數(shù)據(jù)庫系統(tǒng)概論期末復(fù)習(xí)題_第1頁
數(shù)據(jù)庫系統(tǒng)概論期末復(fù)習(xí)題_第2頁
數(shù)據(jù)庫系統(tǒng)概論期末復(fù)習(xí)題_第3頁
數(shù)據(jù)庫系統(tǒng)概論期末復(fù)習(xí)題_第4頁
數(shù)據(jù)庫系統(tǒng)概論期末復(fù)習(xí)題_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余14頁可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、期末復(fù)習(xí)題第一章填空1 .在文件管理結(jié)點(diǎn)程序和數(shù)據(jù)在存儲(chǔ)位置上是 存放的。2 .在 系統(tǒng)中,不容易做到數(shù)據(jù)共享,在 系統(tǒng)中,容易做到數(shù)據(jù)共享。3 .在文件系統(tǒng)中,存取數(shù)據(jù)的基本單位為 ,在數(shù)據(jù)庫系統(tǒng)中,存取數(shù)據(jù)的基 本單位為。4 .分布式數(shù)據(jù)庫系統(tǒng)既支持客戶的 應(yīng)用,又支持客戶的 應(yīng)用。5 .若一個(gè)聯(lián)系涉及到兩個(gè)實(shí)體則稱為 聯(lián)系,若只涉及到一個(gè)實(shí)體則稱為 聯(lián)系。6 .若實(shí)體A和B是多對(duì)多的聯(lián)系,實(shí)體B和C是1對(duì)1的聯(lián)系,則實(shí)體A和C是 X 的聯(lián)系。7 .若實(shí)體A和B是1對(duì)多的聯(lián)系,實(shí)體B和C是多對(duì)1的聯(lián)系,則實(shí)體A和C是X 的聯(lián)系。8 .任一種數(shù)據(jù)模型都有 和 的區(qū)別。9 .層次模型是一棵 結(jié)

2、構(gòu),關(guān)系模型是一個(gè) 結(jié)構(gòu)。10 .把保存 的關(guān)系稱為對(duì)應(yīng)數(shù)據(jù)庫的元關(guān)系,一個(gè)數(shù)據(jù)庫的元關(guān)系由 自動(dòng)建立。11 .在對(duì)象數(shù)據(jù)模型中, 每個(gè)對(duì)象不僅要包含描述實(shí)體的 特征,而且要包含描 述實(shí)體的 特征。12 .數(shù)據(jù)庫系統(tǒng)中的四類用戶分別為 、和13 .在數(shù)據(jù)庫體系結(jié)構(gòu)的三級(jí)模式中,全局模式處于 層,外模式處于 層,內(nèi)模式處于 層。14 . DBMS的主要功能之一是 和 數(shù)據(jù)字典。15 . SQL具有數(shù)據(jù)、和 等四種主要功能。第二章填空1,設(shè)D1,D2和D3域的基數(shù)分別為2,3和4,則D1MD2MD3的元組數(shù)為 ,每個(gè)元 組有 個(gè)分量。2 .關(guān)系中的碼可分為 、和外碼五種。3 .學(xué)生關(guān)系中的班級(jí)號(hào)屬

3、性與班級(jí)關(guān)系中的班級(jí)號(hào)主碼屬性相對(duì)應(yīng),則 為學(xué) 生關(guān)系中的。4 .設(shè)一個(gè)關(guān)系 R1中的屬性 A是外碼,它對(duì)應(yīng)關(guān)系 R2中的主碼為B,則稱 為子關(guān)系,為父關(guān)系。5 .用戶定義的 是對(duì)關(guān)系中一些屬性的取值給定相應(yīng)的約束條件,禁止非法數(shù) 據(jù)進(jìn)入。6 .專門的關(guān)系運(yùn)算包括 、和 四種。7 .設(shè)一個(gè)關(guān)系模式為 R(A,B,C),對(duì)應(yīng)的關(guān)系內(nèi)容為 R=1,10,50, 2,10,60, 3,20,72, 4,30,60,則Ob( C<70(R)的運(yùn)算結(jié)果中包含有 個(gè)元組,每個(gè)元組包含有個(gè)分量。8 .設(shè)一個(gè)學(xué)生關(guān)系為 S(學(xué)生號(hào),姓名),課程關(guān)系為C(課程號(hào),課程名),選課關(guān)系為 X(學(xué)生號(hào),課程號(hào),

4、成績(jī)),則姓名為變量 K的值的學(xué)生所選修的全部課程信息所對(duì)應(yīng)的運(yùn) 算表達(dá)式為 可課程號(hào)(1X3( 8姓名=k() o9 .設(shè)一個(gè)學(xué)生關(guān)系為 S(學(xué)生號(hào),姓名),課程關(guān)系為C(課程號(hào),課程名),選課關(guān)系為 X(學(xué)生號(hào),課程號(hào),成績(jī)),求出所有選課的學(xué)生信息的運(yùn)算表達(dá)式為 與 的自然連接。第三章填空1 .在一個(gè)關(guān)系R中,若屬性集X函數(shù)決定屬性集 Y,同時(shí)Y函數(shù)決定X,則記作為 ,它們之間互為。2 .在一個(gè)關(guān)系 R中,若X-Y ,并且X的任何真子集都不能函數(shù)決定 Y,則稱X-Y 為 函數(shù)依賴,否則,若X-Y ,并且X的一個(gè)真子集也能夠函數(shù)決定 Y,則稱X-Y為 函數(shù)依賴。3 .在一個(gè)關(guān)系R中,若存在

5、 學(xué)號(hào)一系號(hào),系號(hào)一系主任”,則隱含存在著 函 數(shù)決定。4 .在一個(gè)關(guān)系R中,若存在X一 (Y,Z),則也隱含存在 和,稱此為函 數(shù)依賴的 規(guī)則。5 .設(shè)一個(gè)關(guān)系為 R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=AfB,B - C,D-E,則該關(guān)系的候選碼為,該候選碼含有 屬性。6 .設(shè)一個(gè)關(guān)系為 R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=AfB,A - C,(C,D) - E,則該關(guān)系的候選碼為 ,候選碼函數(shù)決定 E是 性。7 .關(guān)系數(shù)據(jù)庫中的每個(gè)關(guān)系必須最低達(dá)到 范式,該范式中的每個(gè)屬性都是 的。8 .設(shè)一個(gè)關(guān)系為 R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=AfB

6、,A - C,(A,D) - E,則該關(guān)系的候選碼為 ,該關(guān)系存在著 函數(shù)依賴。9 .設(shè)一個(gè)關(guān)系為 R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=AfB,A - C,(C,D) - E,該關(guān)系只滿足 范式,若要規(guī)范化為第三范式,則將得到 個(gè)關(guān)系。10 .設(shè)一個(gè)關(guān)系為 R(A,B,C,D,E,F,G), 它的最小函數(shù)依賴集為 FD=AfB,A - C,C-D,C-E,A-F,F-G,該關(guān)系滿足 范式,若要規(guī)范化為高一級(jí) 的范式,則將得到 個(gè)關(guān)系。11 .若一個(gè)關(guān)系的任何非主屬性都不部分依賴和傳遞依賴于任何候選碼,則稱該關(guān)系達(dá)到 范式。12 .若一個(gè)關(guān)系中只有一個(gè)候選碼,并且該關(guān)系達(dá)到了第三

7、范式,則表明它同時(shí)也達(dá)到 了 范式,該關(guān)系中所有屬性的 都是候選碼。第四章一、填空1 .在實(shí)際的數(shù)據(jù)庫管理系統(tǒng)中,對(duì)數(shù)據(jù)庫的操作方式有 、和 等三種。2 .在 SQL中建立和刪除數(shù)據(jù)庫模式的命令分別為 和 O3 .在SQL中,列級(jí)完整性約束分為 種情況,表級(jí)完整性約束分為 種情況。4在 完整性約束中,每個(gè)約束只能涉及到1 個(gè)屬性,在完整性約束中,每個(gè)約束可以涉及到多個(gè)屬性。5 在 SQL 中, 建立、 修改和刪除數(shù)據(jù)庫中基本表結(jié)構(gòu)的命令分別為、 和 命令。6 向基本表插入數(shù)據(jù)時(shí),可以在命令中使用關(guān)鍵字引出記錄值,或者在命令中 子句得到一個(gè)結(jié)果表。7 基本表屬于全局模式中的表,它是,而視圖則屬于

8、局部模式中的表,它是8 在 SQL 中, 通過使用視圖,能夠使在關(guān)系規(guī)范化時(shí)被分解的關(guān)系連接起來,能夠增強(qiáng)數(shù)據(jù)庫的性。9 .在 SQL 中,create view、update和 drop view 命令分另1J為 、和視圖的命令。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)的,表之間的連接共有三種方式,分別稱為、 和 。二、根據(jù)主教材第四章所給的商品庫和教學(xué)庫,按照下列所給的每條SQL 查詢語句寫出相應(yīng)的功能。1 select distinct 產(chǎn)地from 商

9、品表22 select count(distinct 產(chǎn)地 ) as 產(chǎn)地?cái)?shù)from 商品表23 select 學(xué)生.學(xué)生號(hào),count(*) as 選課門數(shù)from 學(xué)生,選課where 學(xué)生.學(xué)生號(hào)=選課.學(xué)生號(hào)group by 學(xué)生 .學(xué)生號(hào)4 select distinct x.*from 學(xué)生 x,選課 y,選課 zwhere y.學(xué)生號(hào)=z.學(xué)生號(hào)and y.課程號(hào)<>z.課程號(hào)and x.學(xué)生號(hào)=y.學(xué)生號(hào)5 select x.學(xué)生號(hào),y.學(xué)生號(hào),y.課程號(hào)from 選課x, 選課ywhere x.學(xué)生號(hào)=s1 and y.學(xué)生號(hào)=s2 and x.課程號(hào)二y.課程號(hào)

10、6 select *from 課程where exists (select 課程號(hào)from 選課where 課程.課程號(hào)=選課 .課程號(hào)group by 課程號(hào) having count(*) between 2 and 4 )7 select *from 學(xué)生where 學(xué)生號(hào) in (select 學(xué)生號(hào)from 選課group by 學(xué)生號(hào) having count(*)<=2) or not exists (select *from 選課where 學(xué)生 .學(xué)生號(hào)=選課.學(xué)生號(hào))8 select *from 學(xué)生where not exists (select y.課程號(hào)from

11、 學(xué)生 x inner join 選課 y on x. 學(xué)生號(hào) =y. 學(xué)生號(hào)where x. 姓名 =a and not exists (select *from 選課where學(xué)生.學(xué)生號(hào)=選課.學(xué)生號(hào)and y.課程號(hào)=選課.課程號(hào))三、根據(jù)教材第四章所給的商品庫和教學(xué)庫,按照下列所給的每種功能寫出相應(yīng)的查詢語句。1從商品庫中查詢出數(shù)量大于10 的商品種數(shù)。2從商品庫中查詢出每類(即分類名相同)商品的最高單價(jià)。3從商品庫中查詢出每類(即分類名相同)商品的總數(shù)量。4從商品庫中查詢出比所有電視機(jī)的單價(jià)都高的每種商品。5從商品庫中查詢出同一產(chǎn)地的商品只有一種的所有商品。6從教學(xué)庫中查詢出至少有

12、兩名學(xué)生所選修的全部課程。9 從教學(xué)庫中查詢出每門課程被選修的學(xué)生人數(shù),并按所選人數(shù)的升序排列出課程號(hào)、課程名和選課人數(shù)。第五章填空題1一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程大致相繼經(jīng)過需求分析、概念設(shè)計(jì)、機(jī)器實(shí)現(xiàn)、運(yùn)行維護(hù)等六個(gè)階段。2需求分析階段的主要目標(biāo)是畫出、建立 和編寫 。3對(duì)于較復(fù)雜的系統(tǒng),概念設(shè)計(jì)階段的主要任務(wù)是:首先根據(jù)系統(tǒng)的各個(gè)局部應(yīng)用畫出各自對(duì)應(yīng)的,然后再進(jìn)行綜合和整體設(shè)計(jì),畫出。4在列舉的購物活動(dòng)中,存在著三個(gè)實(shí)體,分別稱為、 和5關(guān)系數(shù)據(jù)庫系統(tǒng)中的全局模式由若干個(gè)所組成,表與表之間的聯(lián)系是通過定義的 和 實(shí)現(xiàn)的。6 .由概念設(shè)計(jì)進(jìn)入邏輯設(shè)計(jì)時(shí),原來的 聯(lián)系或 聯(lián)系通常不需要被轉(zhuǎn)換

13、為對(duì)應(yīng)的基本表。7 .在進(jìn)行系統(tǒng)調(diào)試時(shí),要有意地使用各種不同的 和進(jìn)行各種不同的 去測(cè)試系統(tǒng)中的所有方面。數(shù)據(jù)、操作8 .在旅店管理中,涉及到的基本表有四個(gè),它們分別為 、旅客登 記表和消費(fèi)卡表。9 .在旅店管理中, 只派生出一個(gè)視圖,該視圖被稱為 。第六章一、單選1 .在Access數(shù)據(jù)庫中,數(shù)據(jù)保存在()對(duì)象中。A.窗體B.查詢C.報(bào)表D.表2 . Access數(shù)據(jù)庫中的 對(duì)多”指的是()。A. 一個(gè)字段可以有許多輸入項(xiàng)B. 一條記錄可以與不同表中的多條記錄相關(guān)C. 一個(gè)表可以有多個(gè)記錄D. 一個(gè)數(shù)據(jù)庫可以有多個(gè)表3 .下列哪一個(gè)不是設(shè)置表間關(guān)系”時(shí)的選項(xiàng)()。A.實(shí)施參照完整性B.級(jí)聯(lián)追

14、加相關(guān)記錄C.級(jí)聯(lián)更新相關(guān)字段D.級(jí)聯(lián)刪除相關(guān)記錄4 .在表設(shè)計(jì)視圖中,如果要限定數(shù)據(jù)的輸入格式,應(yīng)修改字段的()屬性。A.格式 B.有效性規(guī)則C.輸入格式D.字段大小5 .下面有關(guān)表的敘述中錯(cuò)誤的是()。A.表是Access數(shù)據(jù)庫中的要素之一B.表設(shè)計(jì)的主要工作是設(shè)計(jì)表的結(jié)構(gòu)C. Access數(shù)據(jù)庫的各表之間相互獨(dú)立D.可以將其他數(shù)據(jù)庫的表導(dǎo)入到當(dāng)前數(shù)據(jù)庫中6 .創(chuàng)建交叉表查詢必須對(duì)()字段進(jìn)行分組(Group By)操作。A.標(biāo)題B.列表題C.行標(biāo)題和列標(biāo)題D.行標(biāo)題、列標(biāo)題和值7 .下列()是主鍵的標(biāo)志。A. B. >C,臼D,回8 .下列()圖標(biāo)是Access中表對(duì)象的標(biāo)志。A國

15、b砰c國d. »D.fl新建®9 .下列()圖標(biāo)是Access中新建報(bào)表的標(biāo)志。A國新建如 D多新建®0高新建®A .BC10. Access中字段的A,貨幣和數(shù)字小數(shù)位”屬性被用來指定(B,貨幣和備注)型數(shù)據(jù)的小數(shù)部分的位數(shù)。C.文本和數(shù)字D.數(shù)字和備注13、填空1. Access用戶操作界面中的 工作區(qū)”也稱為 。2. Access的用戶操作界面由 、工具欄、狀態(tài)欄等五個(gè)部 分組成。3. Access中字段的 小數(shù)位”屬性是指定數(shù)字型和 數(shù)據(jù)的小數(shù)部分的位數(shù), 它 只影響數(shù)據(jù)的 ,并不影響所存儲(chǔ)數(shù)值的 。4. 一個(gè)Access數(shù)據(jù)庫對(duì)應(yīng)于操作系統(tǒng)中的

16、 個(gè)文件,其文件擴(kuò)展名為 。5. 在Access的表中修改字段的名字并不會(huì)影響該字段的 ,但是會(huì)影響 其它基于該表所創(chuàng)建的 。6. Access數(shù)據(jù)庫系統(tǒng)中字段的 有效性規(guī)則”屬性是一個(gè)限定該字段 的表 達(dá)式。7. 在Access數(shù)據(jù)庫中,文本型字段和備注型字段可以用于保存 ,數(shù) 值型字段則只允許保存 。8. Access中的窗體由 、 和 等三個(gè)部分組成。第七章 一、單選1 .若要退出 Microsoft Access ,則應(yīng)使用的操作是()。A. ExitB. ReturnC. Quit2 . Access 2000中數(shù)據(jù)訪問頁有兩種視圖,它們是設(shè)計(jì)視圖和(A.瀏覽B.頁面C.顯示3 .下

17、列()圖標(biāo)是Access中新建宏的標(biāo)志。A通新建® R園新建® PM笳建®A .B .C .D. Revoke)視圖。D.預(yù)覽D.北新建通二、填空1 .數(shù)據(jù)訪問頁是直接鏈接到 的一種 Web頁,可以在 Internet Explorer5.0或 中調(diào)用數(shù)據(jù)訪問頁。2 .在Access中模塊分為 和 兩種類型。3 .模塊窗口中的代碼編輯窗口由、和 等4 . Access為用戶提供了多種數(shù)據(jù)庫安全措施,如設(shè)置用戶 和。5 .在設(shè)置或撤消數(shù)據(jù)庫密碼的過程中,密碼對(duì)于字母第八章一、單選1 .當(dāng)一條SELECT語句訪問一張大表里的有限幾行數(shù)據(jù)時(shí),SQL Server通常會(huì)(

18、)。A.為數(shù)據(jù)加上頁級(jí)鎖B.為數(shù)據(jù)加上行級(jí)鎖C.需要用戶的干涉和參與D.使用戶獨(dú)占數(shù)據(jù)庫2 .以下對(duì)SQL Server描述不正確的是()。A.支持XMLB.支持用戶自定義函數(shù)C.支持郵件集成D.支持網(wǎng)狀數(shù)據(jù)模型3 .提高SQL Server性能的最佳方法之一是()。A.增大硬盤空間B.增加內(nèi)存C.減少數(shù)據(jù)量D.采用高分辨率顯示器4 .用于配置客戶端網(wǎng)絡(luò)連接的工具是()。A.企業(yè)管理器B.客戶端網(wǎng)絡(luò)實(shí)用工具C.查詢分析器D.聯(lián)機(jī)幫助文檔5 .當(dāng)數(shù)據(jù)庫損壞時(shí),數(shù)據(jù)庫管理員可通過何種方式恢復(fù)數(shù)據(jù)庫()。A.事務(wù)日志文件B.主數(shù)據(jù)文件C. DELETE語句D.聯(lián)機(jī)幫助文件6 .語句 “USE mas

19、ter GO SELECT * FROM sysfiles GO 包括”()個(gè)批處理。A. 1B. 2C. 3D.47 .如果要在 SQL Server中存儲(chǔ)圖形圖像、Word文檔文件,不可采用的數(shù)據(jù)類型是)。DA. binary B. varbinary C. image D. text二、填空1. SQL Server數(shù)據(jù)庫應(yīng)用的處理過程分布在 和服務(wù)器上。2. SQL Server提供了動(dòng)態(tài)的自我管理機(jī)制,能夠自動(dòng)增大或縮小數(shù)據(jù)庫所占用的3. SQL Server與Windows 2000等操作系統(tǒng)完全集成,可以使用操作系統(tǒng)的用戶和域賬 號(hào)作為數(shù)據(jù)庫的。4. 常見的SQL Server2

20、000的版本一般包括 、開發(fā)版和 評(píng)估版等。5. 如果在 Windows NT/2000上安裝,需要事先設(shè)置至少一個(gè) 。6. SQL Server主數(shù)據(jù)文件、次數(shù)據(jù)文件和事務(wù)日志文件默認(rèn)的擴(kuò)展名分別為 、 和。7. SQL Server客戶機(jī)傳遞到服務(wù)器上的一組完整的數(shù)據(jù)和SQL語句稱為。8. SQL Server中的數(shù)據(jù)類型通常是指字段列、存儲(chǔ)過程參數(shù)和 的數(shù)據(jù)特9. 函數(shù)LEFT( 'abcdef '的若果是。10. SQL Server中的整數(shù)類型包括 、和I11. Microsoft SQL Server2000是運(yùn)行在 操作系統(tǒng)平臺(tái)上的、邏輯模型為 型數(shù)據(jù)庫管理系統(tǒng)。

21、12. SQL Server將數(shù)據(jù)組織到用戶可以看見的 而在磁盤上則作為操作系 統(tǒng)文件實(shí)現(xiàn)。三、根據(jù)下面所給的 AAA數(shù)據(jù)庫,寫出下列每條查詢語句的執(zhí)行結(jié)果,或者寫出下列 每條語句或程序段的功能。假設(shè)存在名為 AAA 的數(shù)據(jù)庫,包括Students (學(xué)號(hào) char(8),姓名varchar(8),年齡int, 專業(yè) varchar(20),入學(xué)日期 DateTime)和 Score (學(xué)號(hào) char(8),課程名 varchar(10),成績(jī) numeric(5,2)兩張表。1. SELECT FLOOR(888.33) , FLOOE(-888.33)2. select '學(xué)生號(hào),

22、課程號(hào),isnull(cast(null as char(6),'無成績(jī))3. select '學(xué)生號(hào)','課程號(hào)',isnull(cast(0 as char(6),'無成績(jī)')四、根據(jù)下面所給的 AAA數(shù)據(jù)庫,按照下列每種功能寫出相應(yīng)的 Transact-SQL語句或程序段。假設(shè)使用名稱為 AAA的數(shù)據(jù)庫,它包括 Students (學(xué)號(hào)char(8),姓名varchar(8),年 齡 int,專業(yè) varchar(20),入學(xué)日期 DateTime)和 Score (學(xué)號(hào) char(8),課程名 varchar(10), 成績(jī)num

23、eric(5,2)兩張表。1 .顯示出該Score表中的全部數(shù)據(jù),并要求當(dāng)成績(jī)?yōu)榭諘r(shí)顯示數(shù)值-1。2 .顯示出當(dāng)前日期中的年份和月份數(shù)據(jù)。3 .顯示出Students表中所有學(xué)生記錄的學(xué)號(hào)列的前四個(gè)字符。4 .顯示出一個(gè)整數(shù)25和當(dāng)前日期getdate()的值分別占用的字節(jié)數(shù)。第九章一、單選1 .以下哪種情況應(yīng)盡量創(chuàng)建索引()。A.在Where子句中出現(xiàn)頻率較高的列B.具有很多NULL值的列C.記錄較少的基本表D.需要更新頻繁的基本表)開始的一行內(nèi)容。D. “ / ”)°2 . SQL Server提供的單行注釋語句是使用(A. "/* " B.- C.廠3 .不

24、屬于SQL Server系統(tǒng)全局變量的是(A. ErrorB. ConnectionsC. Fetch_Status D. Records4 .下列SQL Server語句中出現(xiàn)語法錯(cuò)誤的是()。A. DECLARE Myvar INTB. SELECT * FROM AAAC. CREATE DA TABASE AAAD. DELETE * FROM AAA5 .索引是在基本表的列上建立的一種數(shù)據(jù)庫對(duì)象,它同基本表分開存儲(chǔ),使用它能夠 加快數(shù)據(jù)的()速度。A.插入 B.修改 C.刪除 D.查詢二、填空題1 .如果希望修改數(shù)據(jù)庫的名字,可以使用的系統(tǒng)存儲(chǔ)過程是 。2 .數(shù)據(jù)庫備份和恢復(fù)的 Tr

25、ansact-SQL 語句分別是 和3 .找回被刪除表的惟一方法是事先做好數(shù)據(jù)庫的 工作。4 . 是一種常用的改善數(shù)據(jù)庫性能的技術(shù)。5 .索引會(huì)影響對(duì)基本表的 、和 等操作的速度。6 .聚集索引與非聚集索引相比,查詢速度要 。7 . SQL Server中為局部變量賦值的語句是 和。8 .使用create database命令定義一個(gè)數(shù)據(jù)庫,包括定義 文件和 文件兩個(gè)部分。9 .基本表中的記錄數(shù)越 ,每條記錄占用的字節(jié)數(shù)越 時(shí),使用索引就越有 利。10 .在索引命令中使用關(guān)鍵字 CLUSTERED或NOCLUSTERED分別表示將建立的是 或 索引。11 .當(dāng)指定基本表中某一列或若干列為主碼時(shí)

26、,則系統(tǒng)將在這些列上自動(dòng)建立一個(gè)、和 的索引。12 .單行或行尾注釋的開始標(biāo)記為 ,多行注釋的開始標(biāo)記為 ,結(jié)束標(biāo) 記為。13 .每條 語句能夠同時(shí)為多個(gè)變量賦值,每條 語句只能為一個(gè)變量賦值。14 .在SQL Server中,每個(gè)程序塊的開始標(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ù)是否成功的全局變量為 。18 . 一個(gè)事務(wù)處理控制語句以關(guān)鍵字 開始,以關(guān)鍵字或 結(jié)束。19 .建立一個(gè)存儲(chǔ)過程白

27、語句關(guān)鍵字為 ,執(zhí)行一個(gè)存儲(chǔ)過程的語句關(guān) 鍵字為。20 .觸發(fā)器是一種特殊的存儲(chǔ)過程,它可以在對(duì)一個(gè)表上進(jìn)行 、和 操作中的任一種或幾種操作時(shí)被自動(dòng)調(diào)用執(zhí)行。21 .使用一種約束時(shí),可以使用關(guān)鍵字 和標(biāo)識(shí)符 的選項(xiàng)命名該約束,也可以省略該選項(xiàng)由系統(tǒng)自動(dòng)命名,因?yàn)橛脩艉苌僭偈褂闷浼s束名。22 .數(shù)據(jù)庫的安全機(jī)制分為4個(gè)等級(jí),分別為客戶端 的安全、數(shù)據(jù)庫的安全、數(shù)據(jù)庫使用安全和數(shù)據(jù)庫對(duì)象的使用安全。23 .要訪問SQL Server數(shù)據(jù)庫服務(wù)器,用戶必須提供正確的 和。三、寫出下列每條查詢語句的執(zhí)行結(jié)果,或者寫出下列每條語句或程序段的功能。假設(shè)存在名為 AAA的數(shù)據(jù)庫,包才Students (學(xué)號(hào)

28、char(8),姓名varchar(8),年齡int, 專業(yè) varchar(20),入學(xué)日期 DateTime)和 Score (學(xué)號(hào) char(8),課程名 varchar(10),成績(jī) numeric(5,2)兩張表。1 . declare a numeric(5,2)set a=(select avg(成績(jī))from score)select *from scorewhere 成績(jī) >=a2 . declare a char(6)set a=劉亮'if(exists(select * from students where 姓名=a) print '姓名為'

29、;+a+'的同學(xué)存在!'elseprint '姓名為'+a+'的同學(xué)不存在!'3 . select year(入學(xué)日期)as入學(xué)年份,count(*) as人數(shù)from studentsgroup by year(入學(xué)日期)4 . select day(入學(xué)日期)as入學(xué)日號(hào),count(*) as人數(shù) from studentsgroup by day( 入學(xué)日期)5 .create procedure xxk2asbeginselect x.學(xué)號(hào),x.姓名,x.專業(yè),count(*) as 門數(shù) from students x,score y

30、 where x.學(xué)號(hào) =y.學(xué)號(hào)group by x.學(xué)號(hào),x.姓名,x.專業(yè)end6 .create procedure xxk4(a char(8),b varchar(10),c numeric(5,2)asbeginupdate scoreset 成績(jī) =cwhere 學(xué)號(hào) =a and 課程名 =bend7 .create procedure xxk6(a char(8),b varchar(10)asbegindelete from scorewhere 學(xué)號(hào) =a and 課程名 =bend8 .declare a char(8),b varchar(10),c numeric

31、(5,2) declare xxx cursorfor select 學(xué)號(hào) ,課程名,成績(jī)from scoreopen xxxfetch xxx into a,b,cwhile fetch_status=0begin print a+replicate(' ',3)+b+str(c)+replicate(' ',3)+(casewhen c>=90then'優(yōu)秀'when c>=70then'良好'when c>=60then'及格'else '不及格'end)fetch from

32、 xxx into a,b,cendclose xxxdeallocate xxx9 .declare a char(8),b varchar(10)declare c numeric(5,2)declare d intset d=80declare xxx cursorfor select 學(xué)號(hào),課程名,成績(jī)from scoreopen xxxfetch xxx into a,b,cwhile fetch_status=0beginif(c>=d) print a+replicate(' ',3)+b+str(c,5)fetch from xxx into a,b,ce

33、ndclose xxxdeallocate xxx10 .declare a char(8),b varchar(10)declare s char(8),r varchar(10)set s=''set r='數(shù)學(xué)'declare xxx cursorfor select 學(xué)號(hào),課程名from scoreopen xxxfetch xxx into a,bwhile fetch_status=0beginif(a=s and b=r)begindelete from scorewhere current of xxxbreakendfetch from xxx

34、 into a,bendclose xxxdeallocate xxx第三部分期末復(fù)習(xí)題參考答案第一章填空1.分開3 .記錄、數(shù)據(jù)項(xiàng)5 .二元、一元7 .多、多9.樹、二維表格11 .狀態(tài)、行為12 .數(shù)據(jù)庫管理員、數(shù)據(jù)庫設(shè)計(jì)員、13 .中間、最上、最下15.定義、查詢、更新、控制第二章填空1.24、 33.班級(jí)號(hào)、外碼5.完整性、數(shù)據(jù)庫7. 2、19. n學(xué)生號(hào)(X)、S第三章填空1. X <->Y、決定因素3.學(xué)號(hào)、系主任5. (A,D)、27.第一、不可再分9.第一、311.第三第四章一、填空1 .命令交互、程序執(zhí)行、窗口界面3. 6、45. create table、alt

35、er table、7.實(shí)表、虛表9.建立、修改、(更新)、刪除11.中間連接、左連接、右連接2.文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)4 .局部、全局6 .多、多8 .型、值10.關(guān)系定義、DBMS應(yīng)用程序員、終端用戶14.建立、維護(hù)2.超碼、候選碼、主碼、備用碼4. R1、R26.選擇、投影、連接、除8. C、X、S2.完全、部分4. X 一Y、X-Z、分解性6. (A,D)、偽傳遞8. (A,D)、部分10.第二、312. BC、決定因素drop table、根據(jù)主教材第四章所給的商品庫和教學(xué)庫,按照下列所給的每條2. create schema drop schema4.列級(jí)、表級(jí)6. values、se

36、lect8.連接、安全10. select、from、whereSQL查詢語句寫出相應(yīng)的功能。1 .從商品庫中查詢出所有商品的不同產(chǎn)地。2 .從商品庫中查詢出所有商品的不同產(chǎn)地的總數(shù)。3 .從教學(xué)庫中查詢出每個(gè)學(xué)生選課的門數(shù)。4 .從教學(xué)庫中查詢出至少選修了兩門課程的全部學(xué)生。5 .從教學(xué)庫中查詢出學(xué)生號(hào)為s1的學(xué)生和學(xué)生號(hào)為 s2的學(xué)生所選修的共同課程的課程號(hào)。6 .從教學(xué)庫中查詢出被 2至4名學(xué)生選修的所有課程。7 .從教學(xué)庫中查詢出最多選修了2門課程(含未選任何課程)的全部學(xué)生。8 .從教學(xué)庫中查詢出選修了姓名為a的學(xué)生的全部選課的所有學(xué)生。三、根據(jù)教材第四章所給的商品庫和教學(xué)庫,按照下

37、列所給的每種功能寫出相應(yīng)的查 詢語句。1. select count(*)from商品表1where 數(shù)量 >102. select分類名,max(單價(jià))as最高單價(jià)from商品表1group by分類名3. select分類名,sum(數(shù)量)as總數(shù)量from商品表1group by分類名4. select *from商品表1where 單價(jià)>all(select 單價(jià)from商品表1where分類名='電視機(jī)')5. select商品表1.*,產(chǎn)地from商品表1,商品表2where商品表1.商品代號(hào)=商品表2.商品代號(hào) and產(chǎn)地in (select產(chǎn)地fro

38、m 商品表1 x,商品表2 ywhere x.商品代號(hào)=y.商品代號(hào)group by 產(chǎn)地 having count(*)=1)6. select distinct x.*from課程x,選課y,選課zwhere y.課程號(hào)二z.課程號(hào)and y.學(xué)生號(hào)<>z.學(xué)生號(hào)and x.課程號(hào)二y.課程號(hào)7. select課程.課程號(hào),課程名,count(課程.課程號(hào))as人數(shù)from課程選課where課程.課程號(hào)=選課.課程號(hào)group by課程.課程號(hào),課程名order by 人數(shù)第五章填空題1.邏輯設(shè)計(jì)、物理設(shè)計(jì) 2.3 .局部ER圖、整體ER圖4 .商品實(shí)體、銷售實(shí)體、收款實(shí)體6.

39、 1對(duì)1、1對(duì)多7.數(shù)據(jù)、操作8.客房表、住宿表 9.客房表、 第六章一、單選1. D2. B3. B7. D8. C9. D二、填空1.數(shù)據(jù)庫窗體3.貨幣型、顯示方式、精度5.數(shù)據(jù)、數(shù)據(jù)庫對(duì)象7.文本或數(shù)字、數(shù)字 第七章一、單選數(shù)據(jù)流圖、數(shù)據(jù)字典、需求說明書5.基本表、主碼、外碼客房空閑表4. A 5. C 6. C10. A2.標(biāo)題欄、菜單欄、工作區(qū)4 . 1、mdb6 .取值范圍1. C 2. B 3. D二、填空1. Access數(shù)據(jù)庫、更高版本3 .對(duì)象列表框,代碼編輯區(qū)域,4 .密碼、權(quán)限 第八章一、單選1. B 2. D 3. B 4. B 二、填空1 .客戶機(jī)(或客戶端)3 .

40、注冊(cè)賬號(hào)(或登錄賬號(hào))5 .域用戶賬號(hào)7 .批處理9 . ' ab' 10. bigint、11. windows 關(guān)系三、根據(jù)下面所給的 每條語句或程序段的功能。1. 888 T893.學(xué)生號(hào)課程號(hào)0四、根據(jù)下面所給的 或程序段。1. select2.類模塊、標(biāo)準(zhǔn)模塊(次序無先后) 過程事件列表框5.大小寫5. A 6. B2.硬盤空間4.企業(yè)版、標(biāo)準(zhǔn)版、個(gè)人版(次序無先后)6. mdf、ndf、ldf (次序無先后)8.局部變量(次序無先后)12.邏輯組件smallint、tinyintAAA數(shù)據(jù)庫,寫出下列每條查詢語句的執(zhí)行結(jié)果,或者寫出下列2.學(xué)生號(hào)課程號(hào)無成績(jī)AAA數(shù)

41、據(jù)庫,按照下列每種功能寫出相應(yīng)的Transact-SQL語句學(xué)號(hào),課程名,isnull(成績(jī),-1)8 .頁眉、主體、頁腳from Score2. select year(getdate(),month(getdate()3. select left(學(xué)號(hào),4)fron Students4. select datalength(25),datalength(getdate() 第九章、單選171. A 2. B 3. D 4. D二、填空題1. sp_renamedb3.備份5.插入、刪除、修改7. SELECT、SET9.多、多11.非空、唯一、聚集(次序無先后)13. SELECT、SET

42、15.單條、BEGIN.END17. FETCH_STA TUS18. BEGIN TRAN、COMMIT TRAN19. CREATE PROC、EXEC5. D2. Backup Database、Restore Database4.索引6.快8.數(shù)據(jù)、日志10.聚集、非聚集12.-、/*、*/14. BEGIN、END16. DECLARE CURSOR、查詢(或 SELECT)、ROLLBACK TRAN20 .插入(insert)、刪除(delete)、更新(update,或修改)(后三項(xiàng)次序無先后)21 . CONSTRAINT、約束名22.操作系統(tǒng)、登錄23 .登錄帳號(hào)、口令(密

43、碼)三、寫出下列每條查詢語句的執(zhí)行結(jié)果,或者寫出下列每條語句或程序段的功能。假設(shè)存在名為 AAA的數(shù)據(jù)庫,包才Students (學(xué)號(hào)char(8),姓名varchar(8),年齡int, 專業(yè) varchar(20),入學(xué)日期 DateTime)和 Score (學(xué)號(hào) char(8),課程名 varchar(10),成績(jī) numeric(5,2)兩張表。1 .從score表中查詢出大于等于平均成績(jī)的所有記錄。2 .從students表中查詢姓名為 2的值的同學(xué)是否存在,根據(jù)不同情況顯示出相應(yīng)信息。3 .從students表中分組統(tǒng)計(jì)出每個(gè)年份入學(xué)的學(xué)生人數(shù)。4 .從students表中分組統(tǒng)

44、計(jì)出每個(gè)日號(hào)入學(xué)的學(xué)生人數(shù)。5 .顯示出AAA庫中每個(gè)學(xué)生的學(xué)號(hào)、姓名、專業(yè)等信息及選課門數(shù)6 .修改score表中學(xué)號(hào)為a的值、課程名為 b的值的學(xué)生的成績(jī)?yōu)?c的值。7 .從score表中刪除學(xué)號(hào)為 a的值、課程名為 b的值的學(xué)生成績(jī)記錄。8 .顯示出score表中每個(gè)成績(jī)記錄,并在每條記錄最后給出優(yōu)秀、良好、及格、不及格 等相應(yīng)等級(jí)。9 .顯示出score表中成績(jī)大于等于 d值的所有記錄。10 .從score表中刪除學(xué)號(hào)為 a的值、課程名為 b的值的學(xué)生記錄。第四部分 課程作業(yè)參考答案第一次作業(yè)填空1 .依賴于3 .文件、數(shù)據(jù)庫5 .主屬性、非主屬性7. 1、多9.元組、屬性11.封裝、

45、繼承、多態(tài)2 .文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)4 .局部、全局6 .多、多8.型、值10.關(guān)系定義、DBMS12.數(shù)據(jù)庫管理員、數(shù)據(jù)庫設(shè)計(jì)員、應(yīng)用程序員、終端用戶13.外模式和模式、模式和內(nèi)模式14.建立、維護(hù)15.關(guān)系數(shù)據(jù)結(jié)構(gòu)、17.候選、屬性19.空值、主碼21.選擇、223. 課程號(hào)(X)、C25.非平凡、完全關(guān)系完整性規(guī)則、關(guān)系運(yùn)算16.18.主、非主20.7、3、222. S、口學(xué)生號(hào)X24. X «一Y、決定因素26.學(xué)號(hào)、系主任單值、嵌套27. X 一Y、X-Z、分解性 28. X、候選碼29. (A,D)、231.第一、不可再分33.第一、335.第三30. (A,C,G)、3

46、32.數(shù)據(jù)冗余、操作異常(更新異常)34.第二、236. BC、決定因素第二次作業(yè)一、填空題1.視圖、基本表3 .列級(jí)、表級(jí)5 .建立、修改、刪除7 .表、建立9 .沒有影響、有影響11. group by、order by2. create schema、drop schema4.列級(jí)、表級(jí)6. values、select8.連接、安全10. select、from、where12.需求分析、概念設(shè)計(jì)13 .數(shù)據(jù)流圖、數(shù)據(jù)字典、需求說明書14.需求分析、ER圖15 .商品實(shí)體、銷售實(shí)體、收款實(shí)體16.全局模式、外模式17 . 1對(duì)1、1對(duì)多18.設(shè)計(jì)要求、功能完善、操作方便19.客房表、住宿

47、表21.客房表、客房空閑表20.娛樂費(fèi)表、催補(bǔ)款表二、根據(jù)主教材第四章所給的商品庫和教學(xué)庫,按照下列所給的每條SQL查詢語句寫出相應(yīng)的功能。18 從商品庫中查詢出每一種商品的商品代號(hào)、分類名、數(shù)量和品牌等信息。19 從商品庫中查詢出所有商品的不同產(chǎn)地的總數(shù)。20 從教學(xué)庫中查詢出每門課程被選修的學(xué)生數(shù)。21 從教學(xué)庫中查詢出學(xué)生號(hào)為 s1的學(xué)生和學(xué)生號(hào)為 s2的學(xué)生所選修的共同課程的 課程號(hào)。22 從教學(xué)庫中查詢出所有已被學(xué)生選修的課程。23 從教學(xué)庫中查詢出最多選修了2門課程(含未選任何課程)的全部學(xué)生。24 從教學(xué)庫中查詢出每個(gè)學(xué)生選課的全部情況,并依次按學(xué)生號(hào)和成績(jī)排序。25 從教學(xué)庫中

48、查詢出選修了姓名為 a的學(xué)生的全部選課的所有學(xué)生。三、根據(jù)教材第四章所給的商品庫和教學(xué)庫,按照下列所給的每種功能寫出相應(yīng)的查 詢語句。1.select *where 數(shù)量 between 10 and 20 (或 where 數(shù)量 >=10 and 數(shù)量<=20)2.select分類名,sum(數(shù)量)as總數(shù)量from 商品表 1group by 分類名3.select *from 商品表 1where 單價(jià) >all(select avg( 單價(jià))from 商品表 1)4.select 商品表 1.*, 產(chǎn)地from 商品表1,商品表2where 商品表 1.商品代號(hào)=商品

49、表2.商品代號(hào)and 產(chǎn)地 in (select 產(chǎn)地from 商品表 1 x, 商品表 2 ywhere x.商品代號(hào)=y.商品代號(hào)group by 產(chǎn)地 having count(*)=1)5.select distinct 學(xué)生 .*from 學(xué)生,選課where 學(xué)生.學(xué)生號(hào)=選課.學(xué)生號(hào) and 課程號(hào) =any(select 課程號(hào)from 學(xué)生 ,選課= 選課. 學(xué)生號(hào) and姓名 =m1where 學(xué)生.學(xué)生號(hào))第三次作業(yè)一、單選題1. C2. D3. A4. B7. B8. C9. B10. A13. D14. D15. A16. B19. D20. B21. B22. B5

50、. C11. B17. B6. A12. C18. C二、填空題1. 數(shù)據(jù)庫窗體3. 下拉菜單5. 1、 mdb7. 數(shù)據(jù)、數(shù)據(jù)庫對(duì)象9. 窗體、報(bào)表、數(shù)據(jù)訪問頁11. 頁眉、主體、頁腳13. 設(shè)計(jì)、預(yù)覽、數(shù)據(jù)表15. Access數(shù)據(jù)庫、更高版本2. 工作狀態(tài)4. 8、 46. 名稱、類型8. 打印方式、顯示方式10. 更新12. 1 對(duì)多14. 報(bào)表頁眉、頁面頁眉、主體16. HTML17. 類模塊、標(biāo)準(zhǔn)模塊(次序無先后)18. 工程資源管理器、模塊屬性窗口、代碼編輯窗口19. VBA21. 大小寫20. 模塊22. 當(dāng)前數(shù)據(jù)庫、數(shù)據(jù)庫對(duì)象第四次作業(yè)一、單選題1. B2. A3. B4.

51、C5. B6. A7. D8. A9. D10. C11. B12. A13. B14. C15. A16. B17. B18. A19. A20. B21. B22. D1.3.5.7.9.、填空題客戶機(jī)/服務(wù)器(或 C/S)數(shù)據(jù)封鎖機(jī)制系統(tǒng)管理員暫停系統(tǒng)數(shù)據(jù)庫、用戶數(shù)據(jù)庫2.客戶機(jī)(或客戶端)(或客戶端)11. GO13. bit( 或位 )15. 8、 4、 2、 117. 查詢分析器19. Null(空)21. SELECT23. 自動(dòng)25. 可執(zhí)行27. 存儲(chǔ)過程29. 2、 USE4. 注冊(cè)賬號(hào)(或登錄賬號(hào))6. 域用戶賬號(hào)8. 邏輯組件10. master、 model、 tempdb、 msdb12. 局部變量14. ab16. 數(shù)值、字符、日期時(shí)間(次序無先后)18. sp_renamedb20. 刪除、修改(次序無先后)22. 索引24.26.28.30.31. CREATE INDEX 、 DROP INDEX33. 建立(創(chuàng)建)、 索引35.

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論