計算機(jī)應(yīng)用專科《數(shù)據(jù)庫基礎(chǔ)與應(yīng)用》期末復(fù)習(xí)指導(dǎo)4_第1頁
計算機(jī)應(yīng)用??啤稊?shù)據(jù)庫基礎(chǔ)與應(yīng)用》期末復(fù)習(xí)指導(dǎo)4_第2頁
計算機(jī)應(yīng)用專科《數(shù)據(jù)庫基礎(chǔ)與應(yīng)用》期末復(fù)習(xí)指導(dǎo)4_第3頁
計算機(jī)應(yīng)用??啤稊?shù)據(jù)庫基礎(chǔ)與應(yīng)用》期末復(fù)習(xí)指導(dǎo)4_第4頁
計算機(jī)應(yīng)用??啤稊?shù)據(jù)庫基礎(chǔ)與應(yīng)用》期末復(fù)習(xí)指導(dǎo)4_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

計算機(jī)應(yīng)用??啤稊?shù)據(jù)庫基礎(chǔ)與應(yīng)用》期末復(fù)習(xí)指導(dǎo)

目錄

課程說明2

二、考試說明2

三、各章復(fù)習(xí)要點(diǎn)3

四、期末綜合練習(xí)題9

五、期末綜合練習(xí)題參考答案26

六、課程作業(yè)參考答案

《數(shù)據(jù)庫基礎(chǔ)與應(yīng)用》期末復(fù)習(xí)指導(dǎo)

一、課程說明

《數(shù)據(jù)庫基礎(chǔ)與應(yīng)用》是省開計算機(jī)應(yīng)用專業(yè)各方向的省統(tǒng)設(shè)必修課;使用的主教材為:《數(shù)

據(jù)庫基礎(chǔ)與應(yīng)用》,劉世峰主編,中央廣播電視大學(xué)出版社出版,2003年12月第1版。

實(shí)驗(yàn)教材二本為:《ACCESS上機(jī)操作指導(dǎo)》,解季萍徐孝凱編,中央廣播電視大學(xué)出版社

出版,2003年12月第1版;《SQLSERVER上機(jī)操作指導(dǎo)》,劉世峰徐孝凱編,中央廣播電

視大學(xué)出版社出版,2(X)3年12月第1版。

二、考試說明

命題依據(jù):本考核說明嚴(yán)格按照廣東電大計算機(jī)應(yīng)用專業(yè)《數(shù)據(jù)庫基礎(chǔ)與應(yīng)用》課程教學(xué)大綱編

寫。

考核要求:考核學(xué)生掌握和運(yùn)用數(shù)據(jù)庫基本概念和知識建立和使用數(shù)據(jù)庫的能力。具體考核要

求分為以下3個層次:

了解:理解數(shù)據(jù)庫系統(tǒng)中的一些基本概念。

掌握:掌握數(shù)據(jù)庫系統(tǒng)中的一些基本知識、ACCESS以及SQLServer數(shù)據(jù)庫管理系統(tǒng)的常用

操作、SQLServer系統(tǒng)中使用的常用數(shù)據(jù)類型的含義和語句的格式與作用等。

熟練掌握:能夠根據(jù)所給定的知識點(diǎn)分析問題和解決問題。

命題原則:

..1.嚴(yán)格按照該課程教學(xué)大綱和考核說明的要求命題。

.2試題的覆蓋面較廣,并適當(dāng)突出重點(diǎn)。主教材第四和第九章為課程重點(diǎn)內(nèi)容。

3.數(shù)據(jù)庫基本知識(一至五章)、ACCESS使用與操作(六、七章)、SQLServer操作與應(yīng)用

(八、九章)、其他數(shù)據(jù)庫系統(tǒng)及相關(guān)知識(第十章)等四個方面內(nèi)容大約占試題量的4()%、15%、

40%和5%o

4.試題的難易程度和題量適當(dāng),按難易程度分為三個層次:容易占40%,一般占40%,較難

占20%o

..5.題型大致為:選擇、填空、按照數(shù)據(jù)庫查詢或處理的語句序列寫出相應(yīng)功能、按照數(shù)據(jù)庫操作

功能寫出相應(yīng)語句序列等。

考核形式:

采用期末卷面考核與形成性考核相結(jié)合的方式。形成性考核占20%,視平時上機(jī)和作業(yè)完成情

況而定,由所在班級的任課教師給定,由省電大認(rèn)定;期末卷面考核占80%,由省電大統(tǒng)一命

題并采用閉卷方式,答題時限為120分鐘。兩方面成績累計達(dá)到60分者為及格。

三、各章復(fù)習(xí)要點(diǎn)

第一章數(shù)據(jù)庫系統(tǒng)概論

考核要點(diǎn):

..1.數(shù)據(jù)處理技術(shù)發(fā)展經(jīng)歷

人工管理、文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、分布式系統(tǒng)

..2.數(shù)據(jù)庫系統(tǒng)的特點(diǎn)

結(jié)構(gòu)化、減少數(shù)據(jù)冗余、數(shù)據(jù)共享、數(shù)據(jù)完整性、安全性和并發(fā)控制等

?.3.數(shù)據(jù)模型

數(shù)據(jù)聯(lián)系(實(shí)體、屬性、碼、域、聯(lián)系類型)

概念模型(E-R圖描述)、邏輯模型(層次、網(wǎng)狀、關(guān)系、面向?qū)ο螅?/p>

..4.數(shù)據(jù)庫體系結(jié)構(gòu)

三級模式結(jié)構(gòu)(局部矽卜)、全局(概念)、存儲(內(nèi))〕

兩級映象(局部/全局、全局/存儲)、數(shù)據(jù)的邏輯和物理獨(dú)立性

..5.數(shù)據(jù)庫管理系統(tǒng)的功能

定義、操縱、控制、維護(hù)、數(shù)據(jù)字典

6.數(shù)據(jù)庫系統(tǒng)的組成

數(shù)據(jù)庫、硬件、軟件、管理員、用戶

..3.關(guān)系規(guī)范化

第一范式、第二范式、第三范式、BCNF

考核要求:

了解:數(shù)據(jù)不規(guī)范化帶來的數(shù)據(jù)冗余和各種操作異常。

掌握:各種函數(shù)依賴的含義,關(guān)系的最小函數(shù)依賴集的含義,關(guān)系的候選碼含義,各種關(guān)系范

式的含義。

熟練掌握:把一個關(guān)系規(guī)范化第一、第二或第三范式。

第四章結(jié)構(gòu)化查詢語言…SQL

考核要點(diǎn):

..1.SQL語言的特性

綜合統(tǒng)一、高度非過程化、集合操作、自含與宿主、SQL結(jié)構(gòu)

..2.數(shù)據(jù)庫操作

庫的創(chuàng)建與撤消,表結(jié)構(gòu)的創(chuàng)建、修改與撤消,

表內(nèi)容的插入、修改與刪除,視圖的創(chuàng)建、修改與撤消

?.3.數(shù)據(jù)庫查詢

單表查詢、多表連接查詢、多表嵌套查詢、分組查詢、按序查詢、

統(tǒng)計查詢、謂詞查詢等

考核要求:

了解:SQL語言的特點(diǎn)。

掌握:數(shù)據(jù)庫的各種操作及熟練掌握之外的其他查詢。

熟練掌握:單表查詢、多表連接查詢和兩層嵌套查詢。

第五章數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計

考核要點(diǎn):

..1.數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計簡述

設(shè)計任務(wù)、特點(diǎn)、步驟

.2.需求分析

任務(wù)、方法、步驟,建立數(shù)據(jù)字典

.3概念結(jié)構(gòu)設(shè)計

方法與步驟、數(shù)據(jù)抽象、局部ER圖、綜合ER圖、整體優(yōu)化

.4.邏輯結(jié)構(gòu)設(shè)計

E-R圖向關(guān)系模型的轉(zhuǎn)換、數(shù)據(jù)模型優(yōu)化、設(shè)計視圖(用戶子模式)

..5.物理設(shè)計與實(shí)施

任務(wù)、數(shù)據(jù)裝入和程序調(diào)試、數(shù)據(jù)庫運(yùn)行與維護(hù)、安全措施等

考核要求:

了解:數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計的各個階段及主要任務(wù)和目標(biāo)。

掌握:根據(jù)實(shí)際需要建立ER圖,從ER圖到關(guān)系模式的轉(zhuǎn)換,根據(jù)數(shù)據(jù)處理要求所對應(yīng)的查詢

語句。

第六章ACCESS數(shù)據(jù)庫管理系統(tǒng)的簡單應(yīng)用

考核要點(diǎn):

?.1.系統(tǒng)概述

特點(diǎn)、操作界面、操作對象(表、查詢、窗體、報表、頁、宏、模塊)、

數(shù)據(jù)庫的建立和打開

.2表操作

表的創(chuàng)建、數(shù)據(jù)輸入和編輯、設(shè)置字段屬性、建立表間聯(lián)系

..3.杳詢操作

查詢種類、選擇查詢、參數(shù)查詢、交叉查詢、更新查詢、SQL查詢

..4.窗體操作

建立窗體、輸入和編輯數(shù)據(jù)、數(shù)據(jù)排序和篩選、窗體美化、主/子窗體

..5.報表操作

建立報表、設(shè)計報表

考核耍求:

了解:ACCESS系統(tǒng)的特點(diǎn),各種操作界面中常用菜單、按鈕(圖標(biāo))等功能,所包含的

各種操作對象的含義,對報表對象的操作方法。

掌握:對表、查詢、窗體等三種對象的各種操作方法。

第七章ACCESS數(shù)據(jù)庫管理系統(tǒng)的高級應(yīng)用

考核要點(diǎn):

.宏操作

宏的概念和功能,宏的建立、編輯和運(yùn)行

?2模塊操作

模塊的概念和功能,模塊的建立、編輯和運(yùn)行

..3.數(shù)據(jù)訪問頁

數(shù)據(jù)訪問頁的概念和功能,數(shù)據(jù)訪問頁的建立和便用

..4.數(shù)據(jù)庫的安全措施

使用密碼、加密和解密、設(shè)置用戶權(quán)限

..5.數(shù)據(jù)的導(dǎo)入與導(dǎo)出

..6.綜合應(yīng)用舉例

考核要求:

了解:宏、模塊、數(shù)據(jù)訪問頁等的概念,數(shù)據(jù)的各種格式的導(dǎo)入與導(dǎo)出過程,數(shù)據(jù)庫的安全措

施。

掌握:宏的建立與調(diào)用。

第八章SQLServer數(shù)據(jù)庫管理系統(tǒng)概述

考核要點(diǎn):

..l.SQ.Server的發(fā)展歷程及特點(diǎn)

..2.SQ.Servcr的安裝與啟動

3.SQ.Server管理工具簡介(企業(yè)管理器和查詢分析器)

4.SQ.Server的系統(tǒng)結(jié)構(gòu)

存儲結(jié)構(gòu)、系統(tǒng)數(shù)據(jù)庫、系統(tǒng)表

,.5.Transac.SQL語言簡介

.6SQ.Server中的數(shù)據(jù)類型

..7.SQ.Server函數(shù)

?8.SQ.Scrver的標(biāo)識符及命名規(guī)則

考核要求:

了解:本章所有概念的含義。

掌握:SQLServer的系統(tǒng)結(jié)構(gòu)、基本數(shù)據(jù)類型和常用函數(shù)。

第九章SQLServei?數(shù)據(jù)庫管理的應(yīng)用

考核要點(diǎn):

?.1.創(chuàng)建數(shù)據(jù)庫

..2.創(chuàng)建表

..3.表的插入、刪除和修改

..4.數(shù)據(jù)庫查詢

..5.建立表索引

6.Transact-SQL編程基礎(chǔ)

變量、程序結(jié)構(gòu)、游標(biāo)、事務(wù)

..7.其他數(shù)據(jù)庫時象的使用

視圖、存儲過程、觸發(fā)器、約束、規(guī)則、默認(rèn)值

..8.數(shù)據(jù)庫的安全管理措施

考核要求:

了解:事務(wù)的概念,觸發(fā)器、約束、規(guī)則、默認(rèn)值等數(shù)據(jù)庫對象的建立與使用,數(shù)據(jù)庫的安全管理

措施,創(chuàng)建與撤消數(shù)據(jù)庫、用戶建立表索引等知識。

掌握:對表、視圖、存儲過程等數(shù)據(jù)庫對象的各種操作過程,游標(biāo)的定義與使用。

熟練掌握:局部變量的定義與使用,基本程序結(jié)構(gòu)語句的定義格式與應(yīng)用。

第十章其他數(shù)據(jù)庫系統(tǒng)與相關(guān)技術(shù)簡介

考核要點(diǎn):

..1.MicroSof.Visua.Foxpro數(shù)據(jù)庫管理系統(tǒng)簡介

..2.DB2數(shù)據(jù)庫管理系統(tǒng)簡介

..3.0racIc數(shù)據(jù)庫管理系統(tǒng)簡介

4.面向?qū)ο髷?shù)據(jù)庫系統(tǒng)簡介

..5.數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)工具簡介

PowerBuider>Delphi>VisualBasic

考核要求:

了解:本章所有概念。

四、期末綜合練習(xí)題

第一章

填空題:

I.在文件管理結(jié)點(diǎn)程序和數(shù)據(jù)在存儲位置上是存放的。

2.在系統(tǒng)中,不容易做到數(shù)據(jù)共享,在系統(tǒng)中,容易做到數(shù)據(jù)共享。

3.在文件系統(tǒng)中,存取數(shù)據(jù)的基本單位為,在數(shù)據(jù)庫系統(tǒng)中,存取數(shù)據(jù)的基本單位

為O

4.分布式數(shù)據(jù)庫系統(tǒng)既支持客戶的應(yīng)用,又支持客戶的應(yīng)用。

5.若一個聯(lián)系涉及到兩個實(shí)體則稱為聯(lián)系,若只涉及到一個實(shí)體則稱為聯(lián)

系。

6.若實(shí)體A和B是多對多的聯(lián)系,實(shí)體B和C是1對1的聯(lián)系,則實(shí)體A和C是

而的聯(lián)系。

7.若實(shí)體A和B是1對多的聯(lián)系,實(shí)體B和C是多對1的聯(lián)系,則實(shí)體A和C是

而的聯(lián)系。

8.任一種數(shù)據(jù)模型都有和的區(qū)別。

9.層次模型是一棵結(jié)構(gòu),關(guān)系模型是一個結(jié)構(gòu)。

10.把保存的關(guān)系稱為對應(yīng)數(shù)據(jù)庫的元關(guān)系,一個數(shù)據(jù)庫的元關(guān)系由______自動建

立。

11.在對象數(shù)據(jù)模型中,每個對象不僅要包含描述實(shí)體的特征,而且要包含描述實(shí)體

的特征。

12.數(shù)據(jù)庫系統(tǒng)中的四類用戶分別為、、和

13.在數(shù)據(jù)庫體系結(jié)構(gòu)的三級模式中,全局模式處于______層,外模式處于層,內(nèi)模

式處于層。

14.DBMS的主要功能之一是和數(shù)據(jù)字典。

15.SQL具有數(shù)據(jù)、、和等四種主要功能。

第二章

填空題:

1.設(shè)DLD2和D3域的基數(shù)分別為2,3和4,則D1(D2(D3的元組數(shù)為,每個元組有

個分量。

2.關(guān)系中的碼可分為、、、和外碼五種。

3.學(xué)生關(guān)系中的班級號屬性與班級關(guān)系中的班級號主碼屬性相對應(yīng),則為學(xué)生關(guān)系

中的O

4.設(shè)一個關(guān)系R1中的屬性A是外碼,它對應(yīng)關(guān)系R2中的主碼為B,則稱為子關(guān)系,

為父關(guān)系。

5.用戶定義的是對關(guān)系中一些屬性的取值給定相應(yīng)的約束條件,禁止非法數(shù)據(jù)進(jìn)入

..6.專門的關(guān)系運(yùn)算包括、、和四種。

7.設(shè)一個關(guān)系模式為R(A,B,C),對應(yīng)的關(guān)系內(nèi)容為R={{1,10,50),{2,10,60),(3,20,72},

(4,30,60)},則UB(6C<70(R))的運(yùn)算結(jié)果中包含有個元組,每個元組包含有個

分量。

8.設(shè)一個學(xué)生關(guān)系為S(學(xué)生號,姓名),課程關(guān)系為C(課程號,課程名),選課關(guān)系為X(學(xué)生

號,課程號,成績),則姓名為變量K的值的學(xué)生所選修的全部課程信息所對應(yīng)的運(yùn)算表達(dá)式為

(((課程號((((6姓名=K()))o

9.設(shè)一個學(xué)生關(guān)系為S(學(xué)生號,姓名),課程關(guān)系為C(課程號,課程名),選課關(guān)系為X(學(xué)生

號,課程號,成績),求出所有選課的學(xué)生信息的運(yùn)算表達(dá)式為與的自然連

接。

第三章

填空題:

1.在一個關(guān)系R中,若屆性集X函數(shù)決定屬性集Y,同時Y函數(shù)決定X,則記作為.

它們之間互為o

2.在一個關(guān)系R中,若X-Y,并且X的任何真子集都不能函數(shù)決定Y,則稱X-Y為

函數(shù)依賴,否則,若X7,并且X的一個真子集也能夠函數(shù)決定Y,則稱X-Y為________函數(shù)依

賴。

3.在一個關(guān)系R中,若存在“學(xué)號一系號,系號一系主任”,則隱含存在著函數(shù)決定

..4.在一個關(guān)系R中,若存在X-(Y,Z),則也隱含存在和,稱此為函數(shù)依賴的

________規(guī)則。

..5.設(shè)一個關(guān)系為R(A,B.C.D,Ej,它的最小函數(shù)依賴集為FD={AfB,B-CDfE},則該關(guān)系的候選

碼為,該候選碼含有屬性。

.6設(shè)一個關(guān)系為R(A,B,C,D,E)?它的最小函數(shù)依賴集為FD={A-B,A-C,(C,D)-E),則該關(guān)系的

候選碼為,候選碼函數(shù)決定E是性。

7.關(guān)系數(shù)據(jù)庫中的每個關(guān)系必須最低達(dá)到范式,該范式中的每個屬性都是

__________的。

8.設(shè)一個關(guān)系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD={A-B,A-C,(A,D)fE},則該關(guān)

系的候選碼為,該關(guān)系存在著函數(shù)依賴。

9.設(shè)一個關(guān)系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD={A-B,A-C,(C,D)fE},該關(guān)系

只滿足________范式,若要規(guī)范化為第三范式,則將得到個關(guān)系。

..10.設(shè)一個關(guān)系為R(A,B,C,D,E,F,G),它的最小函數(shù)依賴集為FD={A-*B,A-*C,C-*D,C-*E,A--F,F

-G},該關(guān)系滿足________范式,若要規(guī)范化為高一級的范式,則將得到個關(guān)系。

11.若一個關(guān)系的任何非主屬性都不部分依賴和傳遞依賴于任何候選碼,則稱該關(guān)系達(dá)到

范式。

..12.若一個關(guān)系中只有一個候選碼,并且該關(guān)系達(dá)到了第三范式,則表明它同時也達(dá)到了

范式,該關(guān)系中所有屬性的都是候選碼。

第四章

一、填空題

I.在實(shí)際的數(shù)據(jù)庫管理系統(tǒng)中,對數(shù)據(jù)庫的操作方式有、和

等三種。

2.在SQL中建立和刪除數(shù)據(jù)庫模式的命令分別為和o

3.在SQL中,列級完整性約束分為一種情況,表級完整性約束分為一種情況。

4.在完整性約束中,每個約束只能涉及到1個屬性,在_________完整性約束中,每個

約束可以涉及到多個屬性。

5.在SQL中,建立、修改和刪除數(shù)據(jù)庫中基本表結(jié)構(gòu)的命令分別為、和

命令。

?.6.向基本表插入數(shù)據(jù)時,可以在命令中使用關(guān)鍵字引出記錄值,或者在命令中

子句得到一個結(jié)果表。

7.基本表屬于全局模式中的表,它是而視圖則屬于局部模式中的表,它是

8.在SQL中,通過使用視圖,能夠使在關(guān)系規(guī)范化時被分解的關(guān)系連接起來,能夠

增強(qiáng)數(shù)據(jù)庫的性。

9.在SQL中,createview、update和dropview命令分別為、和視

圖的命令。

..10.在SQL新版的查詢語句中,選項(xiàng)實(shí)現(xiàn)投影運(yùn)算,選項(xiàng)實(shí)現(xiàn)連接運(yùn)算,

選項(xiàng)實(shí)現(xiàn)選擇運(yùn)算。

11.在新版的SQL中,查詢所涉及到的表及表之間的連接是在from選項(xiàng)中實(shí)現(xiàn)的,表之間的

連接共有三種方式,分別稱為、和O

二、根據(jù)主教材第四章所給的商品庫和教學(xué)庫,按照下列所給的每條SQL查詢語句寫出相應(yīng)

的功能。

1.selectdistinct產(chǎn)地

from商品表2

2.selectcount(distinct產(chǎn)地)as產(chǎn)地數(shù)

from商品表2

3.select學(xué)生.學(xué)生號,count(*)as選課門數(shù)

from學(xué)生,選課

where學(xué)生.學(xué)生號=選課.學(xué)生號

groupby學(xué)生.學(xué)生號

4.selectdistinctx.*

from學(xué)生x,選課y,選課z

wherey.學(xué)生號二z.學(xué)生號andy.課程號<>z.課程號andx.學(xué)生號二y.學(xué)生號

5.selectx.學(xué)生號,y.學(xué)生號,y.課程號

from選課x,選課y

wherex.學(xué)生號二@slandy.學(xué)生號二@s2

andx.課程號二y.課程號

6.select*

from課程

whereexists(select課程號

from選課

where課程.課程號二選課.課程號

groupby課程號havingcounl(*)between2and4

)

7.select*

from學(xué)生

where學(xué)生號in(select學(xué)生號

from選課

groupby學(xué)生號havingcount(*)<=2

)ornotexists(select*

from選課

where學(xué)生.學(xué)生號=選課.學(xué)生號

)

8.select*

from學(xué)生

wherenotexists(selecty.課程號

from學(xué)生xinnerjoin選課yonx.學(xué)生號=y.學(xué)生號

wherex.姓名=@aandnotexists(select*

from選課

where學(xué)生.學(xué)生號二選課.學(xué)生號andy.課程號二選課.課程號

)

)

三、根據(jù)教材第四章所給的商品庫和教學(xué)庫,按照下列所給的每種功能寫出相應(yīng)的查詢語句。

1.從商品庫中查詢出數(shù)量大于10的商品種數(shù)。

2.從商品庫中查詢出每類(即分類名相同)商品的最高單價。

3.從商品庫中查詢出每類(即分類名相同)商品的總數(shù)量。

4.從商品庫中查詢出比所有電視機(jī)的單價都高的每種商品。

5.從商品庫中查詢出同一產(chǎn)地的商品只有一種的所有商品。

6.從教學(xué)庫中查詢出至少有兩名學(xué)生所選修的全部課程。

7.從教學(xué)庫中查詢出每門課程被選修的學(xué)生人數(shù),并按所選人數(shù)的升序排列出課程號、課程

名和選課人數(shù)。

第五章

填空題:

1.一個數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程大致相繼經(jīng)過需求分析、概念設(shè)計-、、

、機(jī)器實(shí)現(xiàn)、運(yùn)行維護(hù)等六個階段。

2.需求分析階段的主要目標(biāo)是畫出、建立_________和編寫。

3.對于較復(fù)雜的系統(tǒng),概念設(shè)計階段的主要任務(wù)是:首先根據(jù)系統(tǒng)的各個局部應(yīng)用畫出各自

衣應(yīng)的然后再進(jìn)行綜合和整體設(shè)計,畫出o

4.在列舉的購物活動中,存在著三個實(shí)體,分別稱為、和。

5.關(guān)系數(shù)據(jù)庫系統(tǒng)中的全局模式由若干個所組成,表與表之間的聯(lián)系是通過定義的

和實(shí)現(xiàn)的。

6.由概念設(shè)計進(jìn)入邏輯設(shè)計時,原來的聯(lián)系或聯(lián)系通常不需要被轉(zhuǎn)換為對

應(yīng)的基本表。

7.在進(jìn)行系統(tǒng)調(diào)試時,要有意地使用各種不同的和進(jìn)行各種不同的,去測

試系統(tǒng)中的所有方面。數(shù)據(jù)、操作

8.在旅店管理中,涉及到的基本表有四個,它們分別為、、旅客登記表和

消費(fèi)卡表。

9.在旅店管理中,只派生出一個視圖,該視圖被稱為

第六章

一、單選題

1.在Access數(shù)據(jù)庫中,數(shù)據(jù)保存在()對象中。

A.窗體B.查詢C.報表D.表

2.Access數(shù)據(jù)庫中的“一對多”指的是()。

A.一個字段可以有許多輸入項(xiàng)

B.一條記錄可以與不同表中的多條記錄相關(guān)

C.一個表可以有多個記錄

D.一個數(shù)據(jù)庫可以有多個表

3.下列哪一個不是設(shè)置表間“關(guān)系”時的選項(xiàng)()o

A.實(shí)施參照完整性B.級聯(lián)追加相關(guān)記錄

C.級聯(lián)更新相關(guān)字段D.級聯(lián)刪除相關(guān)記錄

4.在表設(shè)計視圖中,如果要限定數(shù)據(jù)的輸入格式,應(yīng)修改字段的()屬性。

A.格式B.有效性規(guī)則C.輸入格式D.字段大小

5.下面有關(guān)表的敘述中錯誤的是()。

A.表是Access數(shù)據(jù)庫中的要素之一

B.表設(shè)計的主要工作是設(shè)計表的結(jié)構(gòu)

C.Access數(shù)據(jù)庫的各表之間相互獨(dú)立

D.可以將其他數(shù)據(jù)走的表導(dǎo)入到當(dāng)前數(shù)據(jù)庫中

6.創(chuàng)建交叉表查詢必須對()字段進(jìn)行分組(GroupBy)操作。

A.標(biāo)題B.歹U表題

C.行標(biāo)題和列標(biāo)題D.行標(biāo)題、列標(biāo)題和值

7.下列()是主鍵的標(biāo)志。

A.B.C.D.

8.下列()圖標(biāo)是Access中表對象的標(biāo)志。

A.B.C.D.

9.下列()圖標(biāo)是Access中新建報表的標(biāo)志。

A.B.C.D.

10.Access中字段的“小數(shù)位”屬性被用來指定()型數(shù)據(jù)的小數(shù)部分的位數(shù),

A.貨幣和數(shù)字B.貨幣和備注C.文本和數(shù)字D.數(shù)字和備注

二、填空題

1.Access用戶操作界面中的“工作區(qū)”也稱為。

2.Access的用戶操作界面山、、、工具欄、狀態(tài)欄等五個部分組成。

3.Access中字段的“小數(shù)位”屬性是指定數(shù)字型和數(shù)據(jù)的小數(shù)部分的位數(shù),它只影

響數(shù)據(jù)的,并不影響所存儲數(shù)值的。

4.一個Access數(shù)據(jù)庫對應(yīng)于操作系統(tǒng)中的個文件,其文件擴(kuò)展名為。

5.在Access的表中修改字段的名字并不會影響該字段的,但是會影響其它基

于該表所創(chuàng)建的。

6.Access數(shù)據(jù)庫系統(tǒng)中字段的“有效性規(guī)則”屬性是一個限定該字段的表達(dá)式。

7.在Access數(shù)據(jù)庫中,文本型字段和備注型字段可以用于保存,數(shù)值型字段

則只允許保存。

8.Access中的窗體由、和等三個部分組成。

第七章

一、單選題

1.若要退出MicrosoftAccess,則應(yīng)使用的操作是()。

A.ExitB.ReturnC.QuitD.Revoke

2.Access2000中數(shù)據(jù)訪問頁有兩種視圖,它們是設(shè)計視圖和()視圖。

A.瀏覽B.頁面C.顯示D.預(yù)覽

3.下列()圖標(biāo)是Access中新建宏的標(biāo)志。

A.B.C.D.

二、填空題

1.數(shù)據(jù)訪問頁是直接鏈接到的一種Web頁,可以在InternetExplorer5.0或

中調(diào)用數(shù)據(jù)訪問頁。

2.在Access中模塊分為和兩種類型。

3.模塊窗口中的代碼編輯窗口由、—和—等三部

分組成。

4.Access為用戶提供了多種數(shù)據(jù)庫安全措施,如設(shè)置用戶和o

5.在設(shè)國或撤消數(shù)據(jù)庫密碼的過程中,密碼對于字母是敏感的。

第八章

一、單選題

..1.當(dāng)一條SELECT語句訪問一張大表里的有限兒行數(shù)據(jù)時,SQ.Server通常會

為數(shù)據(jù)加上頁級鎖B.為數(shù)據(jù)加上行級鎖

需要用戶的干涉和參與D.使用戶獨(dú)占數(shù)據(jù)庫

.2以下對SQ.Server描述不正確的是

支持XM........B.支持用戶自定義函數(shù)

支持郵件集......D.支持網(wǎng)狀數(shù)據(jù)模型

..3.提高SQ.Server性能的最佳方法之一是

增大硬盤空間B.增加內(nèi)存

減少數(shù)據(jù)量D.采用高分辨率顯示器

.4用于配置客戶端網(wǎng)絡(luò)連接的工具是

企業(yè)管理.......B.客戶端網(wǎng)絡(luò)實(shí)用工具

….C.查詢分析….…D.聯(lián)機(jī)幫助文檔

..5.當(dāng)數(shù)據(jù)庫損壞時,數(shù)據(jù)庫管理員可通過何種方式恢復(fù)數(shù)據(jù)庫

事務(wù)日志文件B.主數(shù)據(jù)文件

....C.DELETE語句.D.聯(lián)機(jī)幫助文件

..6.語句“US.maste.G.SELEC..FRO.sysfile.GO”包括..)個枇處理。

....A.lB.2C.3D.4

..7.如果要在SQ.Server中存儲組形圖像、Word文檔文件,不可采用的數(shù)據(jù)類型是..)。D

....A.binar...B.varbinar...C.imag...D.text

二、填空題

..l.SQ.Servei■數(shù)據(jù)庫應(yīng)用的處理過程分布…—..和服務(wù)器上。

.2SQ.Server提供了動態(tài)的自我管理機(jī)制,能夠自動增大或縮小數(shù)據(jù)庫所占用..…。

..3.SQ.Server與Window.2000等操作系統(tǒng)完全集成,可以使用操作系統(tǒng)的用戶和域賬號作為數(shù)據(jù)

..4.常見的SQ.Server2000的版本一般包.........開發(fā)版和評估版等。

.5如果在Window.NT/2000上安裝,需要事先設(shè)置至少一..…。

..6.SQ.Server主數(shù)據(jù)文件、次數(shù)據(jù)文件和事務(wù)日志文件默認(rèn)的擴(kuò)展名分別.......。

..ZSQ.Server客戶機(jī)傳遞到服務(wù)器上的一組完整的數(shù)據(jù)和SQL語句稱。

..8.SQ.Server中的數(shù)據(jù)類型通常是指字段列、存儲過程參數(shù).的數(shù)據(jù)特征。

..9.函數(shù)LEFT('abcdef',2)的結(jié)果.....

..lO.SQ.Servcr中的整數(shù)類型包括、、和四種。

..ll.Microsof.SQ.Server2()()()是運(yùn)行在操作系統(tǒng)平臺上的、邏輯模型為________型數(shù)據(jù)

庫管理系統(tǒng)。

..12.SQ.Server將數(shù)據(jù)組織到用戶可以看見....—.,而在磁盤上則作為操作系統(tǒng)文件實(shí)現(xiàn)。

三、根據(jù)下面所給的AAA數(shù)據(jù)庫,寫出下列每條查詢語句的執(zhí)行結(jié)果,或者寫出下列每條語

句或程序段的功能。

假設(shè)存在名為AAA的數(shù)據(jù)庫,包括Students(學(xué)號char(8),姓名varchar(8),年齡int,專業(yè)

varchar(20),入學(xué)日期DateTime)和Score(學(xué)號char(8),課程名varchar(IO)成績numeric?,2))

兩張表。

..1,SELEC.FLOOR(888.33),FLOOE(-888.33...

..2.selec.'學(xué)生號?課程號',isnull[cast(nuLa.char(6)),'無成績

.B.selec.1學(xué)生號、課程號:ismill(cast(.a.char(6)),'無成績。

四、根據(jù)下面所給的AAA數(shù)據(jù)庫,按照下列每種功能寫出相應(yīng)的Transact-SQL語句或程序段。

假設(shè)使用名稱為AAA的數(shù)據(jù)庫,它包括Students(學(xué)號char(8),姓名varchar(8),年齡int,專

業(yè)varchar(20),入學(xué)日期DateTime)和Score(學(xué)號char(8),課程名varchar(lO),成績

numeric(5,2))兩張表。

..1.顯示出該Score表中的全部數(shù)據(jù),并要求當(dāng)成績?yōu)榭諘r顯示數(shù)值-1。

..2.顯示出當(dāng)前日期中的年份和月份數(shù)據(jù)。

.3顯示出Students表中所有學(xué)生記錄的學(xué)號列的前四個字符。

..4.顯示出一個整數(shù)25和當(dāng)前日期getdaie。的值分別占用的字節(jié)數(shù)。

第九章

一、單選題

..1.以卜.哪種情況應(yīng)盡量創(chuàng)建索引

在Where子句中出現(xiàn)頻率較高的列

...B具有很多NULL值的列

記錄較少的基本表

需要更新頻繁的基本表

.2SQ.Server提供的單行注釋語句是使用..)開始的一行內(nèi)容。

..3.不屬于SQ.Server系統(tǒng)全局變量的是..)。

....A.@@Erro......B.@@Connections

....C.@@Fetch_Statu...D.?Records

..4.下列SQ.Server語句中出現(xiàn)語法錯誤的是

...A.DECLAR.@Myva.INT

...B.SELEC..FRO.(AAA]

...C.CREAT.DATABAS.AAA

...D.DELET..FRO.AAA

.5索引是在基本表的列上建立的一種數(shù)據(jù)庫對象,它同基本表分開存儲,使用它能夠加快數(shù)據(jù)

的..)速度。

...A.插….B.修….C.刪….D.查詢

二、填空題

」.如果希望修改數(shù)據(jù)庫的名字,可以使用的系統(tǒng)存儲過程…

..2.數(shù)據(jù)庫備份和恢復(fù)的Transact-SQL語句分別是和。

..3.找回被刪除表的惟一方法是事先做好數(shù)據(jù)庫....工作。

.4...是一種常用的改善數(shù)據(jù)庫性能的技術(shù)。

.5索引會影響對基本表的、和等操作的速度。

..6.聚集索引與非聚集索引相比,查詢速度.…。

..7.SQ.Server中為局部變量賦值的語句.....。

..8.使用creat.database命令定義一個數(shù)據(jù)庫,包括定義文件和文件兩個部

分。

.9基本表中的記錄數(shù)越______,每條記錄占用的字節(jié)數(shù)越______時,使用索引就越有利。

..1().在索引命令中使用關(guān)鍵字CLUSTERED或NOCLUSTERED分別表示將建立的是________或

________索引。

?.11.當(dāng)指定基本表中某一列或若干列為主碼時,則系統(tǒng)將在這些列上自動建立一個、

和的索引o

..12.單行或行尾注釋的開始標(biāo)記為,多行注釋的開始標(biāo)記為,結(jié)束標(biāo)記為

..13.每條語句能夠同時為多個變量賦值,每條語句只能為一個變量賦值。

..14.在SQ.Server中,每個程序塊的開始標(biāo)記為關(guān)鍵字結(jié)束標(biāo)記為關(guān)鍵字。

..15.在條件結(jié)構(gòu)的語句中,關(guān)鍵字IF和ELSE之間和ELSE之后,可以使用語句,也可以

使用具有格式的語句塊。

?.16.聲明游標(biāo)語句的關(guān)鍵字為,該語句必須帶有子句。

..17.判斷使用FETCH語句讀取數(shù)據(jù)是否成功的全局變量為o

..18.一個事務(wù)處理控制語句以關(guān)鍵字開始,以關(guān)鍵字或

________________結(jié)束。

..19.建立一個存儲過程的語句關(guān)鍵字為,執(zhí)行一個存儲過程的語句關(guān)鍵字為

..20.觸發(fā)器是一種特殊的存儲過程,它可以在對一個表上進(jìn)行、和操作

中的任一種或幾種操作時被自動調(diào)用執(zhí)行。

?.21.使用一種約束時,可以使用關(guān)鍵字和標(biāo)識符的選項(xiàng)命名該約束,

也可以省略該選項(xiàng)由系統(tǒng)自動命名,因?yàn)橛脩艉苌僭偈褂闷浼s束名。

..22.數(shù)據(jù)庫的安全機(jī)制分為4個等級,分別為客戶端的安全、數(shù)據(jù)庫的安全、

數(shù)據(jù)庫使用安全和數(shù)據(jù)庫對象的使用安全。

..23.要訪問SQ.Server數(shù)據(jù)庫服務(wù)器,用戶必須提供正確的和。

三、寫出下列每條查詢語句的執(zhí)行結(jié)果,或者寫出卜.列每條語句或程序段的功能。

假設(shè)存在名為AAA的數(shù)據(jù)庫,包括Students(學(xué)號char(8),姓名varchar(8),年齡int,專業(yè)

varchar(20),入學(xué)日期DateTime)和Score(學(xué)號char(8),課程名varchar(lO)成績numeric。,2))

兩張表。

..l.declar.@.numeric(5,2)

set@a=(selectavg(成績)fromscore)

select*

fromscore

where成績>=@a

..2.dcclar.@.char(6)

set@a='劉亮,

if(exists(select*fromstudentswhere姓名=@a))

print'姓名為'+@a+的同學(xué)存在!

else

prinl,姓名為,+@a+的同學(xué)不存在!’

..3.selec.ycar(入學(xué)日期a入學(xué)年份,count(*a人數(shù)

fromstudents

groupbyyear(入學(xué)日期)

..4.se】ec.day(入學(xué)日期.a.入學(xué)日號,count(*.a.人數(shù)

fromstudents

groupbyday(入學(xué)Fl期)

5.createprocedurexxk2

as

begin

selectx.學(xué)號,x.姓名,x.專業(yè),count(*)as門數(shù)

fromstudentsx,scorey

wherex.學(xué)號=y.學(xué)號

groupbyx.學(xué)號,x.姓名,x.專業(yè)

end

6.createprocedurexxk4

(

@achar(8),@bvarchar(10),@cnumeric(5,2)

)

as

begin

updatescore

set成績=@c

where學(xué)號二@aand課程名=@b

end

7.createprocedurexxk6

(

@achar(8),@bvarchar(IO)

)

as

begin

deletefromscore

where學(xué)號二@aand課程名=@b

end

8,declare@achar(8),@bvarchar(10),@cnumeric(5,2)

declarexxxcursor

forselect學(xué)號,課程名,成績

fromscore

openxxx

fetchxxxinto@a,@b,@c

while@@fetch_status=()

begin

print@a+replicate('',3)+@b+str(@c)+replicate('',3)+(case

when@c>=90then,優(yōu)秀,

when@c>=7()then'良好,

when@c>=60then'及格’

else'不及格’

end

)

fetchfromxxxinto@a,@b,@c

end

closexxx

deallocatexxx

9.declare@achar(8),@bvarchar(10)

declare@cnumeric(5,2)

declare@dint

set@d=80

declarexxxcursor

forselect學(xué)號,課程名成績

fromscore

openxxx

fetchxxxinto@a,@b,@c

while@@fetch_status=()

begin

if(@c>=@d)print@a+replicate('',3)+@b+str(@c,5)

fetchfromxxxinto@a,@b,@c

end

closexxx

deallocatexxx

10.declare@achar(8),@bvarchar(10)

declare@schar(8),@rvarchar(10)

set@s='2OO3OOOl'

set@r=,數(shù)學(xué),

declarexxxcursor

forselect學(xué)號,課程名fromscore

openxxx

fetchxxxinto@a,@b

while@@fetch_status=O

begin

if(@a=@sand@b=@r)

begin

deletefromscore

wherecurrentofxxx

break

end

fetchfromxxxinto@a,@b

end

closexxx

deallocatexxx

五、期末綜合練習(xí)題參考答案

第一章

填空題

1.分......2.文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)

3.記錄、數(shù)據(jù)....4.局部、全局

5.二元、一....6.多、多

7.多...............8.型、值

9.樹、二維表....10.關(guān)系定義、DBMS

11.狀態(tài)、行為

12.數(shù)據(jù)庫管理員、數(shù)據(jù)庫設(shè)計員、應(yīng)用程序員、終端用戶

13.中間、最上、最......14.建立、維護(hù)

15.定義、查詢、更新、控制

第二章

填空題

1.24.............2.超碼、候選碼、主碼、備用碼

3.班級號、外...4.R1.R.

5.完整性、數(shù)據(jù)........6.選擇、投影、連接、除

7.2.............8cX、.

9.(學(xué)生號(X)、.

第三章

填空題

1.X--Y、決定因…….2.完全、部分

3.學(xué)號、系主...4.X-Y、X-Z、分解性

5.(A,D)、....6.(A,D)、偽傳遞

7.第一、不可再........8.(A,D)、部分

9.第一、.....10.第二、.

11.第......12.BC、決定因素

第四章

一、填空題

I.命令交互、程序執(zhí)行、窗口界...2.creat.schema、dro.schcm.

3.6...............4.列級、表級

5.creat.table>alterable、dro.tabl...6.valuessselec.

7.實(shí)表、虛.....8.連接、安全

9.建立、修改、(更新)、刪....lO.select、from、wher.

11.中間連接、左連接、右連接

二、根據(jù)主教材第四章所給的商品庫和教學(xué)庫,按照下列所給的每條SQL查詢語句寫出

相應(yīng)的功能。

1.從商品庫中查詢出所有商品的不同產(chǎn)地。

2.從商品庫中查詢出所有商品的不同產(chǎn)地的總數(shù)。

3.從教學(xué)庫中查詢出每個學(xué)生選課的門數(shù)。

4.從教學(xué)庫中查詢出至少選修了兩門課程的全部學(xué)生。

5.從教學(xué)庫中查詢出學(xué)生號為@‘1的學(xué)生和學(xué)生號為@s2的學(xué)生所選修的共同課程的課程號。

6.從教學(xué)庫中查詢出被2至4名學(xué)生選修的所有課程。

7.從教學(xué)庫中查詢出最多選修了2門課程(含未選任何課程)的全部學(xué)生。

8.從教學(xué)庫中查詢出選修了姓名為@a的學(xué)生的全部選課的所有學(xué)生。

三、根據(jù)教材第四章所給的商品庫和教學(xué)庫,按照下列所給的每種功能寫出相應(yīng)的查詢語

句。

l.selec.count(*.

from商品表1

where數(shù)量>1()

2.selec.分類名,max(單價a最高單.

from商品表1

groupby分類名

3.selec.分類名,sum(數(shù)量a總數(shù).

from商品表1

groupby分類名

4.selec..

from商品表1

where單價〉all(selec1單價

from商品表1

where分類名=‘電視機(jī)’

)

5.selec.商品表1.*產(chǎn)地

from商品表1,商品表2

where商品表1.商品代號二商品表2.商品代號and產(chǎn)地in(select產(chǎn)地

from商品表Ix,商品表2y

wherex.商品代號=丫.商品代號

groupby產(chǎn)地havingcount(*)=l

)

6.selec.distinc.x..

from課程x,選課y,選課z

wherey.課程號二z.課程號andy.學(xué)生號<>z.學(xué)生號

andx.課程號二

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論