版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫系統(tǒng)概論復(fù)習(xí)資料第1章:一選擇題:1.在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文獻(xiàn)系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個(gè)階段中,數(shù)據(jù)獨(dú)立性最高的是階段。A.?dāng)?shù)據(jù)庫系統(tǒng)B.文獻(xiàn)系統(tǒng)C.人工管理D.?dāng)?shù)據(jù)項(xiàng)管理答案:A2.?dāng)?shù)據(jù)庫的概念模型獨(dú)立于。A.具體的機(jī)器和DBMSB.E-R圖C.信息世界D.現(xiàn)實(shí)世界答案:A3.?dāng)?shù)據(jù)庫的基本特點(diǎn)是。A.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)(2)數(shù)據(jù)獨(dú)立性(3)數(shù)據(jù)冗余大,易移植(4)統(tǒng)一管理和控制B.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)(2)數(shù)據(jù)獨(dú)立性(3)數(shù)據(jù)冗余小,易擴(kuò)充(4)統(tǒng)一管理和控制C.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)(2)數(shù)據(jù)互換性(3)數(shù)據(jù)冗余小,易擴(kuò)充(4)統(tǒng)一管理和控制D.(1)數(shù)據(jù)非結(jié)構(gòu)化(2)數(shù)據(jù)獨(dú)立性(3)數(shù)據(jù)冗余小,易擴(kuò)充(4)統(tǒng)一管理和控制答案:B4.是存儲在計(jì)算機(jī)內(nèi)有結(jié)構(gòu)的數(shù)據(jù)的集合。A.?dāng)?shù)據(jù)庫系統(tǒng)B.?dāng)?shù)據(jù)庫C.?dāng)?shù)據(jù)庫管理系統(tǒng)D.?dāng)?shù)據(jù)結(jié)構(gòu)答案:B5.?dāng)?shù)據(jù)庫中存儲的是。A.數(shù)據(jù)B.?dāng)?shù)據(jù)模型C.數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系D.信息答案:C6.?dāng)?shù)據(jù)庫中,數(shù)據(jù)的物理獨(dú)立性是指。A.數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的互相獨(dú)立B.用戶程序與DBMS的互相獨(dú)立C.用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是互相獨(dú)立的D.應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)互相獨(dú)立答案:C7.數(shù)據(jù)庫的特點(diǎn)之一是數(shù)據(jù)的共享,嚴(yán)格地講,這里的數(shù)據(jù)共享是指。A.同一個(gè)應(yīng)用中的多個(gè)程序共享一個(gè)數(shù)據(jù)集合B.多個(gè)用戶、同一種語言共享數(shù)據(jù)C.多個(gè)用戶共享一個(gè)數(shù)據(jù)文獻(xiàn)D.多種應(yīng)用、多種語言、多個(gè)用戶互相覆蓋地使用數(shù)據(jù)集合答案:D8.數(shù)據(jù)庫系統(tǒng)的核心是。A.?dāng)?shù)據(jù)庫B.數(shù)據(jù)庫管理系統(tǒng)C.數(shù)據(jù)模型D.軟件工具答案:B9.下述關(guān)于數(shù)據(jù)庫系統(tǒng)的對的敘述是。A.?dāng)?shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余B.數(shù)據(jù)庫系統(tǒng)避免了一切冗余C.數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致D.數(shù)據(jù)庫系統(tǒng)比文獻(xiàn)系統(tǒng)能管理更多的數(shù)據(jù)答案:A10.將數(shù)據(jù)庫的結(jié)構(gòu)劃提成多個(gè)層次,是為了提高數(shù)據(jù)庫的①和②。①A.數(shù)據(jù)獨(dú)立性B.邏輯獨(dú)立性C.管理規(guī)范性D.數(shù)據(jù)的共享②A.?dāng)?shù)據(jù)獨(dú)立性B.物理獨(dú)立性C.邏輯獨(dú)立性D.管理規(guī)范性答案:①B②B11.數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關(guān)系是。A.DBS涉及DB和DBMSB.DDMS涉及DB和DBSC.DB涉及DBS和DBMSD.DBS就是DB,也就是DBMS答案:A12.在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的主線因素是。A.數(shù)據(jù)存儲量太大B.沒有嚴(yán)格保護(hù)數(shù)據(jù)C.未對數(shù)據(jù)進(jìn)行完整性控制D.?dāng)?shù)據(jù)冗余答案:D13.數(shù)據(jù)庫管理系統(tǒng)(DBMS)是。A.數(shù)學(xué)軟件B.應(yīng)用軟件C.計(jì)算機(jī)輔助設(shè)計(jì)D.系統(tǒng)軟件答案:D14.?dāng)?shù)據(jù)庫管理系統(tǒng)(DBMS)的重要功能是。A.修改數(shù)據(jù)庫B.定義數(shù)據(jù)庫C.應(yīng)用數(shù)據(jù)庫D.保護(hù)數(shù)據(jù)庫答案:B15.數(shù)據(jù)庫系統(tǒng)的特點(diǎn)是、數(shù)據(jù)獨(dú)立、減少數(shù)據(jù)冗余、避免數(shù)據(jù)不一致和加強(qiáng)了數(shù)據(jù)保護(hù)。A.?dāng)?shù)據(jù)共享B.數(shù)據(jù)存儲C.?dāng)?shù)據(jù)應(yīng)用D.數(shù)據(jù)保密答案:A16數(shù)據(jù)庫系統(tǒng)的最大特點(diǎn)是。A.數(shù)據(jù)的三級抽象和二級獨(dú)立性B.數(shù)據(jù)共享性C.?dāng)?shù)據(jù)的結(jié)構(gòu)化D.?dāng)?shù)據(jù)獨(dú)立性答案:A17.數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作,這種功能稱為。A.數(shù)據(jù)定義功能B.數(shù)據(jù)管理功能C.?dāng)?shù)據(jù)操縱功能D.數(shù)據(jù)控制功能答案:C18.數(shù)據(jù)庫管理系統(tǒng)是。A.操作系統(tǒng)的一部分B.在操作系統(tǒng)支持下的系統(tǒng)軟件C.一種編譯程序D.一種操作系統(tǒng)答案:B19.數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是()A.外模式B.內(nèi)模式C.存儲模式D.模式答案:D20數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨(dú)立性是指。A.不會由于數(shù)據(jù)的變化而影響應(yīng)用程序B.不會由于系統(tǒng)數(shù)據(jù)存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序C.不會由于存儲策略的變化而影響存儲結(jié)構(gòu)D.不會由于某些存儲結(jié)構(gòu)的變化而影響其他的存儲結(jié)構(gòu)答案:B21.信息世界中的術(shù)語,與之相應(yīng)的數(shù)據(jù)庫術(shù)語為。A.文獻(xiàn)B.?dāng)?shù)據(jù)庫C.字段D.記錄答案:D22層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原則是。A.記錄長度B.文獻(xiàn)的大小C.聯(lián)系的復(fù)雜限度D.?dāng)?shù)據(jù)之間的聯(lián)系答案:D23.傳統(tǒng)的數(shù)據(jù)模型分類,數(shù)據(jù)庫系統(tǒng)可以分為三種類型。A.大型、中型和小型B.西文、中文和兼容C.層次、網(wǎng)狀和關(guān)系D.數(shù)據(jù)、圖形和多媒體答案:C24.層次模型不能直接表達(dá)。A.1:1關(guān)系B.1:m關(guān)系C.m:n關(guān)系D.1:1和1:m關(guān)系答案:C25.數(shù)據(jù)庫技術(shù)的奠基人之一E.F.Codd從1970年起發(fā)表過多篇論文,重要論述的是。A.層次數(shù)據(jù)模型B.網(wǎng)狀數(shù)據(jù)模型C.關(guān)系數(shù)據(jù)模型D.面向?qū)ο髷?shù)據(jù)模型答案:C二、填空題1.數(shù)據(jù)管理技術(shù)經(jīng)歷了①、②和③三個(gè)階段。答案:①人工管理②文獻(xiàn)系統(tǒng)②數(shù)據(jù)庫系統(tǒng)2.?dāng)?shù)據(jù)庫是長期存儲在計(jì)算機(jī)內(nèi)、有①的、可②的數(shù)據(jù)集合。答案:①組織②共享3.DBMS是指①它是位于②和③之間的一層管理軟件。答案:①數(shù)據(jù)庫管理系統(tǒng)②用戶③操作系統(tǒng)4.數(shù)據(jù)庫管理系統(tǒng)的重要功能有①、②、數(shù)據(jù)庫的運(yùn)營管理和數(shù)據(jù)庫的建立以及維護(hù)等4個(gè)方面。答案:①數(shù)據(jù)定義功能②數(shù)據(jù)操縱功能5.數(shù)據(jù)獨(dú)立性又可分為①和②。答案:①邏輯數(shù)據(jù)獨(dú)立性②物理數(shù)據(jù)獨(dú)立性6.當(dāng)數(shù)據(jù)的物理存儲改變了,應(yīng)用程序不變,而由DBMS解決這種改變,這是指數(shù)據(jù)的。答案:物理獨(dú)立性7.數(shù)據(jù)模型是由①、②和③三部分組成的。答案:①數(shù)據(jù)結(jié)構(gòu)②數(shù)據(jù)操作③完整性約束8.①是對數(shù)據(jù)系統(tǒng)的靜態(tài)特性的描述,②是對數(shù)據(jù)庫系統(tǒng)的動態(tài)特性的描述。答案:①數(shù)據(jù)結(jié)構(gòu)②數(shù)據(jù)操作9.數(shù)據(jù)庫體系結(jié)構(gòu)按照①、②和③三級結(jié)構(gòu)進(jìn)行組織。答案:①模式②外模式③內(nèi)模式10.實(shí)體之間的聯(lián)系可抽象為三類,它們是①、②和③。答案:①1∶1②1∶m②m∶n11.?dāng)?shù)據(jù)冗余也許導(dǎo)致的問題有①和②。答案:①浪費(fèi)存儲空間及修改麻煩②潛在的數(shù)據(jù)不一致性三:簡答題:1.什么是數(shù)據(jù)庫?答:數(shù)據(jù)庫是長期存儲在計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫是按某種數(shù)據(jù)模型進(jìn)行組織的、存放在外存儲器上,且可被多個(gè)用戶同時(shí)使用。因此,數(shù)據(jù)庫具有較小的冗余度,較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性。2.什么是數(shù)據(jù)庫的數(shù)據(jù)獨(dú)立性?答:數(shù)據(jù)獨(dú)立性表達(dá)應(yīng)用程序與數(shù)據(jù)庫中存儲的數(shù)據(jù)不存在依賴關(guān)系,涉及邏輯數(shù)據(jù)獨(dú)立性和物理數(shù)據(jù)獨(dú)立性。邏輯數(shù)據(jù)獨(dú)立性是指局部邏輯數(shù)據(jù)結(jié)構(gòu)(外視圖即用戶的邏輯文獻(xiàn))與全局邏輯數(shù)據(jù)結(jié)構(gòu)(概念視圖)之間的獨(dú)立性。當(dāng)數(shù)據(jù)庫的全局邏輯數(shù)據(jù)結(jié)構(gòu)(概念視圖)發(fā)生變化(數(shù)據(jù)定義的修改、數(shù)據(jù)之間聯(lián)系的變更或增長新的數(shù)據(jù)類型等)時(shí),它不影響某些局部的邏輯結(jié)構(gòu)的性質(zhì),應(yīng)用程序不必修改。物理數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)的存儲結(jié)構(gòu)與存取方法(內(nèi)視圖)改變時(shí),對數(shù)據(jù)庫的全局邏輯結(jié)構(gòu)(概念視圖)和應(yīng)用程序不必作修改的一種特性,也就是說,數(shù)據(jù)庫數(shù)據(jù)的存儲結(jié)構(gòu)與存取方法獨(dú)立。3.什么是數(shù)據(jù)庫管理系統(tǒng)?答:數(shù)據(jù)庫管理系統(tǒng)(DBMS)是操縱和管理數(shù)據(jù)庫的一組軟件,它是數(shù)據(jù)庫系統(tǒng)(DBS)的重要組成部分。不同的數(shù)據(jù)庫系統(tǒng)都配有各自的DBMS,而不同的DBMS各支持一種數(shù)據(jù)庫模型,雖然它們的功能強(qiáng)弱不同,但大多數(shù)DBMS的構(gòu)成相同,功能相似。一般說來,DBMS具有定義、建立、維護(hù)和使用數(shù)據(jù)庫的功能,它通常由三部分構(gòu)成:數(shù)據(jù)描述語言及其翻譯程序、數(shù)據(jù)操縱語言及其解決程序和數(shù)據(jù)庫管理的例行程序。第2章關(guān)系數(shù)據(jù)庫一、選擇題1、關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算涉及。A.排序、索引、記錄B.選擇、投影、連接C.關(guān)聯(lián)、更新、排序D.顯示、打印、制表答案:B2、關(guān)系模型中,一個(gè)關(guān)鍵字是。A.可由多個(gè)任意屬性組成B.至多由一個(gè)屬性組成C.可由一個(gè)或多個(gè)其值能惟一標(biāo)記該關(guān)系模式中任何元組的屬性組成D.以上都不是答案:C3、自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S使用自然連接時(shí),規(guī)定R和S具有一個(gè)或多個(gè)共有的。A.元組B.行C.記錄D.屬性答案:D4、關(guān)系運(yùn)算中花費(fèi)時(shí)間也許最長的運(yùn)算是。A.投影B.選擇C.笛卡爾積D.除答案:C5.關(guān)系模式的任何屬性。A.不可再分B.可再分C.命名在該關(guān)系模式中可以不惟一D.以上都不是答案:A6.在關(guān)系代數(shù)運(yùn)算中,五種基本運(yùn)算為。A.并、差、選擇、投影、自然連接B.并、差、交、選擇、投影C.并、差、選擇、投影、笛卡兒積D.并、差、交、選擇、乘積答案:C7、設(shè)有關(guān)系R,按條件f對關(guān)系R進(jìn)行選擇,對的的是。A.R′RB.RRC.sf(R)D.Pf(R)F答案:C8、如圖所示,兩個(gè)關(guān)系R1和R2,它們進(jìn)行運(yùn)算后得到R3。R1 ? ??R2ABCACD121XYyDEM125MNMIJKR3ABCDEACC112XYyMMNIIJA.交B.并C.笛卡爾積D.連接答案:D9、數(shù)據(jù)庫的是指數(shù)據(jù)的對的性和相容性。A.安全性 B.完整性??C.并發(fā)控制? D.恢復(fù)答案:B10、在數(shù)據(jù)庫的表定義中,限制成績屬性列的取值在0到100的范圍內(nèi),屬于數(shù)據(jù)的________約束。實(shí)體完整性B、參照完整性C、用戶自定義D、用戶操作答案:C二、填空題1、一個(gè)關(guān)系模式的定義格式為。答案:關(guān)系名(屬性名1,屬性名2,…,屬性名n)2、一個(gè)關(guān)系模式的定義重要涉及①、②、③、④和⑤。答案:①關(guān)系名②屬性名③屬性類型④屬性長度⑤關(guān)鍵字3、.關(guān)系代數(shù)運(yùn)算中,傳統(tǒng)的集合運(yùn)算有①、②、③和④。答案:①笛卡爾積②并③交④差4、關(guān)系代數(shù)運(yùn)算中,基本的運(yùn)算是①、②、③、④和⑤。答案:①并②差③笛卡爾積④投影⑤選擇5、關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系運(yùn)算有①、②和③。答案:①選擇②投影③連接6、關(guān)系數(shù)據(jù)庫中基于數(shù)學(xué)上兩類運(yùn)算是①和②。答案:①關(guān)系代數(shù)②關(guān)系演算7、已知系(系編號,系名稱,系主任,電話,地點(diǎn))和學(xué)生(學(xué)號,姓名,性別,入學(xué)日期,專業(yè),系編號)兩個(gè)關(guān)系,系關(guān)系的主關(guān)鍵字是①,系關(guān)系的外關(guān)鍵字②,學(xué)生關(guān)系的主關(guān)鍵字是③,外關(guān)鍵字④答案:①系編號②無③學(xué)號④系編號8.?dāng)?shù)據(jù)庫的完整性是指數(shù)據(jù)的①.②__(dá)和③。答案:①實(shí)體完整性②參照完整性③用戶定義完整性9、實(shí)體完整性是指在基本表中,。答案:主屬性不能取空值10、參照完整性是指在基本表中,。答案:外碼可以是空值或者另一個(gè)關(guān)系主碼的有效值11、為了保護(hù)數(shù)據(jù)庫的實(shí)體完整性,當(dāng)用戶程序?qū)χ鞔a進(jìn)行更新使主碼值不惟一時(shí),DBMS就。答案:拒絕此操作三、應(yīng)用題:設(shè)有如下所示的關(guān)系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),試用關(guān)系代數(shù)表達(dá)式表達(dá)下列查詢語句:(1)檢索“程軍”老師所授課程的課程號(C#)和課程名(CNAME)。(2)檢索年齡大于21的男學(xué)生學(xué)號(S#)和姓名(SNAME)。(3)檢索至少選修“程軍”老師所授所有課程的學(xué)生姓名(SNAME)。(4)檢索”李強(qiáng)”同學(xué)不學(xué)課程的課程號(C#)。(5)檢索至少選修兩門課程的學(xué)生學(xué)號(S#)。(6)檢索所有學(xué)生都選修的課程的課程號(C#)和課程名(CNAME)。(7)檢索選修課程包含“程軍”老師所授課程之一的學(xué)生學(xué)號(S#)。(8)檢索選修課程號為k1和k5的學(xué)生學(xué)號(S#)。(9)檢索選修所有課程的學(xué)生姓名(SNAME)。(10)檢索選修課程包含學(xué)號為2的學(xué)生所修課程的學(xué)生學(xué)號(S#)。(11)檢索選修課程名為“C語言”的學(xué)生學(xué)號(S#)和姓名(SNAME)。解:本題各個(gè)查詢語句相應(yīng)的關(guān)系代數(shù)表達(dá)式表達(dá)如下:(1).∏C#,CNAME(σTEACHER=‘程軍’(C))(2).∏S#,SNAME(σAGE>21∧SEX=”男”(C))(3).∏SNAME{s[∏S#,C#(sc)÷∏C#(σTEACHER=‘程軍’(C))]}(4).∏C#(C)-∏C#(σSNAME=‘李強(qiáng)’(S)SC)(5).∏S#(σ[1]=[4]∧[2]≠[5](SCSC))(6).∏C#,CNAME(C(∏S#,C#(sc)÷∏S#(S)))(7).∏S#(SC∏C#(σTEACHER=‘程軍’(C)))(8).∏S#,C#(sc)÷∏C#(σC#=’k1’∨C#=’k5’(C))(9).∏SNAME{s[∏S#,C#(sc)÷∏C#(C)]}(10).∏S#,C#(sc)÷∏C#(σS#=’2’(SC))(11).∏S#,SNAME{s[∏S#(SCσCNAME=‘C語言’(C))]}關(guān)系R和S如下圖所示,試計(jì)算R÷S。RABCDabcdabefabhkbdefbddlckcdckefR÷S答案:ABabckSCDcdef第3章關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL一、選擇題1、SQL語言是的語言,易學(xué)習(xí)。A.過程化B.非過程化C.格式化D.導(dǎo)航式答案:B2、SQL語言是語言。A.層次數(shù)據(jù)庫B.網(wǎng)絡(luò)數(shù)據(jù)庫C.關(guān)系數(shù)據(jù)庫D.非數(shù)據(jù)庫答案:C3、SQL語言具有的功能。A.關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制B.數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制C.?dāng)?shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制D.數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱答案:B4、SQL語言具有兩種使用方式,分別稱為交互式SQL和。A.提醒式SQLB.多用戶SQLC.嵌入式SQLD.解釋式SQL答案:C5、假定學(xué)生關(guān)系是S(S#,SNAME,SEX,AGE),課程關(guān)系是C(C#,CNAME,TEACHER),學(xué)生選課關(guān)系是SC(S#,C#,GRADE)。要查找選修“COMPUTER”課程的“女”學(xué)生姓名,將涉及到關(guān)系。A.SB.SC,CC.S,SCD.S,C,SC答案:D6、如下面的數(shù)據(jù)庫的表中,若職工表的主關(guān)鍵字是職工號,部門表的主關(guān)鍵字是部門號,SQL操作不能執(zhí)行。A.從職工表中刪除行(‘025’,‘王芳’,‘03’,720)B.將行(‘005,’,‘喬興’,‘04’,750)插入到職工表中C.將職工號為,‘001’的工資改為700D.將職工號為,’038’的部門號改為‘03’答案:B7、若用如下的SQL語句創(chuàng)建一個(gè)student表:CREATETABLEstudent(NOC(4)NOTNULL,NAMEC(8)NOTNULL,SEXC(2),AGEN(2))可以插入到student表中的是。A.(‘1031’,‘曾華’,男,23)B.(‘1031’,‘曾華’,NULL,NULL)C.(NULL,‘曾華’,‘男’,‘23’)D.(‘1031’,NULL,‘男’,23)答案:B第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é)號,SN為姓名,SEX為性別,AGE為年齡,DEPT為系別,C#為課程號,CN為課程名,GRADE為成績。8、檢索所有比“王華”年齡大的學(xué)生姓名、年齡和性別。對的的SELECT語句是。A.SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEFROMSWHERESN=“王華”)B.SELECTSN,AGE,SEXFROMSWHERESN=“王華”C.SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEWHERESN=“王華”)D.SELECTSN,AGE,SEXFROMSWHEREAGE>王華.AGE答案:A9、檢索選修課程“C2”的學(xué)生中成績最高的學(xué)生的學(xué)號。對的的SELECT語句是。A.SELECTS#FORMSCWHEREC#=“C2”ANDGRAD>=(SELECTGRADEFORMSCWHEREC#=“C2”)B.SELECTS#FORMSCWHEREC#=“C2”ANDGRADEIN(SELECTGRADEFORMSCWHEREC#=“C2”)C.SELECTS#FORMSCWHEREC#=“C2”ANDGRADENOTIN(SELECTGRADEFORMSCWHEREC#=“C2”)D.SELECTS#FORMSCWHEREC#=“C2”ANDGRADE>=ALL(SELECTGRADEFORMSCWHEREC#=“C2”) ? ? ?答案:D10、檢索學(xué)生姓名及其所選修課程的課程號和成績。對的的SELECT語句是。A.SELECTS.SN,SC.C#,SC.GRADEFROMSWHERES.S#=SC.S#B.SELECTS.SN,SC.C#,SC.GRADEFROMSCWHERES.S#=SC.GRADEC.SELECTS.SN,SC.C#,SC.GRADEFROMS,SCWHERES.S#=SC.S#D.SELECTS.SN,SC.C#,SC.GRADEFROMS.SC答案:C11、檢索選修四門以上課程的學(xué)生總成績(不記錄不及格的課程),并規(guī)定按總成績的降序排列出來。對的的SELECT語句是。A.SELECTS#,SUM(GRADE)FROMSCWHEREGRADE>=60GROUPBYS#ORDERBY2DESCHAVINGCOUNT(*)>=4B.SELECTS#FORMSCWHEREC#=“C2”ANDGRADEIN(SELECTGRADEFORMSCWHEREC#=“C2”)C.SELECTS#FORMSCWHEREC#=“C2”ANDGRADENOTIN(SELECTGRADEFORMSCWHEREC#=“C2”)D.SELECTS#FORMSCWHEREC#=“C2”ANDGRADE>=ALL(SELECTGRADEFORMSCWHEREC#=“C2”答案:A二、填空題1、SQL是。答案:結(jié)構(gòu)化查詢語言2、視圖是一個(gè)虛表,它是從①中導(dǎo)出的表。在數(shù)據(jù)庫中,只存放視圖的②,不存放視圖的③。答案:①一個(gè)或幾個(gè)基本表②定義③視圖相應(yīng)的數(shù)據(jù)3、設(shè)有如下關(guān)系表R:R(No,NAME,SEX,AGE,CLASS)主關(guān)鍵字是NO其中NO為學(xué)號,NAME為姓名,SEX為性別,AGE為年齡,CLASS為班號。寫出實(shí)現(xiàn)下列功能的SQL語句。①插入一個(gè)記錄(25,“李明”,“男”,21,“95031”);。②插入“95031”班學(xué)號為30、姓名為“鄭和”的學(xué)生記錄;。③將學(xué)號為10的學(xué)生姓名改為“王華”;。④將所有“95101”班號改為“95091”;。⑤刪除學(xué)號為20的學(xué)生記錄;。⑥刪除姓“王”的學(xué)生記錄;。答案:①INSERTINTORVALUES(25,“李明”,“男”,21,“95031”)②INSERTINTOR(NO,NAME,CLASS)VALUES(30,“鄭和”,“95031”)③UPDATERSETNAME=“王華”WHERENO=10④UPDATERSETCLASS=“95091”WHERECLASS=“95101”⑤DELETEFROMRWHERENO=20⑥DELETEFROMRWHERENAMELIKE“王%”第3章補(bǔ)充1、設(shè)學(xué)生課程數(shù)據(jù)庫中有三個(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分別表達(dá)學(xué)號、課程號、姓名、年齡、性別、成績和課程名。用SQL語句表達(dá)下列操作(1)檢索選修課程名稱為“MATHS”的學(xué)生的學(xué)號與姓名(2)檢索至少學(xué)習(xí)了課程號為“C1”和“C2”的學(xué)生的學(xué)號(3)檢索年齡在18到20之間(含18和20)的女生的學(xué)號、姓名和年齡(4)檢索平均成績超過80分的學(xué)生學(xué)號和平均成績(5)檢索選修了所有課程的學(xué)生姓名(6)檢索選修了三門課以上的學(xué)生的姓名答案:(1)SELECTSNAME,AGEFROMS,SC,CWHERES.S#=SC.S#ANDC.C#=SC.C#ANDCNAME=’MATHS’(2)SELECTS#FROMSCWHERECNO=’C1’ANDS#IN(SELECTS#FROMSCWHERECNO=’C2’)(3)SELECTS#,SNAME,AGEFROMSWHEREAGEBETWEEN18AND20(4)SELECTS#,AVG(GRADE)‘平均成績’FROMSCGROUPBYS#HAVINGAVG(GRADE)>80(5)SELECTSNAMEFROMSWHERENOTEXISTS(SELECT*FROMCWHERENOTEXISTS(SELECT*FROMSCWHERES#=S.S#ANDC#=C.C#))(6)SELECTSNAMEFROMS,SCWHERES.S#=SC.S#GROUPBYSNAMEHAVINGCOUNT(*)>32、設(shè)學(xué)生-課程數(shù)據(jù)庫中涉及三個(gè)表:學(xué)生表:Student(Sno,Sname,Sex,Sage,Sdept)課程表:Course(Cno,Cname,Ccredit)學(xué)生選課表:SC(Sno,Cno,Grade)其中Sno、Sname、Sex、Sage、Sdept、Cno、Cname、Ccredit、Grade分別表達(dá)學(xué)號、姓名、性別、年齡、所在系名、課程號、課程名、學(xué)分和成績。試用SQL語言完畢下列項(xiàng)操作:(1)查詢選修課程涉及“1042”號學(xué)生所學(xué)的課程的學(xué)生學(xué)號(2)創(chuàng)建一個(gè)計(jì)科系學(xué)生信息視圖S_CS_VIEW,涉及Sno學(xué)號、Sname姓名、Sex性別;(3)通過上面第2題創(chuàng)建的視圖修改數(shù)據(jù),把王平的名字改為王慧平(4)創(chuàng)建一選修數(shù)據(jù)庫課程信息的視圖,視圖名稱為datascore_view,包含學(xué)號、姓名、成績。答案:(1)SELECTDISTINCTSNOFROMSCSCXWHERENOTEXISTS(SELECT*FROMSCSCYWHERESCY.SNO='1042'ANDNOTEXISTS(SELECT*FROMSCSCZWHERESCZ.SNO=SCX.SNOANDSCZ.CNO=SCY.CNO));(2)CREATEVIEWS_CS_VIEWASSELECTSNO,SNAME,SEXFROMSTUDENTWHERESdept=’CS’(3)UPDATES_CS_VIEWSETSNAME=’王慧平’WHERESNAME=’王平’(4)CREATEVIEWdatascore_viewASSELECTSNO學(xué)號、SNAME姓名、GRADE成績FROMSTUDENT,SC,COURSEWHERESTUDENT.SNO=SC.SNOANDCOURSE.CNO=SC.CNOANDCNAME=’數(shù)據(jù)庫’第4章數(shù)據(jù)庫建模一、選擇題1、在數(shù)據(jù)庫設(shè)計(jì)中,用E-R圖來描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中的表達(dá),它是數(shù)據(jù)庫設(shè)計(jì)的階段。A.需求分析 ?B.概念設(shè)計(jì)? C.邏輯設(shè)計(jì)??D.物理設(shè)計(jì)答案:B2、在關(guān)系數(shù)據(jù)庫設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是的任務(wù)。A.需求分析階段 B.概念設(shè)計(jì)階段??C.邏輯設(shè)計(jì)階段 ?D.物理設(shè)計(jì)階段答案:C3、數(shù)據(jù)庫物理設(shè)計(jì)完畢后,進(jìn)入數(shù)據(jù)庫實(shí)行階段,下列各項(xiàng)中不屬于實(shí)行階段的工作是。A.建立庫結(jié)構(gòu)? B.?dāng)U充功能??C.加載數(shù)據(jù) D.系統(tǒng)調(diào)試答案:B4、在數(shù)據(jù)庫的概念設(shè)計(jì)中,最常用的數(shù)據(jù)模型是。A.形象模型??B.物理模型 C.邏輯模型 ?D.實(shí)體聯(lián)系模型答案:D5、從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)M∶N聯(lián)系轉(zhuǎn)換為關(guān)系模型時(shí),該關(guān)系模式的關(guān)鍵字是。A.M端實(shí)體的關(guān)鍵字?B.N端實(shí)體的關(guān)鍵字C.M端實(shí)體關(guān)鍵字與N端實(shí)體關(guān)鍵字組合 D.重新選取其他屬性答案:C6、當(dāng)局部E-R圖合并成全局E-R圖時(shí)也許出現(xiàn)沖突,不屬于合并沖突的是。A.屬性沖突 ?B.語法沖突 ?C.結(jié)構(gòu)沖突 ?D.命名沖突答案:B7、概念模型獨(dú)立于。A.E-R模型??B.硬件設(shè)備和DBMS ?C.操作系統(tǒng)和DBMS? D.DBMS答案:B8、數(shù)據(jù)流程圖(DFD)是用于描述結(jié)構(gòu)化方法中階段的工具。A.可行性分析? B.具體設(shè)計(jì) C.需求分析? D.程序編碼???? 答案:C9、下圖所示的E-R圖轉(zhuǎn)換成關(guān)系模型,可以轉(zhuǎn)換為關(guān)系模式。A.1個(gè)??B.2個(gè) C.3個(gè) ?D.4個(gè)答案:C價(jià)格價(jià)格借閱日期借閱借書人圖書借書證號姓名單位總編號書名分類號作者位置mn二、填空題1、數(shù)據(jù)庫設(shè)計(jì)的幾個(gè)環(huán)節(jié)是。答案:需求分析,概念設(shè)計(jì),邏輯設(shè)計(jì),物理設(shè)計(jì),系統(tǒng)實(shí)行,系統(tǒng)運(yùn)營和維護(hù)2、“為哪些表,在哪些字段上,建立什么樣的索引”這一設(shè)計(jì)內(nèi)容應(yīng)當(dāng)屬于數(shù)據(jù)庫設(shè)計(jì)階段。答案:物理3、在數(shù)據(jù)庫設(shè)計(jì)中,把數(shù)據(jù)需求寫成文檔,它是各類數(shù)據(jù)描述的集合,涉及數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和數(shù)據(jù)加工過程等的描述,通常稱為。答案:數(shù)據(jù)字典4、在設(shè)計(jì)分E-R圖時(shí),由于各個(gè)子系統(tǒng)分別有不同的應(yīng)用,并且往往是由不同的設(shè)計(jì)人員設(shè)計(jì)的,所以各個(gè)分E-R圖之間難免有不一致的地方,這些沖突重要有①、②和③三類。答案:①屬性沖突 ②命名沖突??③結(jié)構(gòu)沖突三、應(yīng)用題1.設(shè)有如下實(shí)體:學(xué)生:學(xué)號、單位、姓名、性別、年齡、選修課程名課程:編號、課程名、開課單位、任課教師號教師:教師號、姓名、性別、職稱、講授課程編號單位:單位名稱、電話、教師號、教師名上述實(shí)體中存在如下聯(lián)系:(1).一個(gè)學(xué)生可選修多門課程,一門課程可為多個(gè)學(xué)生選修;(2).一個(gè)教師可講授多門課程,一門課程可為多個(gè)教師講授;(3).一個(gè)單位可有多個(gè)教師,一個(gè)教師只能屬于一個(gè)單位。試完畢如下工作:(1).分別設(shè)計(jì)學(xué)生選課和教師任課兩個(gè)局部信息的結(jié)構(gòu)E-R圖。(2).將上述設(shè)計(jì)完畢的E-R圖合并成一個(gè)全局E-R圖。(3).將該全局E-R圖轉(zhuǎn)換為等價(jià)的關(guān)系模型表達(dá)的數(shù)據(jù)庫邏輯結(jié)構(gòu)。解:(1).學(xué)生選課、教師任課局部E-R圖如下所示。開課單位課程選修學(xué)生擁有姓名性別學(xué)號課程名教師號編號單位名年齡11mmnm開課單位課程選修學(xué)生擁有姓名性別學(xué)號課程名教師號編號單位名年齡11mmnm學(xué)生選課局部學(xué)生選課局部E-R圖課程講授編號姓名性別教師號年齡mn課程講授編號姓名性別教師號年齡mn教師教師mm屬于屬于11單位教師授課局部單位教師授課局部E-R圖電話單位名電話單位名(2).合并后的全局E-R圖如下所示。屬于單位課程選修學(xué)生擁有教師開課講授111mmmnnmm屬于單位課程選修學(xué)生擁有教師開課講授111mmmnnmm全局全局E-R圖為避免圖形復(fù)雜,下面給出各實(shí)體屬性:單位:單位名、電話學(xué)生:學(xué)號、姓名、性別、年齡教師:教師號、姓名、性別、職稱課程:編號、課程號(3).該全局E-R圖轉(zhuǎn)換為等價(jià)的關(guān)系模型表達(dá)的數(shù)據(jù)庫邏輯結(jié)構(gòu)如下:單位(單位名,電話)教師(教師號,姓名,性別,職稱,單位名)課程(課程編號,課程名,單位名)學(xué)生(學(xué)號,姓名,性別,年齡,單位名)講授(教師號,課程編號)選修(學(xué)號,課程編號)2.假設(shè)教學(xué)管理規(guī)定:①一個(gè)學(xué)生可選修多門課,一門課有若干學(xué)生選修;②一個(gè)教師可講授多門課,一門課只有一個(gè)教師講授;③一個(gè)學(xué)生選修一門課,僅有一個(gè)成績。學(xué)生的屬性有學(xué)號、學(xué)生姓名;教師的屬性有教師編號,教師姓名;課程的屬性有課程號、課程名。規(guī)定:根據(jù)上述語義畫出ER圖,規(guī)定在圖中畫出實(shí)體的屬性并注明聯(lián)系的類型;成績教師編號成績教師編號教師姓名學(xué)生選修m課程教師講授nn1學(xué)號姓名課程號課程名四、簡答題1.數(shù)據(jù)庫設(shè)計(jì)一般分為哪幾個(gè)階段,每個(gè)階段的重要任務(wù)是什么?解答:(1)數(shù)據(jù)庫設(shè)計(jì)分為6個(gè)階段:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)行、數(shù)據(jù)庫運(yùn)營和維護(hù)。(2)各階段任務(wù)如下:①需求分析:準(zhǔn)確了解與分析用戶需求(涉及數(shù)據(jù)與解決)。②概念結(jié)構(gòu)設(shè)計(jì):通過對用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型。③邏輯結(jié)構(gòu)設(shè)計(jì):將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型,并對其進(jìn)行優(yōu)化。④數(shù)據(jù)庫物理設(shè)計(jì):為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(涉及存儲結(jié)構(gòu)和存取方法)。⑤數(shù)據(jù)庫實(shí)行:設(shè)計(jì)人員運(yùn)用DBMS提供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進(jìn)行試運(yùn)營。⑥數(shù)據(jù)庫運(yùn)營和維護(hù):在數(shù)據(jù)庫系統(tǒng)運(yùn)營過程中對其進(jìn)行評價(jià)、調(diào)整與修改。2.什么是數(shù)據(jù)字典?數(shù)據(jù)字典包含哪些基本內(nèi)容?答:數(shù)據(jù)字典是數(shù)據(jù)庫系統(tǒng)中各種描述信息和控制信息的集合,它是數(shù)據(jù)庫設(shè)計(jì)與管理的有力工具,是進(jìn)行具體數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的重要成果。數(shù)據(jù)字典的基本內(nèi)容有:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和解決過程5個(gè)部分。第5章關(guān)系數(shù)據(jù)理論一、選擇題1、關(guān)系規(guī)范化中的刪除操作異常是指①,插入操作異常是指②。A.不該刪除的數(shù)據(jù)被刪除B.不該插入的數(shù)據(jù)被插入C.應(yīng)當(dāng)刪除的數(shù)據(jù)未被刪除D.應(yīng)當(dāng)插入的數(shù)據(jù)未被插入答案:①A②D2、設(shè)計(jì)性能較優(yōu)的關(guān)系模式稱為規(guī)范化,規(guī)范化重要的理論依據(jù)是。A.關(guān)系規(guī)范化理論B.關(guān)系運(yùn)算理論C.關(guān)系代數(shù)理論D.數(shù)理邏輯答案:A3、規(guī)范化過程重要為克服數(shù)據(jù)庫邏輯結(jié)構(gòu)中的插入異常,刪除異常以及的缺陷。A.數(shù)據(jù)的不一致性B.結(jié)構(gòu)不合理C.冗余度大D.數(shù)據(jù)丟失答案:C4、當(dāng)關(guān)系模式R(A,B)已屬于3NF,下列說法中是對的的。A.它一定消除了插入和刪除異常B.仍存在一定的插入和刪除異常C.一定屬于BCNFD.A和C都是? ? ? ? 答案:D5、關(guān)系模型中的關(guān)系模式至少是。A.1NFB.2NFC.3NFD.BCNF答案:A6、在關(guān)系DB中,任何二元關(guān)系模式的最高范式必然是。A.1NFB.2NFC.3NFD.BCNF答案:D7、在關(guān)系模式R中,若其函數(shù)依賴集中所有候選關(guān)鍵字都是決定因素,則R最高范式是。A.2NFB.3NFC.4NFD.BCNF答案:C8、候選關(guān)鍵字中的屬性稱為。A.非主屬性B.主屬性C.復(fù)合屬性D.關(guān)鍵屬性答案:B9、消除了部分函數(shù)依賴的1NF的關(guān)系模式,必然是。A.1NFB.2NFC.3NFD.4NF答案:B10、關(guān)系模式的候選關(guān)鍵字可以有①,主關(guān)鍵字有②。A.0個(gè)B.1個(gè)C.1個(gè)或多個(gè)D.多個(gè)答案:①C②B11、關(guān)系模式的分解。A.惟一B.不惟一答案:B12、根據(jù)關(guān)系數(shù)據(jù)庫規(guī)范化理論,關(guān)系數(shù)據(jù)庫中的關(guān)系要滿足第一范式。下面“部門”關(guān)系中,因哪個(gè)屬性而使它不滿足第一范式?。部門(部門號,部門名,部門成員,部門總經(jīng)理)A.部門總經(jīng)理B.部門成員C.部門名D.部門號答案:B二、填空題1、在關(guān)系A(S,SN,D)和B(D,CN,NM中,A的主鍵是S,B的主鍵是D,則D在A中稱為。答案:外部鍵2、對于非規(guī)范化的模式,通過①轉(zhuǎn)變?yōu)?NF,將1NF通過②轉(zhuǎn)變?yōu)椋睳F,將2NF通過③轉(zhuǎn)變?yōu)椋砃F。答案:①使屬性域變?yōu)楹啒阌颌谙侵鲗傩詫χ麝P(guān)鍵字的部分依賴③消除非主屬性對主關(guān)鍵字的
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高考物理總復(fù)習(xí)專題八恒定電流實(shí)驗(yàn)九測定電源的電動勢和內(nèi)阻練習(xí)含答案
- 草莓購買合同
- 江蘇地區(qū)高一年級信息技術(shù)一年教案7資源管理器教案
- 江蘇地區(qū)高一年級信息技術(shù)一年教案26 IF語句教案
- 2024年高中政治 第一單元 公民的政治生活 第二課 我國公民的政治參與 3 民主管理:共創(chuàng)幸福生活教案1 新人教版必修2
- 2024-2025學(xué)年新教材高中物理 第七章 萬有引力與宇宙航行 4 宇宙航行(1)教案 新人教版必修2
- 2024-2025學(xué)年新教材高中地理 第3章 天氣的成因與氣候的形成 第2節(jié) 氣壓帶、風(fēng)帶對氣候的影響教案 中圖版選擇性必修第一冊
- 高考地理一輪復(fù)習(xí)第十二章環(huán)境與發(fā)展第二節(jié)中國國家發(fā)展戰(zhàn)略課件
- 寶寶防疫針委托書
- 人教A版廣東省深圳實(shí)驗(yàn)學(xué)校高中部2023-2024學(xué)年高一上學(xué)期第三階段考試數(shù)學(xué)試題
- 抗癌必修課胰腺癌
- 行政訴訟法知識講座
- 充電樁采購安裝投標(biāo)方案(技術(shù)方案)
- 《帶狀皰疹》課件
- 旅游定制師行業(yè)分析
- 法律資料特種設(shè)備法律法規(guī)與事故案例培訓(xùn)
- 成立分公司計(jì)劃書
- Unit+8大單元教學(xué)整體單元分析 人教版九年級英語全冊
- 《宿舍衛(wèi)生班會》課件
- 浙江省紹興市諸暨市2023-2024學(xué)年七年級數(shù)學(xué)上學(xué)期期末試卷
- 營銷的12個(gè)方法論
評論
0/150
提交評論