![數(shù)據(jù)庫系統(tǒng)概論復(fù)習(xí)資料-試題及答案-副本_第1頁](http://file4.renrendoc.com/view12/M05/26/25/wKhkGWYHxsuAJBa-AAJhGd5UoDA342.jpg)
![數(shù)據(jù)庫系統(tǒng)概論復(fù)習(xí)資料-試題及答案-副本_第2頁](http://file4.renrendoc.com/view12/M05/26/25/wKhkGWYHxsuAJBa-AAJhGd5UoDA3422.jpg)
![數(shù)據(jù)庫系統(tǒng)概論復(fù)習(xí)資料-試題及答案-副本_第3頁](http://file4.renrendoc.com/view12/M05/26/25/wKhkGWYHxsuAJBa-AAJhGd5UoDA3423.jpg)
![數(shù)據(jù)庫系統(tǒng)概論復(fù)習(xí)資料-試題及答案-副本_第4頁](http://file4.renrendoc.com/view12/M05/26/25/wKhkGWYHxsuAJBa-AAJhGd5UoDA3424.jpg)
![數(shù)據(jù)庫系統(tǒng)概論復(fù)習(xí)資料-試題及答案-副本_第5頁](http://file4.renrendoc.com/view12/M05/26/25/wKhkGWYHxsuAJBa-AAJhGd5UoDA3425.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
數(shù)據(jù)庫系統(tǒng)概論復(fù)習(xí)資料第一章緒論一、選擇題:1.在數(shù)據(jù)管理技術(shù)的開展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個階段中,數(shù)據(jù)獨立性最高的是階段。A.?dāng)?shù)據(jù)庫系統(tǒng)B.文件系統(tǒng)C.人工管理D.?dāng)?shù)據(jù)項管理2.?dāng)?shù)據(jù)庫的概念模型獨立于。A.具體的機器和DBMSB.E-R圖C.信息世界D.現(xiàn)實世界3.?dāng)?shù)據(jù)庫的根本特點是。A.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化) (2)數(shù)據(jù)獨立性(3)數(shù)據(jù)冗余大,易移植(4)統(tǒng)一管理和控制B.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)(2)數(shù)據(jù)獨立性(3)數(shù)據(jù)冗余小,易擴充(4)統(tǒng)一管理和控制C.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)(2)數(shù)據(jù)互換性(3)數(shù)據(jù)冗余小,易擴充(4)統(tǒng)一管理和控制D.(1)數(shù)據(jù)非結(jié)構(gòu)化(2)數(shù)據(jù)獨立性(3)數(shù)據(jù)冗余小,易擴充(4)統(tǒng)一管理和控制4.是存儲在計算機內(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)5.?dāng)?shù)據(jù)庫中存儲的是。A.?dāng)?shù)據(jù)B.?dāng)?shù)據(jù)模型C.?dāng)?shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系D.信息6.數(shù)據(jù)庫中,數(shù)據(jù)的物理獨立性是指。A.?dāng)?shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨立B.用戶程序與DBMS的相互獨立C.用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的D.應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨立7.數(shù)據(jù)庫的特點之一是數(shù)據(jù)的共享,嚴(yán)格地講,這里的數(shù)據(jù)共享是指。A.同一個應(yīng)用中的多個程序共享一個數(shù)據(jù)集合B.多個用戶、同一種語言共享數(shù)據(jù)C.多個用戶共享一個數(shù)據(jù)文件D.多種應(yīng)用、多種語言、多個用戶相互覆蓋地使用數(shù)據(jù)集合8.數(shù)據(jù)庫系統(tǒng)的核心是。A.?dāng)?shù)據(jù)庫B.?dāng)?shù)據(jù)庫管理系統(tǒng)C.?dāng)?shù)據(jù)模型D.軟件工具9.下述關(guān)于數(shù)據(jù)庫系統(tǒng)的正確表達是。A.?dāng)?shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余B.?dāng)?shù)據(jù)庫系統(tǒng)防止了一切冗余C.?dāng)?shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致D.?dāng)?shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)10.數(shù)據(jù)庫的結(jié)構(gòu)劃分成多個層次,是為了提高數(shù)據(jù)庫的①和②。①A.?dāng)?shù)據(jù)獨立性B.邏輯獨立性 C.管理標(biāo)準(zhǔn)性D.?dāng)?shù)據(jù)的共享②A.?dāng)?shù)據(jù)獨立性B.物理獨立性 C.邏輯獨立性D.管理標(biāo)準(zhǔn)性11.數(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,也就是DBMS12.在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的根本原因是。A.?dāng)?shù)據(jù)存儲量太大 B.沒有嚴(yán)格保護數(shù)據(jù)C.未對數(shù)據(jù)進行完整性控制 D.?dāng)?shù)據(jù)冗余13.數(shù)據(jù)庫管理系統(tǒng)(DBMS)是。A.?dāng)?shù)學(xué)軟件B.應(yīng)用軟件 C.計算機輔助設(shè)計D.系統(tǒng)軟件14.數(shù)據(jù)庫管理系統(tǒng)(DBMS)的主要功能是。A.修改數(shù)據(jù)庫B.定義數(shù)據(jù)庫C.應(yīng)用數(shù)據(jù)庫D.保護數(shù)據(jù)庫15.數(shù)據(jù)庫系統(tǒng)的特點是、數(shù)據(jù)獨立、減少數(shù)據(jù)冗余、防止數(shù)據(jù)不一致和加強了數(shù)據(jù)保護。A.?dāng)?shù)據(jù)共享B.?dāng)?shù)據(jù)存儲C.?dāng)?shù)據(jù)應(yīng)用D.?dāng)?shù)據(jù)保密16數(shù)據(jù)庫系統(tǒng)的最大特點是。A.?dāng)?shù)據(jù)的三級抽象和二級獨立性B.?dāng)?shù)據(jù)共享性C.?dāng)?shù)據(jù)的結(jié)構(gòu)化D.?dāng)?shù)據(jù)獨立性17.數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作,這種功能稱為。A.?dāng)?shù)據(jù)定義功能B.?dāng)?shù)據(jù)管理功能C.?dāng)?shù)據(jù)操縱功能D.?dāng)?shù)據(jù)控制功能18.數(shù)據(jù)庫管理系統(tǒng)是。A.操作系統(tǒng)的一局部B.在操作系統(tǒng)支持下的系統(tǒng)軟件C.一種編譯程序D.一種操作系統(tǒng)19.數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是〔〕A.外模式B.內(nèi)模式C.存儲模式D.模式20數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性是指。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)21.信息世界中的術(shù)語,與之對應(yīng)的數(shù)據(jù)庫術(shù)語為。A.文件 B.?dāng)?shù)據(jù)庫 C.字段 D.記錄22.層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原那么是。A.記錄長度B.文件的大小C.聯(lián)系的復(fù)雜程度D.?dāng)?shù)據(jù)之間的聯(lián)系23.傳統(tǒng)的數(shù)據(jù)模型分類,數(shù)據(jù)庫系統(tǒng)可以分為三種類型。A.大型、中型和小型B.西文、中文和兼容C.層次、網(wǎng)狀和關(guān)系D.?dāng)?shù)據(jù)、圖形和多媒體24.層次模型不能直接表示。A.1:1關(guān)系B.1:m關(guān)系C.m:n關(guān)系D.1:1和1:m關(guān)系25.數(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ù)模型二、填空題1.數(shù)據(jù)管理技術(shù)經(jīng)歷了人工管理、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)三個階段。2.數(shù)據(jù)庫是長期存儲在計算機內(nèi)、有組織的、可共享的數(shù)據(jù)集合。3.DBMS是指數(shù)據(jù)庫管理系統(tǒng),它是位于用戶和操作系統(tǒng)之間的一層管理軟件。4.數(shù)據(jù)庫管理系統(tǒng)的主要功能有數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫的運行管理和數(shù)據(jù)庫的建立以及維護等4個方面。5.數(shù)據(jù)獨立性又可分為物理獨立性和邏輯獨立性。6.當(dāng)數(shù)據(jù)的物理存儲改變了,應(yīng)用程序不變,而由DBMS處理這種改變,這是指數(shù)據(jù)的物理獨立性。7.數(shù)據(jù)模型是由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三局部組成的。8.數(shù)據(jù)結(jié)構(gòu)是對數(shù)據(jù)系統(tǒng)的靜態(tài)特性的描述,數(shù)據(jù)操作是對數(shù)據(jù)庫系統(tǒng)的動態(tài)特性的描述。9.數(shù)據(jù)庫體系結(jié)構(gòu)按照模式、外模式和內(nèi)模式三級結(jié)構(gòu)進行組織。10.實體之間的聯(lián)系可抽象為三類,它們是一對一、一對多和多對多。11.?dāng)?shù)據(jù)冗余可能導(dǎo)致的問題有浪費存儲空間及修改麻煩和潛在的數(shù)據(jù)不一致。三:簡答題:1.什么是數(shù)據(jù)庫?答:數(shù)據(jù)庫是長期存儲在計算機內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫是按某種數(shù)據(jù)模型進行組織的、存放在外存儲器上,且可被多個用戶同時使用。因此,數(shù)據(jù)庫具有較小的冗余度,較高的數(shù)據(jù)獨立性和易擴展性。2.什么是數(shù)據(jù)庫的數(shù)據(jù)獨立性?答:數(shù)據(jù)獨立性表示應(yīng)用程序與數(shù)據(jù)庫中存儲的數(shù)據(jù)不存在依賴關(guān)系,包括邏輯數(shù)據(jù)獨立性和物理數(shù)據(jù)獨立性。邏輯數(shù)據(jù)獨立性是指局部邏輯數(shù)據(jù)結(jié)構(gòu)(外視圖即用戶的邏輯文件)與全局邏輯數(shù)據(jù)結(jié)構(gòu)(概念視圖)之間的獨立性。當(dāng)數(shù)據(jù)庫的全局邏輯數(shù)據(jù)結(jié)構(gòu)(概念視圖)發(fā)生變化(數(shù)據(jù)定義的修改、數(shù)據(jù)之間聯(lián)系的變更或增加新的數(shù)據(jù)類型等)時,它不影響某些局部的邏輯結(jié)構(gòu)的性質(zhì),應(yīng)用程序不必修改。物理數(shù)據(jù)獨立性是指數(shù)據(jù)的存儲結(jié)構(gòu)與存取方法(內(nèi)視圖)改變時,對數(shù)據(jù)庫的全局邏輯結(jié)構(gòu)(概念視圖)和應(yīng)用程序不必作修改的一種特性,也就是說,數(shù)據(jù)庫數(shù)據(jù)的存儲結(jié)構(gòu)與存取方法獨立。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ù)庫模型,雖然它們的功能強弱不同,但大多數(shù)DBMS的構(gòu)成相同,功能相似。一般說來,DBMS具有定義、建立、維護和使用數(shù)據(jù)庫的功能,它通常由三局部構(gòu)成:數(shù)據(jù)描述語言及其翻譯程序、數(shù)據(jù)操縱語言及其處理程序和數(shù)據(jù)庫管理的例行程序。4.什么是數(shù)據(jù)字典?數(shù)據(jù)字典包含哪些根本內(nèi)容?答:數(shù)據(jù)字典是數(shù)據(jù)庫系統(tǒng)中各種描述信息和控制信息的集合,它是數(shù)據(jù)庫設(shè)計與管理的有力工具,是進行詳細數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典的根本內(nèi)容有:數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程5個局部。第一章補充作業(yè)局部:假設(shè)教學(xué)管理規(guī)定:①一個學(xué)生可選修多門課,一門課有假設(shè)干學(xué)生選修;②一個教師可講授多門課,一門課只有一個教師講授;③一個學(xué)生選修一門課,僅有一個成績。學(xué)生的屬性有學(xué)號、學(xué)生姓名;教師的屬性有教師編號,教師姓名;課程的屬性有課程號、課程名。要求:根據(jù)上述語義畫出ER圖,要求在圖中畫出實體的屬性并注明聯(lián)系的類型;成績教師編號成績教師編號教師姓名學(xué)生選修m
課程教師講授n
n
1
學(xué)號姓名課程號課程名第2章關(guān)系數(shù)據(jù)庫一、選擇題1、關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)能實現(xiàn)的專門關(guān)系運算包括。A.排序、索引、統(tǒng)計B.選擇、投影、連接C.關(guān)聯(lián)、更新、排序D.顯示、打印、制表2、關(guān)系模型中,一個關(guān)鍵字是。A.可由多個任意屬性組成B.至多由一個屬性組成C.可由一個或多個其值能惟一標(biāo)識該關(guān)系模式中任何元組的屬性組成D.以上都不是3、自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S使用自然連接時,要求R和S含有一個或多個共有的。A.元組 B.行 C.記錄 D.屬性4、關(guān)系運算中花費時間可能最長的運算是。A.投影B.選擇C.笛卡爾積D.除5.關(guān)系模式的任何屬性。A.不可再分 B.可再分C.命名在該關(guān)系模式中可以不惟一 D.以上都不是6.在關(guān)系代數(shù)運算中,五種根本運算為。A.并、差、選擇、投影、自然連接 B.并、差、交、選擇、投影C.并、差、選擇、投影、笛卡爾積 D.并、差、交、選擇、笛卡爾積7、設(shè)有關(guān)系R,按條件f對關(guān)系R進行選擇,正確的選項是。A.RfB.Rf C.f(R)D.f(R)8、如下圖,兩個關(guān)系R1和R2,它們進行運算后得到R3。BDE125MNMIJKR1 R2 R3ABCACD121XYyABCDEACC112XYyMMNIIJA.交 B.并 C.笛卡爾積 D.連接二、填空題1、一個關(guān)系模式的定義格式為關(guān)系〔屬性名1,屬性名2,……,屬性名n〕。2、一個關(guān)系模式的定義主要包括關(guān)系名、屬性名、屬性類型、屬性長度和關(guān)鍵字。3、關(guān)系代數(shù)運算中,傳統(tǒng)的集合運算有笛卡爾積、交、并和差。
4、關(guān)系代數(shù)運算中,根本的運算是并、差、笛卡爾積、投影和選擇。5、關(guān)系代數(shù)運算中,專門的關(guān)系運算有選擇、投影和鏈接。6、關(guān)系數(shù)據(jù)庫中基于數(shù)學(xué)上兩類運算是關(guān)系代數(shù)和關(guān)系演算。7、系(系編號,系名稱,系主任,,地點)和學(xué)生(學(xué)號,姓名,性別,入學(xué)日期,專業(yè),系編號)兩個關(guān)系,系關(guān)系的主關(guān)鍵字是系編號,系關(guān)系的外關(guān)鍵字無,學(xué)生關(guān)系的主關(guān)鍵字是學(xué)號,外關(guān)鍵字系編號三、應(yīng)用題:1、設(shè)有如下所示的關(guān)系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),試用關(guān)系代數(shù)表達式表示以下查詢語句:(1)檢索“程軍”老師所授課程的課程號(C#)和課程名(CNAME)。(2)檢索年齡大于21的男學(xué)生學(xué)號(S#)和姓名(SNAME)。(3)檢索至少選修“程軍”老師所授全部課程的學(xué)生姓名(SNAME)。(4)檢索”李強”同學(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)。解:此題各個查詢語句對應(yīng)的關(guān)系代數(shù)表達式表示如下:(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=‘李強’(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))]}2、關(guān)系R和S如以下圖所示,試計算R÷S。RABC在關(guān)系R中:(a,b)的象集為{(c,d),(e,f),(h,k)};在關(guān)系R中:(a,b)的象集為{(c,d),(e,f),(h,k)};(b,d)的象集為{(e,f),(d,l)};(c,k)的象集為{(c,d),(e,f)};在關(guān)系S中CD在S上的投影為{(c,d),(e,f)};由此可知:(a,b)和(c,k)都包含投影{(c,d),(e,f)};因此:R÷S={(c,d),(e,f)}abcdabefabhkbdefbddlckcdckefSCDcdef第3章關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL一、選擇題1、SQL語言是的語言,易學(xué)習(xí)。A.過程化B.非過程化C.格式化D.導(dǎo)航式2、SQL語言是語言。A.層次數(shù)據(jù)庫B.網(wǎng)絡(luò)數(shù)據(jù)庫C.關(guān)系數(shù)據(jù)庫D.非數(shù)據(jù)庫3、SQL語言具有的功能。A.關(guān)系標(biāo)準(zhǔn)化、數(shù)據(jù)操縱、數(shù)據(jù)控制B.?dāng)?shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制C.?dāng)?shù)據(jù)定義、關(guān)系標(biāo)準(zhǔn)化、數(shù)據(jù)控制D.?dāng)?shù)據(jù)定義、關(guān)系標(biāo)準(zhǔn)化、數(shù)據(jù)操縱4、SQL語言具有兩種使用方式,分別稱為交互式SQL和。A.提示式SQLB.多用戶SQLC.嵌入式SQLD.解釋式SQL5、假定學(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,SC6、如下面的數(shù)據(jù)庫的表中,假設(shè)職工表的主關(guān)鍵字是職工號,部門表的主關(guān)鍵字是部門號,下面哪條SQL操作不能執(zhí)行。A.從職工表中刪除行(‘025’,‘王芳’,‘03’,720)B.將行(‘005’,‘喬興’,‘04’,750)插入到職工表中C.將職工號為‘001’的工資改為700D.將職工號為‘038’的部門號改為‘03’7、假設(shè)用如下的SQL語句創(chuàng)立一個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)第8到第11題基于這樣的三個表即學(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>王華.AGE9、檢索選修課程“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”)10、檢索學(xué)生姓名及其所選修課程的課程號和成績。正確的SELECT語句是。 A.SELECTS.SN,SC.C#,SC.GRADE FROMSWHERES.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.SC11、檢索選修四門以上課程的學(xué)生總成績(不統(tǒng)計不及格的課程),并要求按總成績的降序排列出來。正確的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”二、填空題1、SQL是結(jié)構(gòu)化查詢語言。2、視圖是一個虛表,它是從一個或多個表中導(dǎo)出的表。在數(shù)據(jù)庫中,只存放視圖的定義,不存放視圖的對應(yīng)數(shù)據(jù)。3、設(shè)有如下關(guān)系表R:R(No,NAME,SEX,AGE,CLASS)主關(guān)鍵字是NO其中NO為學(xué)號,NAME為姓名,SEX為性別,AGE為年齡,CLASS為班號。寫出實現(xiàn)以下功能的SQL語句。①插入一個記錄(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⑥D(zhuǎn)ELETEFROMRWHERENAMELIKE“王%”第3章書面作業(yè)1、設(shè)學(xué)生課程數(shù)據(jù)庫中有三個關(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é)號、課程號、姓名、年齡、性別、成績和課程名。用SQL語句表達以下操作〔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ù)庫中包括三個表:學(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分別表示學(xué)號、姓名、性別、年齡、所在系名、課程號、課程名、學(xué)分和成績。試用SQL語言完成以下項操作:〔1〕查詢選修課程包括“1042”號學(xué)生所學(xué)的課程的學(xué)生學(xué)號〔2〕創(chuàng)立一個計科系學(xué)生信息視圖S_CS_VIEW,包括Sno學(xué)號、Sname姓名、Sex性別;〔3〕通過上面第2題創(chuàng)立的視圖修改數(shù)據(jù),把王平的名字改為王慧平〔4〕創(chuàng)立一選修數(shù)據(jù)庫課程信息的視圖,視圖名稱為datascore_view,包含學(xué)號、姓名、成績。答案:(1)SELECTDISTINCTSNO FROMSCSCX WHERENOTEXISTS(SELECT*FROMSCSCYWHERESCY.SNO='1042'ANDNOTEXISTS(SELECT*FROMSCSCZWHERESCZ.SNO=SCX.SNOANDSCZ.CNO=SCY.CNO));(2)CREATEVIEWS_CS_VIEWASSELECTSNO,SNAME,SEXFROMSTUDENTWHERESdept=’CS’ (3)UPDATES_CS_VIEW SETSNAME=’王慧平’ WHERESNAME=’王平’(4)CREATEVIEWdatascore_view AS SELECTSNO學(xué)號、SNAME姓名、GRADE成績 FROMSTUDENT,SC,COURSE WHERESTUDENT.SNO=SC.SNO ANDCOURSE.CNO=SC.CNO ANDCNAME=‘?dāng)?shù)據(jù)庫’第5章數(shù)據(jù)庫完整性一、選擇題:1、在數(shù)據(jù)庫系統(tǒng)中,保證數(shù)據(jù)及語義正確和有效的功能是〔〕A.并發(fā)控制B.存取控制C.平安控制D.完整性控制2、關(guān)于主鍵約束以下說法錯誤的選項是〔〕A.一個表中只能設(shè)置一個主鍵約束 B.允許空值的字段上不能定義主鍵約束C.允許空值的字段上可以定義主鍵約束 D.、可以將包含多個字段的字段組合設(shè)置為主鍵3、在表或視圖上執(zhí)行除了〔〕以外的語句都可以激活觸發(fā)器。A.Insert B.Delete C.Update D.Create4、數(shù)據(jù)庫的____是指數(shù)據(jù)的正確性和相容性。A.平安性 B.完整性 C.并發(fā)控制 D.恢復(fù)5、在數(shù)據(jù)庫的表定義中,限制成績屬性列的取值在0到100的范圍內(nèi),屬于數(shù)據(jù)的________約束。實體完整性 B、參照完整性 C、用戶自定義 D、用戶操作二、填空題1.?dāng)?shù)據(jù)庫的完整性是指數(shù)據(jù)的實體完整性、參照完整性__和用戶自定義完整性。2、實體完整性是指在根本表中,主屬性不能取空值。3、參照完整性是指在根本表中,外碼是另一個關(guān)系主碼的有效值或是空值。4、為了保護數(shù)據(jù)庫的實體完整性,當(dāng)用戶程序?qū)χ鞔a進行更新使主碼值不惟一時,DBMS就拒絕此操作。三、設(shè)計題在學(xué)生課程管理數(shù)據(jù)庫中創(chuàng)立一觸發(fā)器,當(dāng)向?qū)W生選課表插入記錄時,檢查該記錄的學(xué)號在學(xué)生表中是否存在,檢查該記錄的課程號在課程表中是否存在,及選課成績是否在0到100范圍,假設(shè)有一項為否,那么不允許插入。答案:createtriggerstu_ins_trionscforinsertasbegindeclare@s#char(6),@c#char(5),@gradeintselect@s#=sno,@c#=cno,@grade=scorefrominsertedif(@s#notin(selectsnofromstudent))or(@c#notin(selectcnofromcourse))or(@gradenotbetween0and100)rollbacktransactionelseprint'成功插入'end第7章數(shù)據(jù)庫設(shè)計一、選擇題1、在數(shù)據(jù)庫設(shè)計中,用E-R圖來描述信息結(jié)構(gòu)但不涉及信息在計算機中的表示,它是數(shù)據(jù)庫設(shè)計的階段。A.需求分析 B.概念設(shè)計 C.邏輯設(shè)計 D.物理設(shè)計2、在關(guān)系數(shù)據(jù)庫設(shè)計中,設(shè)計關(guān)系模式是的任務(wù)。A.需求分析階段 B.概念設(shè)計階段 C.邏輯設(shè)計階段 D.物理設(shè)計階段3、數(shù)據(jù)庫物理設(shè)計完成后,進入數(shù)據(jù)庫實施階段,以下各項中不屬于實施階段的工作是。A.建立庫結(jié)構(gòu) B.?dāng)U充功能 C.加載數(shù)據(jù) D.系統(tǒng)調(diào)試4、在數(shù)據(jù)庫的概念設(shè)計中,最常用的數(shù)據(jù)模型是。A.形象模型 B.物理模型 C.邏輯模型 D.實體聯(lián)系模型5、從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時,一個M∶N聯(lián)系轉(zhuǎn)換為關(guān)系模型時,該關(guān)系模式的關(guān)鍵字是。A.M端實體的關(guān)鍵字 B.N端實體的關(guān)鍵字C.M端實體關(guān)鍵字與N端實體關(guān)鍵字組合 D.重新選取其他屬性6、當(dāng)局部E-R圖合并成全局E-R圖時可能出現(xiàn)沖突,不屬于合并沖突的是。A.屬性沖突 B.語法沖突 C.結(jié)構(gòu)沖突 D.命名沖突7、概念模型獨立于。A.E-R模型 B.硬件設(shè)備和DBMS C.操作系統(tǒng)和DBMS D.DBMS8、數(shù)據(jù)流程圖〔DFD〕是用于描述結(jié)構(gòu)化方法中階段的工具。A.可行性分析 B.詳細設(shè)計 C.需求分析 D.程序編碼9、以下圖所示的E-R圖轉(zhuǎn)換成關(guān)系模型,可以轉(zhuǎn)換為關(guān)系模式。A.1個 B.2個 C.3個 D.4個價格
價格
借閱日期
借閱
借書人
圖書
借書證號
姓名
單位
總編號
書名
分
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 場地租賃合同協(xié)議書
- 統(tǒng)編版初中語文七年級上冊第九課《從百草園到三味書屋》聽評課記錄
- 企業(yè)戰(zhàn)略規(guī)劃知識管理系統(tǒng)作業(yè)指導(dǎo)書
- 工程石材承包協(xié)議書
- 數(shù)據(jù)倉庫與大數(shù)據(jù)平臺搭建作業(yè)指導(dǎo)書
- 泥工承包合同書
- 環(huán)境檢測與監(jiān)測規(guī)范作業(yè)指導(dǎo)書
- 2025年安順貨運資格證題庫在線練習(xí)
- 小學(xué)六年級口算競賽試題
- 2025年麗江道路貨物運輸從業(yè)資格證模擬考試
- 2025年機關(guān)工會個人工作計劃
- 2024年全國卷新課標(biāo)1高考英語試題及答案
- 2024年10月自考13003數(shù)據(jù)結(jié)構(gòu)與算法試題及答案
- 華為經(jīng)營管理-華為激勵機制(6版)
- 2024年標(biāo)準(zhǔn)化工地建設(shè)管理實施細則(3篇)
- 江蘇省南京市、鹽城市2023-2024學(xué)年高三上學(xué)期期末調(diào)研測試+英語+ 含答案
- 2024護理不良事件分析
- 光伏項目的投資估算設(shè)計概算以及財務(wù)評價介紹
- 干燥綜合征診斷及治療指南
- 糧油廠食品安全培訓(xùn)
- 南京信息工程大學(xué)《教師領(lǐng)導(dǎo)力》2022-2023學(xué)年第一學(xué)期期末試卷
評論
0/150
提交評論