數(shù)據(jù)庫(kù)系統(tǒng)概論試題及答案整理版_第1頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)概論試題及答案整理版_第2頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)概論試題及答案整理版_第3頁(yè)
已閱讀5頁(yè),還剩48頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)的基本特點(diǎn)是A. (1)數(shù)據(jù)結(jié)構(gòu)化B. (1)數(shù)據(jù)結(jié)構(gòu)化C. (1)數(shù)據(jù)結(jié)構(gòu)化(2)數(shù)據(jù)獨(dú)立性(2)數(shù)據(jù)獨(dú)立性(2)數(shù)據(jù)互換性(3)數(shù)據(jù)共享性高,冗余大,易移植(3)數(shù)據(jù)共享性高,冗余小,易擴(kuò)充(3)數(shù)據(jù)共享性高,冗余小,易擴(kuò)充D. (1)數(shù)據(jù)非結(jié)構(gòu)化數(shù)據(jù)獨(dú)立性(3)數(shù)據(jù)共享性高,冗余小,易擴(kuò)充統(tǒng)一管理和控制(4)統(tǒng)一管理和控制(4)統(tǒng)一管理和控制統(tǒng)一管理和控制數(shù)據(jù)庫(kù)系統(tǒng)概論復(fù)習(xí)資料第一章緒論、選擇題1. 在數(shù)據(jù)管理技術(shù)的發(fā)展過(guò)程屮,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。在這兒個(gè)階段屮,數(shù)據(jù)獨(dú)立性最高的是 A階段。A. 數(shù)據(jù)庫(kù)系B.文件系統(tǒng)C人工管理D.數(shù)據(jù)項(xiàng)管理2. 數(shù)據(jù)庫(kù)

2、的概念模型獨(dú)立于A。C信息世界D.現(xiàn)實(shí)世界A.具體的機(jī)器和DBMS B. E-R圖B是存儲(chǔ)在計(jì)算機(jī)內(nèi)有結(jié)構(gòu)的數(shù)據(jù)的集合A.數(shù)據(jù)庫(kù)系統(tǒng)B.數(shù)據(jù)庫(kù)C數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)中存儲(chǔ)的是A.數(shù)據(jù)B.數(shù)據(jù)模型C數(shù)據(jù)及數(shù)據(jù)間的聯(lián)系D.數(shù)據(jù)結(jié)構(gòu)D信息6. 數(shù)據(jù)庫(kù)屮,數(shù)據(jù)的物理獨(dú)立性是指C。A. 數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)的相互獨(dú)立B. 用戶(hù)程序與DBMS的相互獨(dú)立C. 用戶(hù)的應(yīng)用程序與存儲(chǔ)在磁盤(pán)上數(shù)據(jù)庫(kù)中的數(shù)據(jù)是相互獨(dú)立的D. 應(yīng)用程序與數(shù)據(jù)庫(kù)屮數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立7. 數(shù)據(jù)庫(kù)的特點(diǎn)之一是數(shù)據(jù)的共享,嚴(yán)格地講,這里的數(shù)據(jù)共享是指DA. 同一個(gè)應(yīng)用中的多個(gè)程序共享一個(gè)數(shù)據(jù)集合B. 多個(gè)用戶(hù)、同一種語(yǔ)言共享數(shù)據(jù)C.

3、多個(gè)用戶(hù)共享一個(gè)數(shù)據(jù)文件D. 多種應(yīng)用、多種語(yǔ)言、多個(gè)用戶(hù)相互覆蓋地使用數(shù)據(jù)集合A.數(shù)據(jù)庫(kù)B.數(shù)據(jù)庫(kù)管理系統(tǒng)C數(shù)據(jù)模型D.軟件工具9. 卞述關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的止確敘述是A。A. 數(shù)據(jù)庫(kù)系統(tǒng)減少了數(shù)據(jù)兀余B. 數(shù)據(jù)庫(kù)系統(tǒng)避免了一切冗余C. 數(shù)據(jù)庫(kù)系統(tǒng)屮數(shù)據(jù)的一致性是指數(shù)據(jù)類(lèi)型一致D. 數(shù)據(jù)庫(kù)系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)10. 數(shù)將數(shù)據(jù)庫(kù)的結(jié)構(gòu)劃分成多個(gè)層次,是為了提高數(shù)據(jù)庫(kù)的_B和B A.數(shù)據(jù)獨(dú)立性B.邏輯獨(dú)立性C管理規(guī)范性D.數(shù)據(jù)的共享 A.數(shù)據(jù)獨(dú)立性B.物理獨(dú)立性C邏輯獨(dú)立性D.管理規(guī)范性11.數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)三者之間的關(guān)系是一 AA. DBS

4、包括 DB 和 DBMSC. DB包括 DBS 和 DBMSB. DDMS包括 DB 和 DBSD. DBS就是DB,也就是DBMS12.在數(shù)據(jù)庫(kù)屮,產(chǎn)生數(shù)據(jù)不一致的根本原因是D °A.數(shù)據(jù)存儲(chǔ)量太大B.沒(méi)冇嚴(yán)格保護(hù)數(shù)據(jù)C未對(duì)數(shù)據(jù)進(jìn)行完整性控制D.數(shù)據(jù)冗余13.數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是 D。A.數(shù)學(xué)軟件B?應(yīng)用軟件C計(jì)算機(jī)輔助設(shè)計(jì)D.系統(tǒng)軟件14.數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)的主要功能是_B。A.修改數(shù)據(jù)庫(kù)B.定義數(shù)據(jù)庫(kù)C應(yīng)用數(shù)據(jù)庫(kù)D.保護(hù)數(shù)據(jù)庫(kù)15. 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)是_蟲(chóng)、數(shù)據(jù)獨(dú)立、減少數(shù)據(jù)冗余、避免數(shù)據(jù)不一致和加強(qiáng)了數(shù)據(jù)保護(hù)。A.數(shù)據(jù)共享B.數(shù)據(jù)存儲(chǔ)C數(shù)據(jù)應(yīng)用D.數(shù)據(jù)保密16

5、. 數(shù)據(jù)庫(kù)系統(tǒng)的最大特點(diǎn)是一A °A.數(shù)據(jù)的三級(jí)抽象和二級(jí)獨(dú)立性B.數(shù)據(jù)共享性C數(shù)據(jù)的結(jié)構(gòu)化D.數(shù)據(jù)獨(dú)立性A.數(shù)據(jù)操縱功能18.數(shù)據(jù)庫(kù)管理系統(tǒng)是B。A.操作系統(tǒng)的一部分C. 一種編譯程序B. 在操作系統(tǒng)支持下的系統(tǒng)軟件D. 一種操作系統(tǒng)17.數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)屮數(shù)據(jù)的查詢(xún)、插入、修改和刪除等操作,這種功能稱(chēng)為數(shù)據(jù)定義功能B.數(shù)據(jù)管理功能C.D.數(shù)據(jù)控制功能19. 數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)屮,描述數(shù)據(jù)庫(kù)屮全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是_D_oA.外模式B.內(nèi)模式C存儲(chǔ)模式D.模式22.是A?記錄長(zhǎng)度B.文件的大小C聯(lián)系的復(fù)雜程度D.數(shù)據(jù)Z間的聯(lián)系20. 數(shù)據(jù)應(yīng)系統(tǒng)的數(shù)據(jù)獨(dú)立性是

6、指B。A. 不會(huì)因?yàn)閿?shù)據(jù)的變化而影響應(yīng)用程序B. 不會(huì)因?yàn)橄到y(tǒng)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序C. 不會(huì)因?yàn)榇鎯?chǔ)策略的變化而影響存儲(chǔ)結(jié)構(gòu)D. 不會(huì)因?yàn)槟承┐鎯?chǔ)結(jié)構(gòu)的變化而影響其他的存儲(chǔ)結(jié)構(gòu)21. 實(shí)休是信息世界中的術(shù)語(yǔ),與之對(duì)應(yīng)的數(shù)據(jù)陽(yáng)術(shù)語(yǔ)為DA.文件B數(shù)據(jù)庫(kù)C字段D.記錄層次模型、網(wǎng)狀模型和關(guān)系模型數(shù)據(jù)庫(kù)劃分原則D 。23.傳統(tǒng)的數(shù)據(jù)模型分類(lèi),數(shù)據(jù)庫(kù)系統(tǒng)可以分為三種類(lèi)型A.大型、屮型和小型C層次、網(wǎng)狀和關(guān)系C。B.西文、中文和兼容D.數(shù)據(jù)、圖形和多媒體24.層次模型不能直接表示CB. 1 : m關(guān)系A(chǔ). 1 : 1關(guān)系D. 1 : 1和1 : m關(guān)系C. m : n關(guān)系25.數(shù)

7、據(jù)庫(kù)技術(shù)的奠基人Z- E. F. Codd從1970年起發(fā)表過(guò)多篇論文,主要論述的是一 CA.層次數(shù)據(jù)模型B.網(wǎng)狀數(shù)據(jù)模型二、填空題1. 數(shù)據(jù)管理技術(shù)經(jīng)歷了人工管理、文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)三個(gè)階段。2. 數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可共亨的數(shù)據(jù)集合。3. DBMS是指數(shù)據(jù)庫(kù)管理系統(tǒng)它是位于用戶(hù)和操作系統(tǒng)Z間的一層管理軟件。4. 數(shù)據(jù)獨(dú)立性乂可分為邏輯數(shù)據(jù)獨(dú),性和物理數(shù)據(jù)獨(dú)&性。5. 當(dāng)數(shù)據(jù)的物理存儲(chǔ)改變,應(yīng)用程序不變,而由DBMS處理這種改變,這是指數(shù)據(jù)的物理獨(dú)立性。6. 數(shù)據(jù)模型是由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分組成的。7. 數(shù)據(jù)結(jié)構(gòu)是對(duì)數(shù)據(jù)系統(tǒng)的靜態(tài)特性的描述 ,數(shù)據(jù)

8、操作是對(duì)數(shù)據(jù)席系統(tǒng)的動(dòng)態(tài)特性的描述。&數(shù)據(jù)庫(kù)體系結(jié)構(gòu)按照模式、外模式和內(nèi)模式三級(jí)結(jié)構(gòu)進(jìn)行組織。9. 實(shí)體之間的聯(lián)系可抽象為三類(lèi),它們是一-一對(duì)一(1:1)、一對(duì)多(1 : in)和 多對(duì)多(m : n)10. 數(shù)據(jù)兀余可能導(dǎo)致的問(wèn)題有 浪費(fèi)存儲(chǔ)空間及修改麻煩 和 潛在的數(shù)據(jù)不一致性。三、簡(jiǎn)答題:1. 什么是數(shù)據(jù)庫(kù)?答:數(shù)據(jù)庫(kù)是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)、有組織、可共享的大量數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)小的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶(hù)共享。2. 數(shù)據(jù)庫(kù)管理系統(tǒng)的主耍功能有哪幾個(gè)方而?答:數(shù)據(jù)定義功能 數(shù)據(jù)組織、存儲(chǔ)和管理 數(shù)據(jù)操縱功能

9、數(shù)據(jù)庫(kù)的事務(wù)管理和運(yùn)行管理 數(shù)據(jù)庫(kù)的建立和維護(hù)功能 其他功能3. 數(shù)據(jù)庫(kù)系統(tǒng)的構(gòu)成有哪些?答:一般冇以下四個(gè)方而構(gòu)成: 數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)管理系統(tǒng)(及其開(kāi)發(fā)工具) 應(yīng)用系統(tǒng) 數(shù)據(jù)庫(kù)管理員4. 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)有哪些 ?答:數(shù)據(jù)結(jié)構(gòu)化 數(shù)據(jù)的共享性高、冗余度低、易擴(kuò)充 數(shù)據(jù)獨(dú)立性高 數(shù)據(jù)有 DBMS 統(tǒng)一管理和控制5. 什么是數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性?答:數(shù)據(jù)獨(dú)立性表示應(yīng)用程序與數(shù)據(jù)庫(kù)屮存儲(chǔ)的數(shù)據(jù)不存在依賴(lài)關(guān)系,包括邏輯數(shù)據(jù)獨(dú)立性和物理數(shù)據(jù)獨(dú)立性。第一章補(bǔ)充作業(yè)部分假設(shè)教學(xué)管理規(guī)定: 一個(gè)學(xué)生可選修多門(mén)課,一門(mén)課有若干學(xué)生選修; -個(gè)教師可講授多門(mén)課,一門(mén)課只有一個(gè)教師講授; 一個(gè)學(xué)生選修一門(mén)課,僅有一個(gè)

10、成績(jī)。學(xué)生的屈性有學(xué)號(hào)、學(xué)生姓名;教師的屈性有教師編號(hào),教師姓名;課程的屈性有課程號(hào)、課程名要求:根據(jù)上述語(yǔ)義畫(huà)岀 E-R圖,要求在圖中畫(huà)出實(shí)體的屬性并注明聯(lián)系的類(lèi)型;解答:課程巧-課程名1一廠教師卜- 教師編號(hào) 丿教師姓名第二章關(guān)系數(shù)據(jù)庫(kù)、選擇題1. 關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專(zhuān)門(mén)關(guān)系運(yùn)算包括_B_。A.排序、索引、統(tǒng)計(jì)B選擇、投影、連接C關(guān)聯(lián)、更新、排序D顯示、打卬、制表2. 關(guān)系模型中,一個(gè)關(guān)鍵字是一 C 。A. 可由多個(gè)任意屬性組成B. 至多由一個(gè)屈性組成C. 可曲一個(gè)或多個(gè)其值能惟一標(biāo)識(shí)該關(guān)系模式中任何元組的屬性組成D. 以上都不是R和S含有一3. 口然連接是構(gòu)成新關(guān)系的有效方法。

11、一般情況下,當(dāng)對(duì)關(guān)系 R和S使用口然連接時(shí),要求個(gè)或多個(gè)共有的D。A.元組B?行4. 關(guān)系運(yùn)算中花費(fèi)吋間可能最長(zhǎng)的運(yùn)算是A投影B.選擇5. 關(guān)系模式的任何屬性 A 。A. 不可再分B. 可再分C. 命名在該關(guān)系模式中可以不惟一D. 以上都不是6. 在關(guān)系代數(shù)運(yùn)算中,五種基本運(yùn)算為 CA.并、差、選擇、投影、口然連接C記錄D.屬性C笛卡爾積D.除B.并、差、交、選擇、投影C并、差、選擇、投影、乘積D. 并、差、交、選擇、乘積7設(shè)有關(guān)系R,按條件f對(duì)關(guān)系R進(jìn)行選擇,正確的是C。 B. R M RA. RxRC. of(R)D. nf(R)R3ABCEFADC112X yYMMNIIJABCA1XC

12、2YD1yDEF1MI2NJ5MKA交B.并C笛卡爾積R2D連接R1二、填空題1. 一個(gè)關(guān)系模式的定義格式為關(guān)系名(屬性名1屬性名2,屬性名 n)。2. 一個(gè)關(guān)系模式的定義主要包括關(guān)系名、屈性名、屈性類(lèi)世、屈性長(zhǎng)度和關(guān)鍵 3. 關(guān)系模型曲關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合、關(guān)系完整性約束三部分組成。4. 關(guān)系代數(shù)運(yùn)算屮,傳統(tǒng)的集合運(yùn)算有笛卡爾積、并、交和差。5. 關(guān)系代數(shù)運(yùn)算屮,基本的運(yùn)算是并、差、笛卡爾積、詵擇和投影6. 關(guān)系代數(shù)運(yùn)算中,專(zhuān)門(mén)的關(guān)系運(yùn)算有選擇、投影和連 7. 關(guān)系數(shù)據(jù)庫(kù)中基于數(shù)學(xué)上兩類(lèi)運(yùn)算是關(guān)系代數(shù)和關(guān) 8. 已知系(系編號(hào),系名稱(chēng),系主任,電話(huà),地點(diǎn))和學(xué)生(學(xué)號(hào),姓名,性別,入學(xué)

13、H期,專(zhuān)業(yè),系編號(hào))號(hào),外關(guān)鍵字兩個(gè)關(guān)系。系關(guān)系的主關(guān)鍵字是系編號(hào),系關(guān)系的外關(guān)鍵字無(wú),學(xué)生關(guān)系的主關(guān)鍵字是 系編號(hào)。三、簡(jiǎn)答題1.關(guān)系的三類(lèi)完整性約束條件是?答: 實(shí)體完整性:規(guī)定主屬性不能為空 參照完整性:規(guī)定參照關(guān)系中的外碼的取值范圍 用戶(hù)自定義的完整性四、應(yīng)用題設(shè)有如下所示的關(guān)系 : S (S#, SNAME, AGE, SEX、) C (C#, CNAME, TEACHER) > SC (S#, C#, GRADE) 試用關(guān)系代數(shù)表達(dá)式表示下列查詢(xún)語(yǔ)句:(1) 檢索“程軍”老師所授課程的課程號(hào) (C#)和課程名(CNAME) o C#,CNAME(o TEACHER二,程軍,(

14、0)(2) 檢索年齡大于21的男學(xué)生學(xué)號(hào)(S#)和姓名(SNAME)。rtS#, SNAME( o AGE>21 ASEX=' 男' (S) 檢索至少選修“程軍”老師所授全部課程的學(xué)生姓名(SNAME) o riSNAMEfsM ns#, C# (sc)十lie#(oTEACHER二'程軍'(C)(4) 檢索”李強(qiáng)”同學(xué)不學(xué)課程的課程號(hào) (C#)。nc# (O- nC#(oSNAME=' 李強(qiáng)' (S) XI SC)(5) 檢索至少選修兩門(mén)課程的學(xué)生學(xué)號(hào) (S#)。ns#(。1 = 4/2H5 (sex SC)(6) 檢索全部學(xué)生都選修的課

15、程的課程號(hào)(C#)和課程名(CNAME)。nc#, CNAME (CX (ns#, C# (sc) 4-ns# (S)(7) 檢索選修課程包含“程軍”老師所授課程 Z的學(xué)生學(xué)號(hào)(S#) S#(SCX nc#(o TEACHER二'程軍'(C)(8) 檢索選修課程號(hào)為 kl 和 k5 的學(xué)生學(xué)號(hào) (S#)。ns#,c# (sc) mnc# (oc#二'kr v c# 二'k5 o)(9) 檢索選修全部課程的學(xué)生姓名 (SNAME) o SNAMEsX ns#, C# (sc) 4TIC#(C)(10) 檢索選修課程包含學(xué)號(hào)為 2 的學(xué)生所修課程的學(xué)生學(xué)號(hào) (S#)

16、。nstt,c# (sc) mnettas# 二' 2'(sc)關(guān)系R和S如下圖所示,試計(jì)算RFSABCDabcdabefabhkbdefbdcl1ckcdckefRcDcdefSRFSABabckbd第三章關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL一、選擇題1. SQL語(yǔ)言是BA.過(guò)程化的語(yǔ)言,易學(xué)習(xí)。B. 非過(guò)程化2. SQL語(yǔ)言是C、/ L: 語(yǔ)言A. 層次數(shù)據(jù)庫(kù)B.網(wǎng)絡(luò)數(shù)據(jù)庫(kù)C?格式化D.導(dǎo)航式C關(guān)系數(shù)據(jù)庫(kù)D.非數(shù)據(jù)庫(kù)3. SQL語(yǔ)言具冇B的功能A.關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制C數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制B. 數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制D.數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱4. S

17、QL語(yǔ)言具有兩種使用方式,分別稱(chēng)為交互式SQL和CA.提示式SQLB.多用戶(hù)SQLC嵌入式SQLD.解釋式SQL5. 假定學(xué)生關(guān)系是 S(S#, SNAME, SEX, AGE),課程關(guān)系是C(C#,CNAME, TEACHER學(xué)生選課關(guān)系是SC(S#, C#, GRADEO耍查找選修“ COMPUTE課程的“女”學(xué)生姓名,將涉及到關(guān)系A(chǔ). SB. SC, CC. S, SCD. S, C, SC6.如下面的數(shù)據(jù)庫(kù)的表中,若職工表的主關(guān)鍵字是職工號(hào),部門(mén)表的主關(guān)鍵字是部門(mén)號(hào),SQL操作不能執(zhí)行B。職工表職工號(hào)職工名部門(mén)號(hào)工資001 李紅 01 580005 劉軍 01 670025 土芳 03

18、 720038 張強(qiáng) 02 650部門(mén)表部門(mén)號(hào)部門(mén)名主任01人事處高平02財(cái)務(wù)處蔣華03教務(wù)處許紅04 學(xué)生處杜瓊A.從職工表屮刪除行('025','王芳','03' , 720)B. 將行('005','喬興','04' , 750)插入到職工表中C. 將職工號(hào)為,001的工資改為700D. 將職工號(hào)為'038'的部門(mén)號(hào)改為'03,7若用如下的SQL語(yǔ)句創(chuàng)建一個(gè)student表: CREATE TABLE stude nt (NO C(4) NOT NULL,NAME C(

19、8) NOT NULL,SEX C(2),AGE N(2)可以插入到student表中的是BA. ( T031',,曾華,男,23)B. ( '1031',,曾華,,NULL, NULL)C. (NULL,'曾華',男',23')D. ( '1031' , NULL,'男',23)第8到第11題基于這樣的三個(gè)表即學(xué)生表 S、課程表C和學(xué)生選課表SC它們的結(jié)構(gòu)如下:S(S#, SN, SEX, AGE, DEPT)C(C#, CN)SC(S#, C#, GRADE)其中:S#為學(xué)號(hào),SN為姓名,SEX為性別,

20、AGE為年齡,DEPT為系別,C#為課程號(hào),CN為課程名,GRADE為成績(jī)。A. SELECT SN, AGE, SEX FROM SC. SELECT SN, AGE, SEX FROM SWHERE AGE> (SELECT AGE FROM SWHERE AGE> (SELECT AGEWHERE SN= “ 王華”)WHERE SN= “王華”)B. SELECT SN, AGE, SEX FROM SD. SELECT SN, AGE, SEX FROM SWHERE SN= “ 王華”WHERE AGE>王華.AGE8.檢索所有比“王華”年齡大的學(xué)生姓名、年齡和性

21、別。正確的SELECT語(yǔ)句是_Ao10.檢索學(xué)生姓名及其所選修課程的課程號(hào)和成績(jī)。正確的SELECT語(yǔ)句是CA. SELECT S. SN, SC.C#, SC. GRADE FROM SS#C.SELECT S. SN, SC.c#,SC. GRADEWHERE S. S二 SC.FROM S,SCB.SELECT S. SN, SC.C#, SC. GRADEWHERE S.s# 二 sc.s#FROM SCD.SELECT S.SN, SC.c#,SC. GRADEWHERE S.Sit = SC?GRADEFROM S.SCA. SELECT S# FORM SCWHERE C#= “

22、 C2” AND GRAD> = (SELECTGRADE FORM SCWHERE C#= “ C2”)B. SELECT S# FORM SCWHERE C#= “ C2” AND GRADE IN(SELECT GRADE FORM SCWHERE C#= “ C2”)C. SELECTS# FORM SCWHERE C#= “ C2” AND GRADE NOT IN(SELECT GRADE FORM SCWHERE C#= “ C2”D. SELECT S# FORM SCWHERE C#二 “ C2” AND GRADE ALL(SELECT GRADE FORM SCWH

23、ERE C#二 “ C011?檢索選修四門(mén)以上課程的學(xué)生總成績(jī)(不統(tǒng)計(jì)不及格的課程),并要求按總成績(jī)的降序排列出來(lái)。正確的SELECT語(yǔ)句是D 。A. SELECT S#, SUM(GRADE)FROM SCWHERE GRADE>=60GROUP BY S#ORDER BY 2 DESCHAVING C0UNT(*)>=4WHERE C#二 “ C2” AND GRADE> =(SELECT GRADE FORM SCWHERE C#= “ C2”)B. SELECT S# FORM SCWHERE C#二 “ C2” AND GRADE IN(SELECT GRADE F

24、ORM SCWHERE C#二 “ C0'C. SELECT S# FORM SCWHERE C#二 “ C2” AND GRADE NOT IN(SELECT GRADE FORM SCWHERE C#二 “ C2”D. SELECT S# FORM SCWHERE C#二 “ C2” AND GRADE ALLWHERE C#二 “ C2”、填空題1. SQL是結(jié)構(gòu)化杳詢(xún)語(yǔ)言 。2. 視圖是一個(gè)虛表,它是從 一個(gè)或兒個(gè)基本表 中導(dǎo)出的表。在數(shù)據(jù)庫(kù)中,只存放視圖的定 不存放視圖的視圖對(duì)應(yīng)的數(shù)據(jù)。3. 設(shè)有如下關(guān)系表R:R( No, NAME, SEX, AGE, CLASS主關(guān)鍵字是

25、NO 其屮NO為學(xué)號(hào),NAME為姓名,SEX為性別,AGE為年齡,CLASS為班號(hào) 寫(xiě)出實(shí)現(xiàn)卜-列功能的SQL語(yǔ)句。 插入一個(gè)記錄(25,“李明”,“男” ,21,“95031” ; 插入“95031班學(xué)號(hào)為30、姓名為“鄭和”的學(xué)生記錄;_ 將學(xué)號(hào)為10的學(xué)生姓名改為“土華”; 將所有“95101班號(hào)改為“95091”; o 刪除學(xué)號(hào)為20的學(xué)生記錄; o 刪除姓“王”的學(xué)生記錄; 。答案:95031)”“鄭和” ,“95031) INSERT INTO R VALUES(25, “李明”,“男”2, INSERT INTO R( NO, NAME, CLASS VALUES (30, UP

26、DATE R SET NAME二"王華” WHERE N0=10 UPDATE R SET CLASS= “95091 ” WHERE CLASS= “95101 DELETE FROM R WHERE N0=20DELETE FROMR WHERE NAME LIKE “王三、簡(jiǎn)答題1. SQL 的特點(diǎn)有哪些?答:SQL集數(shù)據(jù)查詢(xún)、數(shù)據(jù)操作、數(shù)據(jù)定義、數(shù)據(jù)控制功能于一體,主要特點(diǎn)包括 綜合統(tǒng)一 高度菲過(guò)程化 面向集合的操作方式 以同一種語(yǔ)法結(jié)構(gòu)提供多種使用方式 語(yǔ)言簡(jiǎn)潔,易學(xué)易用2. 視圖的作用有哪些?答: 視圖能夠簡(jiǎn)化用戶(hù)的操作 視圖使用戶(hù)以多種角度看待同一數(shù)據(jù) 視圖對(duì)重構(gòu)數(shù)據(jù)庫(kù)

27、提供一定程度的邏輯獨(dú)立性 視圖能對(duì)機(jī)密數(shù)據(jù)提供安全保護(hù) 適當(dāng)?shù)睦靡晥D可以更清晰的表達(dá)查詢(xún)第 3 章書(shū)面作業(yè)1、設(shè)學(xué)生課程數(shù)據(jù)庫(kù)中有三個(gè)關(guān)系:學(xué)生關(guān)系 S (S#, SNAME, AGE, SEX)學(xué)習(xí)關(guān)系 SC (S#, C#, GRADE)課程關(guān)系 C (C#, CNAME)其中 S#、 C#、 SNAME、 AGE、 SEX、 GRADE、 CNAME 分別表示學(xué)號(hào)、課程號(hào)、姓名、年齡、性別、成績(jī) 課程名。用 SQL 語(yǔ)句表達(dá)下列操作(1) 檢索選修課程名稱(chēng)為“ MATHS的學(xué)生的學(xué)號(hào)與姓名(2) 檢索至少學(xué)習(xí)了課程號(hào)為“C和“C2勺學(xué)生的學(xué)號(hào)(3) 檢索年齡在 18 到 20 Z 間(

28、含 18 和 20)的女生的學(xué)號(hào)、姓名和年齡(4) 檢索平均成績(jī)超過(guò) 80 分的學(xué)生學(xué)號(hào)和平均成績(jī)(5) 檢索選修了全部課程的學(xué)生姓名(6)答案:(1) SELECT SNAME,AGEFROM S, SC, CWHERE S. S#=SC. S#AND C. C二 SC? C#AND CNAME 二'MATHS'(2) SELECT S# FROM SCWHERE CNO二'Cl' AND S# IN(SELECT S# FROM SCWHER學(xué)(4) SELECT Sit, AVG (GRAD E' )平均成績(jī) 'FROM SCGROUP B

29、Y S# HAVING AVG (GRADE)>80(5) SELECT SNAME FROM SWHERE NOT EXISTS(SELECT * FROM CWHERE NOT EXISTS(SELECT * FROM SCWHERE Stt=S. SitAND C#=C. Ctt)(3)SELECT S#,SNAME,AGE FROM SWHERE AGE BETWEEN 18 AND 20(6) SELECT SNAME FROM S, SCWHERE S. S#=SCS. #GROUP BY SNAME HAVING COUNTW>32、設(shè)學(xué)生 - 課程數(shù)據(jù)庫(kù)屮包括三個(gè)表

30、:學(xué)生表: Studcnt (Sno, Sname, Sex, Sage, Sdept)課程表: Course (Cno, Cname, Ccredit)學(xué)生選課表: SC (Sno, Cno, Grade)其中 Sno、Sname> Sex> Sage> Sdept> Cno> Cname> Ccredit Grade 分別表示學(xué)號(hào)、姓名、性 另 I、年齡、 所在系名、課程號(hào)、課程名、學(xué)分和成績(jī)。試用SQL語(yǔ)言完成下列項(xiàng)操作:(1) 查詢(xún)選修課程包括 “ 1042號(hào)”學(xué)生所學(xué)的課程的學(xué)生學(xué)號(hào) 創(chuàng)建一個(gè)計(jì)科系學(xué)生信息視圖S_CS_VIEV包括Sno學(xué)號(hào)、Sn

31、ame姓名、Sex性別;(3) 通過(guò)上面第 2 題創(chuàng)建的視圖修改數(shù)據(jù),把王平的名字改為王慧平(4) 創(chuàng)建一選修數(shù)據(jù)庫(kù)課程信息的視圖,視圖名稱(chēng)為 datascore_view,包含學(xué)號(hào)、姓名、成績(jī)。SET SNAME =,王慧平,WHERE SNAME =' 王平 '(3) UPDATE S_CS_VIEW答案:(1) SELECT DISTINCT SNO FROM SC SCXWHERE NOT EXISTS(SELECT * FROM SC SCYWHERE SCY. SNO = ' 1042'AND NOT EXTSTS(SELECT * FROM SC

32、SCZWHERE SC乙 SNO=SCX. SNO ANDSCZ. CNC二 SCY. CNO)(4) CREATE VIEW datascore_viewASSELECT SNO學(xué)號(hào) , SNAME姓名,GRADE成績(jī)FROM STUDENT, SC, COURSEWHERE STUDENT. SNOC SC. SNOAND COURSE. CMO二 SC. CNO(2) CREATE VIEW S_CS_VTEWASSELECT SNO, SNAME, SEX FROM STUDENTWHERE Sdept 二' CS'第四章數(shù)據(jù)庫(kù)的安全性亠、選擇題B.可移植性C完整性D.

33、并發(fā)控制1、下面哪個(gè)不是數(shù)據(jù)庫(kù)系統(tǒng)必須提供的數(shù)據(jù)控制功能A.安全性2、保護(hù)數(shù)據(jù)庫(kù),防止未經(jīng)授權(quán)的或不合法的使用造成的數(shù)據(jù)泄漏、更改破壞。這是指數(shù)據(jù)的AA.安全性B.完整性C并發(fā)控制D.恢復(fù)3、數(shù)據(jù)庫(kù)的BA.安全性是指數(shù)據(jù)的正確性和相容性。B.完整性C并發(fā)控制D?恢復(fù)4、在數(shù)據(jù)系統(tǒng)中,對(duì)存取權(quán)限的是義稱(chēng)為 B oA命令B.授權(quán)C定義D.審計(jì)這主要是為了實(shí)現(xiàn)數(shù)據(jù)庫(kù)的D_OA.可靠性B. 一致性C完整性D.安全性6、卜列SQL語(yǔ)句中,能夠?qū)崿F(xiàn)“收回用戶(hù) ZIIAO對(duì)學(xué)生表(STUD)中學(xué)號(hào)5、數(shù)據(jù)庫(kù)管理系統(tǒng)通常提供授權(quán)功能來(lái)控制不同用戶(hù)訪問(wèn)數(shù)據(jù)的權(quán)限,是C(XII)的修改權(quán)”這一功能的B. REVO

34、KE UPDATE(XH)C. REVOKE UPDATE(XH)ON TABLE FROM PUBLICON STUD FROM ZHAOI). REVOKE UPDATE (XII) ON STUD FROM PUBLIC A. REVOKE UPDATE(XH) ON TABLE FROM ZHAO7、把對(duì)關(guān)系SC的屬性GRADE的修改權(quán)授予用戶(hù)ZHAO的SQL語(yǔ)句是CA) GRANT GRADE ON SC TO ZHAOB) GRANT UPDATE ON SC TO ZHAOC) GRANT UPDATE (GRADE) ON SC TO ZHAOD) GRANT UPDATE O

35、N SC (GRADE) TO ZHAO8、在SQL Server中刪除觸發(fā)器用(B )A. ROLLBACKB. DROPC. DELALLOCATED. DELETE二、填空題1、保護(hù)數(shù)據(jù)安全性的一般方法是設(shè)置用戶(hù)標(biāo)識(shí)和存取權(quán)限控制。2、 安全性控制的一般方法有 用戶(hù)標(biāo)識(shí)鑒定、存取控制、審計(jì)、數(shù)據(jù)加密和視圖的保護(hù)五級(jí)安全措施。3、 存取權(quán)限包括兩方面的內(nèi)容,一個(gè)是要存取的數(shù)據(jù)對(duì)象,另一個(gè)是對(duì)此數(shù)據(jù)對(duì)彖進(jìn)彳丁操作的類(lèi)世。4、在數(shù)據(jù)庫(kù)系統(tǒng)屮對(duì)存取權(quán)限的是義稱(chēng)為授權(quán)。5、 在SQL語(yǔ)言屮,為了數(shù)據(jù)庫(kù)的安全性,設(shè)置了對(duì)數(shù)據(jù)的存取進(jìn)行控制的語(yǔ)句,對(duì)用戶(hù)授權(quán)使用GRANT語(yǔ) 句,收冋所授的權(quán)限使用 R

36、EVOKE語(yǔ)句。6、DBMS存取控制機(jī)制主耍包括兩部分: I主存取控制、強(qiáng)制存取控制。7、當(dāng)對(duì)某一表進(jìn)行諸如(INSERT)、(DELETE)、(UPDATE)這些操作吋,SQL Server就會(huì)自動(dòng) 執(zhí)行觸發(fā)器所定義 的SQL語(yǔ)句。第五章數(shù)據(jù)庫(kù)完整性選擇題:A.并發(fā)控制B.存取控制C安全控制D.完整性控制2、關(guān)丁主鍵約束以下說(shuō)法錯(cuò)誤的是(C)A. 個(gè)表中只能設(shè)置一個(gè)主鍵約束B(niǎo).允許空值的字段上不能定義主鍵約束C.允許空值的字段上口J以定義主鍵約D. 、可以將包含多個(gè)字段的字段組合設(shè)置為主鍵1、在數(shù)據(jù)庫(kù)系統(tǒng)中,保證數(shù)據(jù)及語(yǔ)義正確和冇效的功能是( D)A. I nsertB. DeleteC-

37、UpdateD. Create4、數(shù)據(jù)庫(kù)的(BA.安全性)是指數(shù)據(jù)的正確性和相容性。B.完整性C并發(fā)控制D恢復(fù)5、在數(shù)據(jù)庫(kù)的表定義屮,限制成績(jī)屈性列的取值在0到100的范圍內(nèi),屈于數(shù)據(jù)的(C )約束A.實(shí)體完整性B、參照完整性C、用戶(hù)門(mén)定義D、用戶(hù)操作3、在表或視圖上執(zhí)行除了( D )以外的語(yǔ)句都可以激活觸發(fā)器。二、填空題1、 數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的實(shí)體完整性、參照完整性和用戶(hù)定義完整性。2、 實(shí)體完整性是指在基本表屮,主屬件不能取空值3、參照完整性是指在基本表中,外4、為了保護(hù)數(shù)據(jù)庫(kù)的實(shí)體完整性,當(dāng)用戶(hù)程序?qū)χ鞔a進(jìn)行更新使主碼值不惟一時(shí),DBMS就拒絕此操作。三、設(shè)計(jì)題在學(xué)生課程管理數(shù)據(jù)庫(kù)

38、屮創(chuàng)建一觸發(fā)器,當(dāng)向?qū)W生選課表插入記錄時(shí),檢查該記錄的學(xué)號(hào)在學(xué)生表中是否存在,檢查該記錄的課程號(hào)在課程表中是否存在,及選課成績(jī)是否在0到100范圍,若有一項(xiàng)為 否,貝V不允許插入。答案:create trigger stu _ins_trion scfor in sertasbegi ndeclare s# char(6), c# char(5), ? grade intselect s#二 sno, 二 eno, ? grade 二 scorefrom in sortedif (s# not in (select sno from stude nt) or (c# not in (selec

39、t eno from course) )or (? grade not betwee n 0 and 100)rollback tran sacti onelse print成功插入' end第六章關(guān)系數(shù)據(jù)理論亠、選擇題1、關(guān)系規(guī)范化中的刪除操作異常是指 A ,插入操作異常是指DA.不該刪除的數(shù)據(jù)被刪除C.B.不該插入的數(shù)據(jù)被插入應(yīng)該刪除的數(shù)據(jù)未被刪除D.應(yīng)該插入的數(shù)據(jù)未被插入2、設(shè)計(jì)性能較優(yōu)的關(guān)系模式稱(chēng)為規(guī)范化,規(guī)范化主要的理論依據(jù)是AA.關(guān)系規(guī)范化理論B.關(guān)系運(yùn)算理論C關(guān)系代數(shù)理論 D.數(shù)理邏輯3、規(guī)范化過(guò)程主要為克服數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)中的插入異常,刪除異常以及_的缺陷A.數(shù)據(jù)的不一致

40、性B.結(jié)構(gòu)不合理C兀余度大D.數(shù)據(jù)丟失4、當(dāng)關(guān)系模式R(A, B)已屬于3NF,下列說(shuō)法中B是正確的。A.它一定消除了插入和刪除界常B仍存在一定的插入和刪除界常C.一定屬于BCNF D. A和C者是D. BCNFA. INFB. 2NFC. 3NF5、關(guān)系模型中的關(guān)系模式至少是 A °6、在關(guān)系DB 111,任何二兀關(guān)系模式的最咼范式必定是DA. INFB? 2NFC. 3NFD. BCNF7、在關(guān)系模式R中,若其函數(shù)依賴(lài)集中所冇候選關(guān)鍵字都是決定因索,則R最咼范式是C。A. 2NFB. 3NFC. 4NFD. BCNF8候選關(guān)鍵字中的屬性稱(chēng)為B。A.非主屬性B.主屬性C復(fù)合屬性D.

41、關(guān)鍵屬性9、消除了部分函數(shù)依賴(lài)的1NF的關(guān)系模式,必定是 B。A. 1NFB. 2NFC. 3NFD. 4NF10、關(guān)系模式的候選關(guān)鍵字可以有C,主關(guān)鍵字有BB. 1 個(gè)A. 0 個(gè)A.惟一 B.不惟一12、根據(jù)關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論,關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系要滿(mǎn)足第一范式。下面“部門(mén)”關(guān)系中,因哪個(gè) 屬性而使它不滿(mǎn)足第一范式?B0部門(mén)(部門(mén)號(hào),部門(mén)名,部門(mén)成員,部門(mén)總經(jīng)理 )A部門(mén)總經(jīng)理B.部門(mén)成員C部門(mén)名D部門(mén)號(hào)二、填空題1、在關(guān)系A(chǔ)(S, SN, D和B(D, CN, NM屮,A的主鍵是S, B的主鍵是D則D在S屮稱(chēng)為 外部鍵。2、 對(duì)于非規(guī)范化的模式,經(jīng)過(guò)一便屬性域變?yōu)楹?jiǎn)單域轉(zhuǎn)變?yōu)?NF,將1

42、NF經(jīng)過(guò)消除非主屬性對(duì)主關(guān)鍵字的部分依賴(lài)轉(zhuǎn)變?yōu)?NF,將2NF經(jīng)過(guò)消除非丄屬性對(duì)丄關(guān)鍵字的傳遞依賴(lài)轉(zhuǎn)變?yōu)?NF。3、 在關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化理論屮,在執(zhí)行“分解”時(shí),必須遵守規(guī)范化原則:保持原有的依賴(lài)關(guān)系和耳 損 連接性。三、概念解釋?zhuān)浩椒驳暮瘮?shù)依賴(lài)在關(guān)系模式R(U)中,對(duì)于U的子集X和Y,如果X-Y但丫 c X則稱(chēng)X-Y是非平凡的函數(shù)依賴(lài)非平凡的函數(shù)依賴(lài)在關(guān)系模式R(U)中,對(duì)于U的了集X和Y, 若X-Y但丫 c X,則稱(chēng)X-Y是平凡的函數(shù)依賴(lài)四、綜合練習(xí)1、已知學(xué)生關(guān)系模式S(Sno, Sname, SD, Sdname, Course, Grade)其中:Sno學(xué)號(hào)、Sname姓名、SD系

43、名、Sdname系主任名、Course課程、Grade成績(jī)。(1) 寫(xiě)出關(guān)系模式 S 的基本函數(shù)依賴(lài)和主碼。(2) 原關(guān)系模式 S 為幾范式?為什么?分解成高一級(jí)范式,并說(shuō)明為什么?將關(guān)系模式分解成3NF,并說(shuō)明為什么?(1) 寫(xiě)出關(guān)系模式 S 的基本函數(shù)依賴(lài)和主碼。答:關(guān)系模式S的基本函數(shù)依賴(lài)如下:Sno name, SD-*Sd name, Sno- SD, (Sno, Course) Grade關(guān)系模式S的碼為:(Sno, Course) o(2) 原關(guān)系模式 S 為兒范式?為什么?分解成高一級(jí)范式,并說(shuō)明為什么?性對(duì)碼的答:原關(guān)系模式S屬于1NF。碼為(Sno, Course),非主屬性中的成績(jī)完全依賴(lài)于碼,而其它非主屬 函數(shù)依賴(lài)為部分函數(shù)依賴(lài),所以不屬于 2NF。消除非主屬性對(duì)碼的函數(shù)依賴(lài)為部分函數(shù)依賴(lài),將關(guān)系模式分解成 2NF 如下:51 (Sno, Sname, SD, Sdname)52 (Sno, Course, Grade)將關(guān)系模式分解成3NF,并說(shuō)明為什么?答:將上述關(guān)系模式分解成 3NF 如下:關(guān)系模式 S1 中存在 Sno->SD, SD->Sdname,即非主屬性Sdname傳遞依賴(lài)于Sno所以S1不是3NF。 進(jìn)一步分解如下:SI 1 (Sno, Snam

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論