數(shù)據(jù)庫(kù)總復(fù)習(xí)_第1頁(yè)
數(shù)據(jù)庫(kù)總復(fù)習(xí)_第2頁(yè)
數(shù)據(jù)庫(kù)總復(fù)習(xí)_第3頁(yè)
數(shù)據(jù)庫(kù)總復(fù)習(xí)_第4頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ù)庫(kù)系統(tǒng)中,存取數(shù)據(jù)的基本單位為 _。4分布式數(shù)據(jù)庫(kù)系統(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是_對(duì) _的聯(lián)系。7若實(shí)體 A 和 B 是 1 對(duì)多的聯(lián)系,實(shí)體B 和 C 是多對(duì) 1 的聯(lián)系,則實(shí)體A和 C是_對(duì) _的聯(lián)系。8 任一種數(shù)據(jù)模型

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

3、數(shù)為 _,每個(gè)元組有 _個(gè)分量。2 關(guān)系中的碼可分為 _、 _、 _ 、_和外碼五種。3學(xué)生關(guān)系中的班級(jí)號(hào)屬性與班級(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,則 B( C<70(R) 的運(yùn)算結(jié)果中包含有_個(gè)元組,每個(gè)

4、元組包含有 _個(gè)分量。8設(shè)一個(gè)學(xué)生關(guān)系為S( 學(xué)生號(hào),姓名) ,課程關(guān)系為C(課程號(hào),課程名) ,選課關(guān)系.為 X( 學(xué)生號(hào),課程號(hào),成績(jī)) ,則姓名為變量K 的值的學(xué)生所選修的全部課程信息所對(duì)應(yīng)的運(yùn)算表達(dá)式為_課程號(hào) (_( 姓名 =K(_)。9 設(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 的

5、任何真子集都不能函數(shù)決定Y,則稱 X Y 為_函數(shù)依賴,否則,若X Y,并且 X的一個(gè)真子集也能夠函數(shù)決定Y,則稱 X Y為_ 函數(shù)依賴。3 在一個(gè)關(guān)系 R 中,若存在“學(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=A B,B C,D E ,則該關(guān)系的候選碼為 _,該候選碼含有 _屬性。6. 設(shè)一個(gè)關(guān)系為 R(A,B,C,D,E) ,它的最小函數(shù)依賴集為 FD=A B,A C,(C,D) E,則該關(guān)系的候選碼為

6、_,候選碼函數(shù)決定E 是 _性。7關(guān)系數(shù)據(jù)庫(kù)中的每個(gè)關(guān)系必須最低達(dá)到_ 范式,該范式中的每個(gè)屬性都是_ 的。8設(shè)一個(gè)關(guān)系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=A B,A C,(A,D) E,則該關(guān)系的候選碼為_,該關(guān)系存在著_函數(shù)依賴。9設(shè)一個(gè)關(guān)系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=A B,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=A B,A C,CD,C E,A F,F G,該關(guān)系滿足_ 范式,若要規(guī)范化為高一級(jí)的范式,則將得到_個(gè)

7、關(guān)系。11 若一個(gè)關(guān)系的任何非主屬性都不部分依賴和傳遞依賴于任何候選碼,則稱該關(guān)系達(dá)到 _范式。12. 若一個(gè)關(guān)系中只有一個(gè)候選碼,并且該關(guān)系達(dá)到了第三范式,則表明它同時(shí)也達(dá)到了 _范式,該關(guān)系中所有屬性的_ 都是候選碼。第四章一、填空1 在實(shí)際的數(shù)據(jù)庫(kù)管理系統(tǒng)中,對(duì)數(shù)據(jù)庫(kù)的操作方式有_ 、_ 和_ 等三種。2在 SQL中建立和刪除數(shù)據(jù)庫(kù)模式的命令分別為_ 和_ 。3在 SQL中,列級(jí)完整性約束分為 _種情況,表級(jí)完整性約束分為_種情況。4在 _完整性約束中,每個(gè)約束只能涉及到1 個(gè)屬性,在 _完整性約束中,每個(gè)約束可以涉及到多個(gè)屬性。.5在 SQL中,建立、修改和刪除數(shù)據(jù)庫(kù)中基本表結(jié)構(gòu)的命令

8、分別為_、_和 _命令。6. 向基本表插入數(shù)據(jù)時(shí),可以在命令中使用關(guān)鍵字 _引出記錄值,或者在命令中 _ 子句得到一個(gè)結(jié)果表。7基本表屬于全局模式中的表,它是_,而視圖則屬于局部模式中的表,它是_ 。8在 SQL中,通過使用視圖,能夠使在關(guān)系規(guī)范化時(shí)被分解的關(guān)系_連接起來,能夠增強(qiáng)數(shù)據(jù)庫(kù)的_性。9在 SQL中, create view、 update 和 drop view命令分別為 _、 _和_視圖的命令。10. 在 SQL新版的查詢語(yǔ)句中, _選項(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)的,表之

9、間的連接共有三種方式,分別稱為_ 、 _ 和 _。二、根據(jù)主教材第四章所給的商品庫(kù)和教學(xué)庫(kù),按照下列所給的每條SQL查詢語(yǔ)句寫出相應(yīng)的功能。1 select distinct產(chǎn)地from商品表 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) <>

10、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) =s2and x.課程號(hào) =y. 課程號(hào)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(*)

11、<=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學(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ù)教材第四章所給的商品庫(kù)和教學(xué)庫(kù),按照下列所給的每種功能寫出相應(yīng)的查詢語(yǔ)句。1從商品庫(kù)中查詢出數(shù)量大于10 的商品種數(shù)。2

12、從商品庫(kù)中查詢出每類(即分類名相同)商品的最高單價(jià)。3 從商品庫(kù)中查詢出每類(即分類名相同)商品的總數(shù)量。4 從商品庫(kù)中查詢出比所有電視機(jī)的單價(jià)都高的每種商品。5 從商品庫(kù)中查詢出同一產(chǎn)地的商品只有一種的所有商品。6 從教學(xué)庫(kù)中查詢出至少有兩名學(xué)生所選修的全部課程。7 從教學(xué)庫(kù)中查詢出每門課程被選修的學(xué)生人數(shù),并按所選人數(shù)的升序排列出課程號(hào)、課程名和選課人數(shù)。第五章填空題1 一個(gè)數(shù)據(jù)庫(kù)應(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)

13、的各個(gè)局部應(yīng)用畫出各自對(duì)應(yīng)的_ ,然后再進(jìn)行綜合和整體設(shè)計(jì),畫出_。4 在列舉的購(gòu)物活動(dòng)中,存在著三個(gè)實(shí)體,分別稱為_、 _和_ 。5關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)中的全局模式由若干個(gè)_ 所組成,表與表之間的聯(lián)系是通過定義的 _和 _實(shí)現(xiàn)的。.6 由概念設(shè)計(jì)進(jìn)入邏輯設(shè)計(jì)時(shí),原來的 _聯(lián)系或 _聯(lián)系通常不需要被轉(zhuǎn)換為對(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ù)庫(kù)中,數(shù)據(jù)

14、保存在()對(duì)象中。A窗體B查詢C報(bào)表D表2 Access 數(shù)據(jù)庫(kù)中的 “一對(duì)多 ”指的是()。A 一個(gè)字段可以有許多輸入項(xiàng)B 一條記錄可以與不同表中的多條記錄相關(guān)C 一個(gè)表可以有多個(gè)記錄D 一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)表3下列哪一個(gè)不是設(shè)置表間“關(guān)系”時(shí)的選項(xiàng)()。A實(shí)施參照完整性B級(jí)聯(lián)追加相關(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ù)庫(kù)中的要素之一B 表設(shè)計(jì)的主要工作是設(shè)計(jì)表的結(jié)構(gòu)C Access 數(shù)據(jù)庫(kù)的各表之間相互獨(dú)立D 可以將其

15、他數(shù)據(jù)庫(kù)的表導(dǎo)入到當(dāng)前數(shù)據(jù)庫(kù)中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)志。ABCD8下列()圖標(biāo)是 Access 中表對(duì)象的標(biāo)志。ABCD9下列()圖標(biāo)是 Access 中新建報(bào)表的標(biāo)志。ABCD10 Access 中字段的“小數(shù)位”屬性被用來指定()型數(shù)據(jù)的小數(shù)部分的位數(shù)。A貨幣和數(shù)字B貨幣和備注C文本和數(shù)字D數(shù)字和備注二、填空1 Access 用戶操作界面中的“工作區(qū)”也稱為。2 Access 的用戶操作界面由、工具欄、狀態(tài)欄等五個(gè)部分組成。.3 Access 中字段的“小數(shù)位”屬性是指定數(shù)字型

16、和數(shù)據(jù)的小數(shù)部分的位數(shù),它只影響數(shù)據(jù)的,并不影響所存儲(chǔ)數(shù)值的。4 一個(gè) Access 數(shù)據(jù)庫(kù)對(duì)應(yīng)于操作系統(tǒng)中的 _ 個(gè)文件,其文件擴(kuò)展名為_。5在 Access 的表中修改字段的名字并不會(huì)影響該字段的,但是會(huì)影響其它基于該表所創(chuàng)建的。6 Access 數(shù)據(jù)庫(kù)系統(tǒng)中字段的“有效性規(guī)則”屬性是一個(gè)限定該字段的表達(dá)式。7在 Access 數(shù)據(jù)庫(kù)中,文本型字段和備注型字段可以用于保存_ ,數(shù)值型字段則只允許保存。8 Access 中的窗體由、和等三個(gè)部分組成。第七章一、單選1若要退出 Microsoft Access,則應(yīng)使用的操作是()。A ExitB ReturnC QuitD Revoke2 A

17、ccess 2000 中數(shù)據(jù)訪問頁(yè)有兩種視圖,它們是設(shè)計(jì)視圖和()視圖。A瀏覽B頁(yè)面C顯示D預(yù)覽3下列()圖標(biāo)是Access 中新建宏的標(biāo)志。ABCD二、填空1數(shù)據(jù)訪問頁(yè)是直接鏈接到 _ 的一種 Web頁(yè),可以在 InternetExplorer5.0 或_ 中調(diào)用數(shù)據(jù)訪問頁(yè)。2在 Access 中模塊分為和兩種類型。3模塊窗口中的代碼編輯窗口由_、 _和 _等三部分組成。4 Access為用戶提供了多種數(shù)據(jù)庫(kù)安全措施,如設(shè)置用戶_ 和_ 。5在設(shè)置或撤消數(shù)據(jù)庫(kù)密碼的過程中,密碼對(duì)于字母是敏感的。第八章一、單選1.當(dāng)一條 SELECT語(yǔ)句訪問一張大表里的有限幾行數(shù)據(jù)時(shí),SQL Server 通

18、常會(huì)()。A.為數(shù)據(jù)加上頁(yè)級(jí)鎖B. 為數(shù)據(jù)加上行級(jí)鎖C.需要用戶的干涉和參與D. 使用戶獨(dú)占數(shù)據(jù)庫(kù)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ù)庫(kù)損壞時(shí),數(shù)據(jù)庫(kù)管理員可通過何種方式恢復(fù)數(shù)據(jù)庫(kù)()。A.事務(wù)日志文件B.主數(shù)據(jù)文件C. DELETE語(yǔ)句D.聯(lián)機(jī)幫助文件6.語(yǔ)句“

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

20、見的 SQL Server2000 的版本一般包括、開發(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語(yǔ)句稱為_。8. SQL Server中的數(shù)據(jù)類型通常是指字段列、存儲(chǔ)過程參數(shù)和_的數(shù)據(jù)特征。9.函數(shù) LEFT(abcdef ,2) 的結(jié)果是。10. SQL Server中的整數(shù)類型包括_ 、 _ 、 _ 和_ 四種。11. Microsoft SQL Server2000是運(yùn)行在 _ 操作系

21、統(tǒng)平臺(tái)上的、邏輯模型為_型數(shù)據(jù)庫(kù)管理系統(tǒng)。12. SQL Server將數(shù)據(jù)組織到用戶可以看見的_,而在磁盤上則作為操作系統(tǒng)文件實(shí)現(xiàn)。三、根據(jù)下面所給的 AAA數(shù)據(jù)庫(kù),寫出下列每條查詢語(yǔ)句的執(zhí)行結(jié)果,或者寫出下列每條語(yǔ)句或程序段的功能。假設(shè)存在名為AAA的數(shù)據(jù)庫(kù),包括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

22、. select '學(xué)生號(hào) ','課程號(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ù)庫(kù),按照下列每種功能寫出相應(yīng)的Transact-SQL語(yǔ)句或程序段。假設(shè)使用名稱為AAA的數(shù)據(jù)庫(kù),它包括Students (學(xué)號(hào) char(8),姓名varchar(8),年齡 int,專業(yè) varchar(20),入學(xué)日期DateTime )和

23、 Score (學(xué)號(hào)char(8),課程名varchar(10),成績(jī) numeric(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. 需要更新頻繁的基本表2.SQL Server提供的單行注釋語(yǔ)句是使用()開始

24、的一行內(nèi)容。A.“/* ”B.“- ”C.“”D.“/ ”3.不屬于 SQL Server系統(tǒng)全局變量的是()。A. ErrorB. ConnectionsC. Fetch_StatusD. Records4.下列 SQL Server 語(yǔ)句中出現(xiàn)語(yǔ)法錯(cuò)誤的是()。A. DECLARE Myvar INTB. SELECT * FROM AAAC. CREATE DATABASE AAAD. DELETE * FROM AAA5. 索引是在基本表的列上建立的一種數(shù)據(jù)庫(kù)對(duì)象,它同基本表分開存儲(chǔ),使用它能夠加快數(shù)據(jù)的()速度。A.插入B.修改C.刪除D.查詢二、填空題1.如果希望修改數(shù)據(jù)庫(kù)的名字,

25、可以使用的系統(tǒng)存儲(chǔ)過程是。2. 數(shù)據(jù)庫(kù)備份和恢復(fù)的 Transact-SQL 語(yǔ)句分別是 _ 和_ 。3.找回被刪除表的惟一方法是事先做好數(shù)據(jù)庫(kù)的工作。4.是一種常用的改善數(shù)據(jù)庫(kù)性能的技術(shù)。5. 索引會(huì)影響對(duì)基本表的 _、 _和 _等操作的速度。6.聚集索引與非聚集索引相比,查詢速度要。7. SQL Server中為局部變量賦值的語(yǔ)句是和。8.使用 create database命令定義一個(gè)數(shù)據(jù)庫(kù),包括定義_ 文件和_ 文件兩個(gè)部分。9. 基本表中的記錄數(shù)越 _,每條記錄占用的字節(jié)數(shù)越 _時(shí),使用索引就越有利。.10. 在索引命令中使用關(guān)鍵字 CLUSTERED或 NOCLUSTERED分別表

26、示將建立的是_或 _索引。11. 當(dāng)指定基本表中某一列或若干列為主碼時(shí),則系統(tǒng)將在這些列上自動(dòng)建立一個(gè)_、 _和 _的索引。12. 單行或行尾注釋的開始標(biāo)記為 _,多行注釋的開始標(biāo)記為 _ ,結(jié)束標(biāo)記為 _。13.每條 _語(yǔ)句能夠同時(shí)為多個(gè)變量賦值,每條_ 語(yǔ)句只能為一個(gè)變量賦值。14.在 SQL Server 中,每個(gè)程序塊的開始標(biāo)記為關(guān)鍵字_ ,結(jié)束標(biāo)記為關(guān)鍵字 _。15. 在條件結(jié)構(gòu)的語(yǔ)句中,關(guān)鍵字IF 和 ELSE之間和 ELSE之后,可以使用 _語(yǔ)句,也可以使用具有_ 格式的語(yǔ)句塊。16. 聲明游標(biāo)語(yǔ)句的關(guān)鍵字為 _ ,該語(yǔ)句必須帶有 _ 子句。17.判斷使用FETCH語(yǔ)句讀取數(shù)據(jù)是

27、否成功的全局變量為_ 。18. 一個(gè)事務(wù)處理控制語(yǔ)句以關(guān)鍵字_ 開始,以關(guān)鍵字_ 或 _ 結(jié)束。19. 建立一個(gè)存儲(chǔ)過程的語(yǔ)句關(guān)鍵字為_ ,執(zhí)行一個(gè)存儲(chǔ)過程的語(yǔ)句關(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ù)庫(kù)的安全機(jī)制分為 4 個(gè)等級(jí),分別為客戶端 _ 的安全、數(shù)據(jù)庫(kù)的_安全、數(shù)據(jù)庫(kù)使用安全和數(shù)據(jù)庫(kù)對(duì)象的使用安全。23.要訪問 SQL Server數(shù)據(jù)庫(kù)服務(wù)器,用

28、戶必須提供正確的_ 和_ 。三、寫出下列每條查詢語(yǔ)句的執(zhí)行結(jié)果,或者寫出下列每條語(yǔ)句或程序段的功能。假設(shè)存在名為AAA的數(shù)據(jù)庫(kù),包括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. declare a numeric(5,2)set a=(select avg(成績(jī) ) from score)select *from scorewhere成績(jī) >=a2. declare a char

29、(6)set a='劉亮 'if(exists(select * from students where姓名 =a)print '姓名為 '+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é)日期

30、 )5.create procedure xxk2asbeginselect x.學(xué)號(hào) ,x. 姓名 ,x. 專業(yè) ,count(*) as門數(shù)from students x,score ywhere 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(1

31、0)asbegindelete from scorewhere學(xué)號(hào) =a and 課程名 =bend8.declare a char(8),b varchar(10),c numeric(5,2)declare xxx cursorfor select學(xué)號(hào) , 課程名 , 成績(jī)from scoreopen xxxfetch xxx into a,b,c.while fetch_status=0beginprint a+replicate(' ',3)+b+str(c)+replicate(' ',3)+(casewhen c>=90 then '優(yōu)

32、秀 'when c>=70 then '良好 'when c>=60 then '及格 'else '不及格 'end)fetch from 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,c

33、while fetch_status=0beginif(c>=d) print a+replicate(' ',3)+b+str(c,5)fetch from xxx into a,b,cendclose xxxdeallocate xxx10.declare a char(8),b varchar(10)declare s char(8),r varchar(10)set s='20030001'set r='數(shù)學(xué) 'declare xxx cursorfor select學(xué)號(hào) , 課程名 from scoreopen xxxfetch

34、xxx into a,bwhile fetch_status=0beginif(a=s and b=r)begindelete from score.where current of xxxbreakendfetch from xxx into a,bendclose xxxdeallocate xxx第三部分期末復(fù)習(xí)題參考答案第一章填空1.分開2.文件系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)3.記錄、數(shù)據(jù)項(xiàng)4.局部、全局5.二元、一元6.多、多7.多、多8.型、值9.樹、二維表格10.關(guān)系定義、 DBMS11. 狀態(tài)、行為12. 數(shù)據(jù)庫(kù)管理員、數(shù)據(jù)庫(kù)設(shè)計(jì)員、應(yīng)用程序員、終端用戶13.中間、最上、最下14.建立、維護(hù)

35、15. 定義、查詢、更新、控制第二章填空1.24、 32.超碼、候選碼、主碼、備用碼3.班級(jí)號(hào)、外碼4. R1、 R25.完整性、數(shù)據(jù)庫(kù)6.選擇、投影、連接、除7.2、 18. C、X、S9.學(xué)生號(hào) (X) 、 S第三章填空1.X Y、決定因素2.完全、部分3.學(xué)號(hào)、系主任4. X Y、 X Z、分解性5.(A,D) 、 26. (A,D)、偽傳遞7.第一、不可再分8. (A,D)、部分9.第一、 310.第二、 311. 第三12. BC、決定因素第四章一、填空1.命令交互、程序執(zhí)行、窗口界面2. create schema、 drop schema3.6 、 44.列級(jí)、表級(jí)5. crea

36、te table、 alter table、 drop table6. values、 select7.實(shí)表、虛表8.連接、安全9.建立、修改、(更新)、刪除10. select、 from 、 where11. 中間連接、左連接、右連接二、根據(jù)主教材第四章所給的商品庫(kù)和教學(xué)庫(kù),按照下列所給的每條SQL查詢語(yǔ)句.寫出相應(yīng)的功能。1. 從商品庫(kù)中查詢出所有商品的不同產(chǎn)地。2. 從商品庫(kù)中查詢出所有商品的不同產(chǎn)地的總數(shù)。3. 從教學(xué)庫(kù)中查詢出每個(gè)學(xué)生選課的門數(shù)。4. 從教學(xué)庫(kù)中查詢出至少選修了兩門課程的全部學(xué)生。5. 從教學(xué)庫(kù)中查詢出學(xué)生號(hào)為 s1的學(xué)生和學(xué)生號(hào)為 s2的學(xué)生所選修的共同課程的課程

37、號(hào)。6. 從教學(xué)庫(kù)中查詢出被 2 至 4 名學(xué)生選修的所有課程。7. 從教學(xué)庫(kù)中查詢出最多選修了2 門課程(含未選任何課程)的全部學(xué)生。8. 從教學(xué)庫(kù)中查詢出選修了姓名為a的學(xué)生的全部選課的所有學(xué)生。三、根據(jù)教材第四章所給的商品庫(kù)和教學(xué)庫(kù),按照下列所給的每種功能寫出相應(yīng)的查詢語(yǔ)句。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商品表

38、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)地from商品表 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)a

39、nd 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. 數(shù)據(jù)流圖、數(shù)據(jù)字典、需求說明書3. 局部 ER圖、整體 ER圖4. 商品實(shí)體、銷售實(shí)體、收款實(shí)體5. 基本表、主碼、外碼6. 1 對(duì) 1、 1 對(duì)多 7. 數(shù)據(jù)、操作8. 客房表、住宿表 9. 客房表、 客房空閑表第六章一、單選1.D2.B3. B4. A5. C6. C7.D8.C9. D10. A

40、二、填空1.數(shù)據(jù)庫(kù)窗體2.標(biāo)題欄、菜單欄、工作區(qū)3.貨幣型、顯示方式、精度4. 1、 mdb5.數(shù)據(jù)、數(shù)據(jù)庫(kù)對(duì)象6.取值范圍7.文本或數(shù)字、數(shù)字8.頁(yè)眉、主體、頁(yè)腳第七章一、單選1.C2.B3. D二、填空1.Access數(shù)據(jù)庫(kù)、更高版本2.類模塊、標(biāo)準(zhǔn)模塊(次序無先后)3. 對(duì)象列表框,代碼編輯區(qū)域,過程事件列表框4.密碼、權(quán)限5.大小寫第八章一、單選1.B 2.D 3.B4. B5. A6. B二、填空1.客戶機(jī)(或客戶端)2.硬盤空間3.注冊(cè)賬號(hào)(或登錄賬號(hào))4.企業(yè)版、標(biāo)準(zhǔn)版、個(gè)人版(次序無先后)5.域用戶賬號(hào)6. mdf、 ndf 、ldf(次序無先后)7.批處理8.局部變量9.ab10. bigint、 int 、 smallint、 tinyint(次序無先后)11. windows 關(guān)系12.邏輯組件三、根據(jù)下面所給的 AAA數(shù)據(jù)庫(kù),寫出下列每條查詢語(yǔ)句的執(zhí)行結(jié)果,或者寫出下列每條語(yǔ)句或程序段的功能。1. 8888892.學(xué)生號(hào)課程號(hào)無成績(jī)3. 學(xué)生號(hào) 課程號(hào) 0四、根據(jù)下面所給的AAA數(shù)據(jù)庫(kù),按照下列每種功能寫出相應(yīng)的Transact-SQL語(yǔ)句或程序段。1. select學(xué)號(hào) , 課程名 ,isnull(成績(jī) ,-1)fr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論