數(shù)據(jù)庫原理練習(xí)題新_第1頁
數(shù)據(jù)庫原理練習(xí)題新_第2頁
數(shù)據(jù)庫原理練習(xí)題新_第3頁
數(shù)據(jù)庫原理練習(xí)題新_第4頁
數(shù)據(jù)庫原理練習(xí)題新_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫原理練習(xí)題新數(shù)據(jù)庫原理練習(xí)題新數(shù)據(jù)庫原理練習(xí)題新數(shù)據(jù)庫原理練習(xí)題新編制僅供參考審核批準(zhǔn)生效日期地址:電話:傳真:郵編:《數(shù)據(jù)庫原理》練習(xí)題練習(xí)一一、選擇題1.?dāng)?shù)據(jù)庫技術(shù)的奠基人之一從1970年起發(fā)表過多篇論文,主要論述的是。A.層次數(shù)據(jù)庫B.網(wǎng)狀數(shù)據(jù)模型C.關(guān)系數(shù)據(jù)庫D.面向?qū)ο髷?shù)據(jù)庫2.?dāng)?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.不會因為數(shù)據(jù)存儲策略的變化而影響數(shù)據(jù)存儲結(jié)構(gòu)的變化D.不會因為某些存儲結(jié)構(gòu)的變化而影響其他的存儲結(jié)構(gòu)變化3.同一個關(guān)系中的任意兩個元組的值。A.可以全同B.不能全同C.可以都為空值D.以上都不是4.下述SQL語句中,起修改表中數(shù)據(jù)作用的命令動詞是。A.ALTERB.CREATEC.UPDATED.INSERT5.對于關(guān)系數(shù)據(jù)庫,任何二元關(guān)系模式都可以達到范式。A.1NFB.2NFC.3NFD.4NF6.在概念設(shè)計階段,最常使用的數(shù)據(jù)模型是。A.對象模型B.物理模型C.邏輯模型D.實體聯(lián)系模型7.當(dāng)局部E-R圖合并成全局E-R圖時可能出現(xiàn)沖突,不屬于合并沖突的是。A.結(jié)構(gòu)沖突B.命名沖突C.屬性沖突D.語法沖突8.事務(wù)的持續(xù)性是指。A.事務(wù)中包括的所有操作要么都做,要么都不做B.事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的C.一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的D.事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。9.解決并發(fā)操作帶來的數(shù)據(jù)不一致性問題,一般采用方法。A.恢復(fù)B.封鎖C.存取控制D.協(xié)商二、設(shè)有關(guān)系模式S(學(xué)號,姓名,系別),C(課號,課名,預(yù)修課號),SC(學(xué)號,課號,成績),分別用關(guān)系代數(shù)和SQL查詢語言完成下述操作:1.求選修了全部課程的學(xué)生的學(xué)號和姓名。2.求選修了“database”課程且成績?yōu)椤癆”的同學(xué)名單。3.將數(shù)學(xué)系的張三同學(xué)的名字改為“張一”。三、設(shè)有系、教師、學(xué)生、課程等實體,其中每一個系包括系名、系址、系主任姓名、辦公電話等屬性,教師實體包括工作證號碼、教師名、出生日期、黨派等屬性。學(xué)生實體包括學(xué)號、姓名、出生日期、性別等屬性。課程實體包括課程號、課程名、預(yù)修課號等屬性。設(shè)一個系可以有多名教師,每個教師教多門課程,一門課程由一個教師教。其中有的教師指導(dǎo)多個研究生。每一個學(xué)生可選多門課程,每門課程只有一個預(yù)修課程,每一個學(xué)生選修一門課程有一個成績,試根據(jù)以上語義完成下述要求。1.畫出E-R圖。2.將以上的實體及實體集間的聯(lián)系用關(guān)系模型表示出來

3.寫出各關(guān)系的關(guān)鍵字。練習(xí)二1.關(guān)系數(shù)據(jù)庫中的視圖屬于4個數(shù)據(jù)抽象級別中的()A外部模型B概念模型C邏輯模型D物理模型2.在下列關(guān)于關(guān)系的陳述中,錯誤的是()A表中任意兩行的值不能相同B表中任意兩列的值不能相同C行在表中的順序無關(guān)緊要D列在表中的順序無關(guān)緊要3SQL語言中,刪除一個表的命令是()ADELETEBDROPCCLEARDREMORE4有一個網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用系統(tǒng),其中一臺計算機A存有DBMS軟件、所有用戶數(shù)據(jù)和應(yīng)用程序,其余各節(jié)點作為終端通過通信線路向A發(fā)出數(shù)據(jù)庫應(yīng)用請求,這種方式屬于()A集中式數(shù)據(jù)庫體系結(jié)構(gòu)B主從式數(shù)據(jù)庫體系結(jié)構(gòu)C客戶機/服務(wù)器數(shù)據(jù)庫體系結(jié)構(gòu)D分布式數(shù)據(jù)庫體系結(jié)構(gòu)5設(shè)有一個關(guān)系:DEPT(DNO,DNAME),如果要找出倒數(shù)第三個字母為W,并且至少包含4個字母的DNAME,則查詢條件子句應(yīng)寫成WHEREDNAMELIKEA‘__W_%’B‘_%W__’C‘_W__’D‘_W_%’6有一個關(guān)系:學(xué)生(學(xué)號,姓名,系別),規(guī)定學(xué)號的值域是8個數(shù)字組成的字符串,這一規(guī)則屬于()A實體完整性約束B參照完整性約束C用戶自定義完整性約束D關(guān)鍵字完整性約束7已知成績關(guān)系如圖2所示。執(zhí)行SQL語句:SELECTCOUNT(DISTINCT學(xué)號)FROM成績WHERE分?jǐn)?shù)>60查詢結(jié)果中包含的元組數(shù)目是()成績表(圖2)學(xué)號課程號分?jǐn)?shù)S1C180S1C275S2C1nullS2C255S3C390A1B2C38已知關(guān)系:廠商(廠商號,廠名)PK=廠商號產(chǎn)品(產(chǎn)品號,顏色,廠商號)PK=產(chǎn)品號,F(xiàn)K=廠商號假設(shè)兩個關(guān)系中已經(jīng)存在如圖4所示元組:廠商產(chǎn)品廠商號廠名C01宏達C02立仁C03廣源產(chǎn)品號顏色廠商號P01紅C01P02黃C03圖4若再往產(chǎn)品關(guān)系中插入如下元組:I(P03,紅,C02)II(P01,藍,C01)III(P04,白,C04)IV(P05,黑,null)能夠插入的元組是()AI,II,IVBI,IIICI,IIDI,IV二、填空題1.?dāng)?shù)據(jù)管理經(jīng)過了手工文檔、文件系統(tǒng)和_________三個發(fā)展階段。2.SQL語言中,用于事務(wù)回滾的語句是_________。3如果兩個實體之間具有M:N聯(lián)系,則將它們轉(zhuǎn)換為關(guān)系模型的結(jié)果是_________個表。4在安裝MSSQLServer時,必須選擇一種安全類型。如果在登錄時,需要記錄用戶名和登錄ID,則該安全類型是_________。5SQL-SELECT語句完整的句法中,F(xiàn)ROM子句是強制性的,F(xiàn)ROM子句的作用是_________。三、設(shè)計題(一)設(shè)有關(guān)系EMP(ENO,ENAME,SALARY,DNO),其中各屬性的含義依次為職工號、姓名、工資和所在部門號,以及關(guān)系DEPT(DNO,DNAME,MANAGER),其中各屬性含義依次為部門號、部門名稱、部門經(jīng)理的職工號1.試用SQL語句完成以下查詢:列出各部門中工資不低于600元的職工的平均工資。2.寫出“查詢001號職工所在部門名稱”3.請用SQL語句將“銷售部”的那些工資數(shù)額低于600的職工的工資上調(diào)10%。(二)設(shè)數(shù)據(jù)庫中有基本表:教師(工號,姓名,性別,職稱,工齡,基本工資,補貼)請用SQL語句寫出工齡在20年以上(包括20年)基本工資低于1500元的教師的所有信息。(三)在教學(xué)管理系統(tǒng)中,含有二個關(guān)系:學(xué)生(學(xué)號,姓名,性別,出生日期,系名)成績(學(xué)號,課程名,成績)若查詢每個學(xué)生的選修課程數(shù)、總成績、平均成績,寫出實現(xiàn)上述要求的SQL語句。練習(xí)三一、單項選擇題1、在數(shù)據(jù)庫中,事物的特性在信息世界中稱為(

)A.實體

B.實體鍵C.屬性

D.關(guān)系鍵2、在關(guān)系中能唯一標(biāo)識元組的屬性集稱為關(guān)系模型的()。A.主鍵B.超鍵C.候選鍵D.外鍵3.在SQL語言中,對輸出結(jié)果排序的是()。A.ORDERBYB.WHEREC.GROUPBYD.HAVING4、在SELECT語句中使用*,表示()。A.選擇任何屬性B.選擇全部屬性C.選擇全部元組D.選擇主碼5.下列四項中說法不正確的是()A)數(shù)據(jù)庫減少了數(shù)據(jù)冗余B)數(shù)據(jù)庫中的數(shù)據(jù)可以共享C)數(shù)據(jù)庫避免了一切數(shù)據(jù)的重復(fù)D)數(shù)據(jù)庫具有較高的數(shù)據(jù)獨立性6.如果一個班只能有一個班長,而且一個班長不能同時擔(dān)任其他班的班長,班級和班長兩個實體之間的關(guān)系屬于()A)一對一聯(lián)系B)一對二聯(lián)系C)多對多聯(lián)系D)一對多聯(lián)系7在數(shù)據(jù)庫技術(shù)中,獨立于計算機系統(tǒng)的模型是(

)。A.E-R模型

B.層次模型

C.關(guān)系模型

D.面向?qū)ο蟮哪P?.邏輯數(shù)據(jù)獨立性是指修改()A.外模式保持模式不變 B.內(nèi)模式保持模式不變C.模式保持外模式不變 D.模式保持內(nèi)模式不變9.在SQL語言中,屬于DML的操作命令是() 10.一輛汽車由多個零部件組成,且相同的零部件可適用于不同型號的汽車,則汽車實體集與零部件實體集之間的聯(lián)系是()A.1:1 B.1:MC.M:1 D.M:N11.任何一個滿足2NF但不滿足3NF的關(guān)系模式都不存在()A.主屬性對候選鍵的部分依賴 B.非主屬性對候選鍵的部分依賴C.主屬性對候選鍵的傳遞依賴 D.非主屬性對候選鍵的傳遞依賴12.學(xué)校數(shù)據(jù)庫中有學(xué)生和宿舍兩個關(guān)系: 學(xué)生(學(xué)號,姓名)和宿舍(樓名,房間號,床位號,學(xué)號)假設(shè)有的學(xué)生不住宿,床位也可能空閑。如果要列出所有學(xué)生住宿和宿舍分配的情況,包括沒有住宿的學(xué)生和空閑的床位,則應(yīng)執(zhí)行()A.外聯(lián)接 B.左外聯(lián)接C.右外聯(lián)接 D.自然聯(lián)接13.用下面的SQL語句建立一個基本表:CREATETABLEStudent(SnoCHAR(4)NOTNULL,SnameCHAR(8)NOTNULL,SexCHAR(2),AgeSMALLINT) 可以插入到表中的元組是()A.′5021′,′劉祥′,男,21 ,′劉祥′,NULL,21C.′5021′,NULL,男,21 D.′5021′,′劉祥′,NULL,NULL二、填空題1、位于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件是______。2、數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)過人工管理和_________,__________三個階段。3、實體完整性規(guī)則是對_________的約束,參照完整性規(guī)則是對_________的約束。4、實體之間的聯(lián)系歸結(jié)為一對一、和三種。5、聚合函數(shù)“avg(列名)”的語義是__________。6、在SQL中,建立、修改和刪除數(shù)據(jù)庫中基本表結(jié)構(gòu)的命令分別為create、________和________命令三、簡答題

1簡述關(guān)系數(shù)據(jù)模型的三類完整性規(guī)則。2、什么是數(shù)據(jù)庫系統(tǒng)3、簡述使用DBMS管理數(shù)據(jù)的優(yōu)點3、SQL語言具有什么功能4.假設(shè)一個數(shù)據(jù)庫中有關(guān)系:訂單關(guān)系R(R#,C#,P#,RD,QTY)其屬性的含義依次為訂單號、客戶號、產(chǎn)品號、日期和數(shù)量。規(guī)定一張訂單只能訂購一種產(chǎn)品。用SQL語句寫出下列查詢:檢索每種產(chǎn)品的訂單個數(shù)和訂購產(chǎn)品的總量。5.假設(shè)一個數(shù)據(jù)庫中有3個關(guān)系:客戶關(guān)系C(C#,CN,CA),屬性的含義依次為客戶號、客戶名稱和地址;產(chǎn)品關(guān)系P(P#,PN,PR,PS),屬性的含義依次為產(chǎn)品號、品名、單價和供應(yīng)商;訂單關(guān)系R(R#,C#,P#,RD,QTY),屬性的含義依次為訂單號、客戶號、產(chǎn)品號、日期和數(shù)量。規(guī)定一張訂單只能訂購一種產(chǎn)品。用SQL語句寫出下列查詢:列出客戶訂購產(chǎn)品信息,包括日期、客戶號、客戶名稱、品名和數(shù)量。6.根據(jù)5題給出的3個關(guān)系,用SQL語句創(chuàng)建一個客戶付款視圖VA,VA的屬性有日期、客戶名稱和金額(金額=單價*數(shù)量)。7.某公司的業(yè)務(wù)規(guī)則如下:(1)每位職工可以參加幾個不同的工程,且每個工程有多名職工參與;(2)每位職工有一個職位,且多名職工可能有相同的職位;(3)職位決定小時工資率,公司按職工在每一個工程中完成的工時,計算酬金;(4)職工的屬性有職工號、姓名、職位和小時工資率;(5)工程的屬性有工程號和工程名稱。試根據(jù)上述業(yè)務(wù)規(guī)則:①設(shè)計ER模型;②將ER模型轉(zhuǎn)換成關(guān)系模式集,并規(guī)范化為3NF。第一章數(shù)據(jù)庫系統(tǒng)概論一、填空題1.隨著計算機軟硬件技術(shù)的發(fā)展,數(shù)據(jù)管理技術(shù)不斷地完善,經(jīng)歷了、和等三個階段。2.?dāng)?shù)據(jù)模型通常由、和三要素組成。3.?dāng)?shù)據(jù)庫系統(tǒng)簡稱DBS(databasesystem),它包括數(shù)據(jù)庫整個有關(guān)的整個系統(tǒng):、、、、和用戶等等。4.關(guān)系數(shù)據(jù)庫系統(tǒng)是以為基礎(chǔ)的數(shù)據(jù)庫系統(tǒng)。5.從數(shù)據(jù)庫管理系統(tǒng)的角度來看,數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)可以份為三層,從外到內(nèi)依次為:、和。6.?dāng)?shù)據(jù)庫的三層結(jié)構(gòu)是數(shù)據(jù)庫的三個抽象級別,為了實現(xiàn)三個抽象級別的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫管理系統(tǒng)在三層結(jié)構(gòu)之間提供了兩層映象:和。7.事務(wù)是數(shù)據(jù)庫的基本工作單元,事務(wù)具有ACID特性,即、、、和。事務(wù)管理程序的作用就是保證多個事務(wù)并發(fā)操作。8.DBMS具有的控制功能分別是:、、和。答案:數(shù)據(jù)的完整性并發(fā)操作數(shù)據(jù)的安全性數(shù)據(jù)庫的恢復(fù)9.傳統(tǒng)的數(shù)據(jù)模型有、和。近年來得到廣泛的應(yīng)用。二、選擇題1.在數(shù)據(jù)庫的發(fā)展過程中,經(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.系統(tǒng)是當(dāng)前數(shù)據(jù)庫系統(tǒng)的主流。A.網(wǎng)絡(luò)數(shù)據(jù)庫B.層次數(shù)據(jù)庫C.網(wǎng)狀數(shù)據(jù)庫D.關(guān)系數(shù)據(jù)庫3.?dāng)?shù)據(jù)庫的概念模型獨立于。A.現(xiàn)實世界B.具體的機器和DBMSC.信息世界D.現(xiàn)實世界4.?dāng)?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)相互獨立5.?dāng)?shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關(guān)系是。A.DBS包含DB和DBMSB.DBMS包含DB和DBSC.DB包含DBS和DBMAD.DBSJ就是DB,也就是BMA 6.在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫的全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是。A.外模式B.內(nèi)模式C.存儲模式D.模式7.下面不是數(shù)據(jù)庫系統(tǒng)必須提供的數(shù)據(jù)控制功能。A.安全性B.可移植性C.完整性D.并發(fā)控制8.以下哪個不屬于DBMS具有的控制功能。A.?dāng)?shù)據(jù)定義B.?dāng)?shù)據(jù)庫的恢復(fù)C.并發(fā)控制D.?dāng)?shù)據(jù)的安全性9.為實現(xiàn)三個抽象級別的聯(lián)系和轉(zhuǎn)換,DBMS在三層結(jié)構(gòu)之間提供了兩映象:。A.外模式/模式映象和外模式/內(nèi)模式映象B.外模式/模式映象和模式/內(nèi)模式映象C.外模式/內(nèi)模式映象和模式/概念模式映象D.存儲模式/模式映象和模式/概念模式映象10.以下哪個不屬于數(shù)據(jù)庫模型三要素。A.?dāng)?shù)據(jù)結(jié)構(gòu)B.完整性約束C.并發(fā)操作D.?dāng)?shù)據(jù)操作11.以下哪個不屬于數(shù)據(jù)庫模型三層模式結(jié)構(gòu)。A.模式B.外模式C.內(nèi)模式D.概念模式第二章1.請為計算機經(jīng)銷商設(shè)計一個數(shù)據(jù)庫,要求包括生產(chǎn)廠商和產(chǎn)品的信息。生產(chǎn)廠商的信息包括名稱、地址、電話等;產(chǎn)品的信息包括生產(chǎn)商、品牌、配置、近價等。試用E-R圖來描述這個數(shù)據(jù)庫,注意要為所有的屬性和聯(lián)系選擇適當(dāng)?shù)念愋停⑶抑赋雒總€類的鍵碼。2.設(shè)計一個適合大學(xué)選課的數(shù)據(jù)庫,該數(shù)據(jù)庫應(yīng)包含學(xué)生、系、教師、課程,哪個學(xué)生選了哪門課,哪個教師教哪門課,學(xué)生的成績,一個系提供哪些課程等信息,用E-R模型對大學(xué)選課的數(shù)據(jù)庫進行描述,注意屬性和聯(lián)系選擇適當(dāng)?shù)念愋?,并指出鍵碼。3..設(shè)某商業(yè)集團數(shù)據(jù)庫中有三個實體集。一是“倉庫”實體集,屬性有倉庫號、倉庫名和地址等;二是“商店”實體集,屬性有商店號、商店名、地址等;三是“商品”實體集,屬性有商品號、商品名、單價。 設(shè)倉庫與商品之間存在“庫存”聯(lián)系,每個倉庫可存儲若干種商品,每種商品存儲在若干倉庫中,每個倉庫每存儲一種商品有個日期及存儲量;商店與商品之間存在著“銷售”聯(lián)系,每個商店可銷售若干種商品,每種商品可在若干商店里銷售,每個商店銷售一種商品有月份和月銷售量兩個屬性;倉庫、商店、商品之間存在著“供應(yīng)”聯(lián)系,有月份和月供應(yīng)量兩個屬性。(1)試畫出ER圖,并在圖上注明屬性、聯(lián)系類型、實體標(biāo)識符;(2)將ER圖轉(zhuǎn)換成關(guān)系模型,并說明主鍵和外鍵。第三章關(guān)系模型和關(guān)系運算一、假設(shè)學(xué)生選課數(shù)據(jù)庫如下:Student(Sno,Sname,Age,Dept)Couse(Cno,Cname,Teacher)SC(Sno,Cno,Score)用關(guān)系代數(shù)分別進行如下查詢:(1)學(xué)號為9900111的學(xué)生的系別和年齡;(2)有不及格(成績<60)學(xué)生的課程名;(3)計算機系有不及格課程的學(xué)生名單;(4)學(xué)生張林的“數(shù)據(jù)庫原理”課成績。二、下圖表示的是一個航空公司的E/R圖,試將其轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫模式。CustomerCustomerFlightNoNameDateSeatNumberKintAddressBookingg其中Customer表示乘客,有三個屬性:乘客號No,姓名Name和地址Address,F(xiàn)light表示航班,頁有三個屬性:航班號Number,日期Date和機型Kind;Booking表示乘客訂票的信息,有一個屬性:Seat。三、一個電影資料數(shù)據(jù)庫有三個基本表:電影表Movie(含電影名、制作年份、長度、是否彩色、制片商)、演員表Actor(含演員姓名、地址、性別、出生年月)和電影主演表Acts(電影名、制作年份、演員姓名)。用SQL的建表語句建立這三個基本表,有注意合理地選擇屬性的數(shù)據(jù)類型。四、在習(xí)題三建立的表的基礎(chǔ)上,用SQL實現(xiàn)如下查詢或更新操作:(1)統(tǒng)計1999年制作電影的平均長度和最短長度;(2)在1999年主演過電影的演員姓名;(3)所有同名電影各自的電影名和制作年份;(4)往演員關(guān)系A(chǔ)ctor插入一個演員記錄,具體的數(shù)據(jù)值由你指定;(5)把電影“我的世界“的長度改為109分鐘;(6)刪除1940年以前制作的所有電影記錄以及電影主演記錄。五、要求為Movie關(guān)系增加一個屬性MovieDirector(電影導(dǎo)演)。用SQL實現(xiàn)這種關(guān)系模式的改變。六、假設(shè)學(xué)生選課數(shù)據(jù)庫如下:Student(Sno,Sname,Sage,Ssex)Course(Cno,Cname,Teacher)SC(Sno,Cno,Grade)用SQL語句表達下列查詢:(1)找出劉老師所授課程的課程號和課程名。(2)找出年齡小于22歲女學(xué)生的學(xué)號和姓名。(3)找出至少選修劉老師講的一門課的學(xué)生姓名。(4)找出“程序設(shè)計”課成績在90分以上的學(xué)生姓名。(5)找出不學(xué)C3課的學(xué)生姓名。(6)找出至少選修C1課和C2課的學(xué)生學(xué)號。七、按照習(xí)題六的數(shù)據(jù)庫模式寫出下列查詢:(1)求孫老師講的每門課的學(xué)生平均成績。(2)統(tǒng)計選修各門課的學(xué)生人數(shù)。輸出課程號和人數(shù)。查詢結(jié)果按人數(shù)降序排列,若人數(shù)相同,則按課程號升序排列。八、用SQL的更新語句表達對學(xué)生-課程數(shù)據(jù)庫(關(guān)系模式見習(xí)題六)的下列更新操作:(1)往學(xué)生關(guān)系Student中插入一個學(xué)生元組(990012,梅立松,20,女)。(2)從學(xué)生選課關(guān)系SC中刪除夏春秋同學(xué)的所有元組。(3)在學(xué)生選課關(guān)系SC中,把英語課的成績提高10%。第四章填空題1.事務(wù)是在數(shù)據(jù)庫上的一個或多個的操作序列,它必須以的方式執(zhí)行。2.?dāng)?shù)據(jù)庫并發(fā)操作可能帶來數(shù)據(jù)不一致的問題,主要有三種類型的數(shù)據(jù)不一致,分別是:、和。3.當(dāng)且僅當(dāng)多個事務(wù)并發(fā)執(zhí)行的結(jié)果與按某一次序串行執(zhí)行其結(jié)果相同,則認為并發(fā)操作是正確的,并稱這種調(diào)度策略為。4.我們將的并發(fā)事務(wù)調(diào)度當(dāng)作唯一能夠保證并發(fā)操作正確性的調(diào)度策略。5.?dāng)?shù)據(jù)庫管理系統(tǒng)提供的基本封鎖類型有兩種:和。6.若事務(wù)T對數(shù)據(jù)對象A加了鎖,則T就可以對A進行讀取以及更新。7.把事務(wù)的執(zhí)行過程分成階段和階段,這種規(guī)則稱為兩段鎖協(xié)議二、選擇題1.事務(wù)的原子性是指。A.事務(wù)中包括的所有操作要么都做,要么都不做。B.事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的。C.一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其它事務(wù)是隔離的。D.事務(wù)必須是使數(shù)據(jù)庫從一個一致的狀態(tài)變到另一個一致的狀態(tài)。2.解決并發(fā)操作帶來的數(shù)據(jù)不一致問題普遍采用機制。A.封鎖B.恢復(fù)C.存取控制D.協(xié)商3.若事物T對數(shù)據(jù)R已加X鎖,則其它數(shù)據(jù)對數(shù)據(jù)R。A.可以加S鎖不能加X鎖B.不能加S鎖可以加X鎖C.可以加S鎖可以加X鎖D.不能加任何鎖4.以下哪個不屬于并發(fā)操作的不正確調(diào)度帶來的數(shù)據(jù)不一致性。A.重復(fù)讀B.丟失數(shù)據(jù)C.讀“臟”數(shù)據(jù)D.不可重復(fù)讀5.事務(wù)是數(shù)據(jù)庫進行的基本工作單位。如果一個事務(wù)執(zhí)行成功,則全部更新提交;如果一個事務(wù)執(zhí)行失敗,則已做過的更新被恢復(fù)原狀,好象整個事務(wù)從未有過這些更新,這樣保持了數(shù)據(jù)庫處于狀態(tài)。A.安全性B.一致性C.完整性D.可靠性6.多用戶的數(shù)據(jù)庫系統(tǒng)的日志之一是使它的每一個用戶好象面對著一個單用戶的數(shù)據(jù)庫一樣使用它,為此數(shù)據(jù)庫系統(tǒng)必須進行。A.安全性控制B.完整性控制C.并發(fā)控制D.可靠性控制7.設(shè)有兩個事務(wù)T1和T2,其并發(fā)操作如下圖所示,下面評價正確的是。A.該操作不存在問題B.帶操作丟失修改C.該操作不能重復(fù)讀D.該操作讀“臟”數(shù)據(jù)①讀A=10①讀A=10③A=A-5寫回②讀A=10④A=A-8寫回T1T2T1T28.設(shè)有兩個事務(wù)T1和T2,其并發(fā)操作如下圖所示,下面評價正確的是。A.該操作不存在問題B.帶操作丟失修改C.該操作不能重復(fù)讀D.該操作讀“臟”數(shù)據(jù)①讀A=10,B=5③A=20,B=5①讀A=10,B=5③A=20,B=5 QIU1H25驗證錯②讀A=10A=A*2寫回T1T2A.該操作不存在問題B.帶操作丟失修改C.該操作不能重復(fù)讀D.該操作讀“臟”數(shù)據(jù)T1T1T2①①讀A=100A=A*2寫回②②讀A=200③③ROLLBACK恢復(fù)A=100三、從學(xué)生選課數(shù)據(jù)庫中查詢選修“數(shù)據(jù)庫原理”課并且成績在90分以上的學(xué)生名單第五章關(guān)系數(shù)據(jù)庫設(shè)計理論一、假設(shè)關(guān)系模式為R(A,B,C,D),函數(shù)依賴為A→B,B→C和B→D。(1)求R的所有鍵碼和超鍵碼。(2)判斷該模式為第幾范式為什么二、假設(shè)關(guān)系模式為R(A,B,C,D),函數(shù)依賴為AB→C,C→D和D→A。找出所有鍵碼三、某汽車運輸公司數(shù)據(jù)庫中有一個記錄司機運輸里程的關(guān)系模式: R(司機編號,汽車牌照,行駛公里,車隊編號,車隊主管)此處每個汽車牌照對應(yīng)一輛汽車?!靶旭偣铩睘槟乘緳C駕駛某輛汽車行駛的總公里數(shù)。如果規(guī)定每個司機屬于一個車隊,每個車隊只有一個主管。(1)試寫出關(guān)系模式R的關(guān)鍵碼。(2)說明R不是2NF模式的理由,并指出數(shù)據(jù)冗余之所在。試把R分解成2NF模式集。(3)進而把R分解成3NF模式集,并說明理由。四、對于電影關(guān)系Movie(title,year,length,studioName)中的屬性,寫出下列約束:(1)年份不能在1895年以前。(2)電影長度不能短于60,也不能長于240。五、對于電影、演員和電影主演關(guān)系:Movie(title,year,length,studioName)Actor(Name,address,gender,birthdate)Acts(Movietitle,movieyear,actorName)寫出下列基于元組的檢驗(CHECK)約束:(1)1939年以前制作的電影不會是彩色的。(2)演員不會出現(xiàn)在他們出生以前制作的電影中。如果約束涉及到兩個關(guān)系,則應(yīng)把約束放在兩個關(guān)系中,從而保證無論哪個關(guān)系發(fā)生變化都將對插入和修改的約束進行檢驗。六.設(shè)有關(guān)系模式R(職工名,項目名,工資,部門名,部門經(jīng)理)如果規(guī)定每個職工可參加多個項目,各領(lǐng)一份工資;每個項目只屬于一個部門管理;每個部門只有一個經(jīng)理。試寫出關(guān)系模式R的基本FD和關(guān)鍵碼。說明R不是2NF模式的理由,并把R分解成2NF模式集。進而把R分解成3NF模式集,并說明理由。七.設(shè)大學(xué)里教學(xué)數(shù)據(jù)庫中有三個實體集。一是“課程”實體集,屬性有課程號、課程名稱;二是“教師”實體集,屬性有教師工號、姓名、職稱;三是“學(xué)生”實體集,屬性有學(xué)號、姓名、性別、年齡。 設(shè)教師與課程之間有“主講”聯(lián)系,每位教師可主講若干門課程,但每門課程只有一位主講教師,教師主講課程將選用某本教材;教師與學(xué)生之間有“指導(dǎo)”聯(lián)系,每位教師可指導(dǎo)若干學(xué)生,但每個學(xué)生只有一位指導(dǎo)教師;學(xué)生與課程之間有“選課”聯(lián)系,每個學(xué)生可選修若干課程,每門課程可由若干學(xué)生選修,學(xué)生選修課程有個成績。(1)試畫出ER圖,并在圖上注明屬性、聯(lián)系類型、實體標(biāo)識符;(2)將ER圖轉(zhuǎn)換成關(guān)系模型,并說明主鍵和外鍵。八.設(shè)大學(xué)教學(xué)數(shù)據(jù)庫中有下面一些數(shù)據(jù):·Dept(系)有屬性dno(系編號)和dname(系名); ·Student(學(xué)生)有屬性sno(學(xué)號)和sname(學(xué)生姓名); ·Course(課程)有屬性cno(課程號)、cname(課程名)和teacher(任課教師); ·學(xué)生選修課程有個grade(成績)。如果規(guī)定:每個系有若干學(xué)生,每個學(xué)生只能屬于一個系;每個系開設(shè)了若干課程,每門課程由一個系開設(shè);每個學(xué)生可以選修若干課程,每門課程可以有若干學(xué)生選修。(1)試畫出ER圖,并在圖上注明屬性、聯(lián)系類型、實體標(biāo)識符;(2)將ER圖轉(zhuǎn)換成關(guān)系模型,并說明主鍵和外鍵。數(shù)據(jù)庫原理模擬試卷(6)一、填空題(每空1分,共15分)1.提供數(shù)據(jù)庫定義、數(shù)據(jù)裝入、數(shù)據(jù)操縱、數(shù)據(jù)控制和DB維護功能的軟件稱為________。

2.數(shù)據(jù)獨立性分為______________和______________。

3.數(shù)據(jù)字典通常包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、_____________________、數(shù)據(jù)存儲和處理過程五個部分。4.用樹型結(jié)構(gòu)表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為_______________。

5.在三大傳統(tǒng)的數(shù)據(jù)模型中,具有嚴(yán)格的數(shù)學(xué)理論基礎(chǔ)的是。6.在概念結(jié)構(gòu)設(shè)計中先定義全局概念結(jié)構(gòu)的框架,然后逐步細化。這種方法稱為________________________。7.為防止數(shù)據(jù)在存儲和傳輸中失密,根據(jù)一定的算法將原始數(shù)據(jù)變換為不可直接識別的格式,從而使得不知道解密算法的人無法獲知數(shù)據(jù)的內(nèi)容。此種技術(shù)稱為_____________________。8.如果事務(wù)T1封鎖了數(shù)據(jù)R1,T2封鎖了數(shù)據(jù)R2,然后T1又請求封鎖R2。接著T2又申請封鎖R1。這樣就出現(xiàn)了T1在等待T2,而T2又在等待T1的局面,T1和T2兩個事務(wù)永遠不能結(jié)束,形成_________________。是現(xiàn)實世界在人們頭腦中的反映,是對客觀事物及其聯(lián)系的一種抽象描述。10.唯一標(biāo)識一個元組的屬性或?qū)傩越M稱為________________。11.指出下列縮寫的含義:(1)DML(2)SQL(3)DB(4)DBA二、單項選擇題(本大題共20小題,每小題1分,共20分)。1.下列四項中,必須進行查詢優(yōu)化的是()A.關(guān)系數(shù)據(jù)庫

B.網(wǎng)狀數(shù)據(jù)庫C.層次數(shù)據(jù)庫

D.非關(guān)系模型2.DBMS的并發(fā)控制子系統(tǒng),保證了事務(wù)__________的實現(xiàn)() A.原子性B.一致性C.隔離性D.持久性3.要保證數(shù)據(jù)庫物理數(shù)據(jù)獨立性,需要修改的是()A.模式B.模式與內(nèi)模式的映射C.模式與外模式的映射D.內(nèi)模式4.反映現(xiàn)實世界中實體及實體間聯(lián)系的信息模型是()A.關(guān)系模型B.層次模型C.網(wǎng)狀模型—R模型5.數(shù)據(jù)庫中只存放視圖的__________________。() a.操作 b.對應(yīng)的數(shù)據(jù) c.定義 d.限制6.______________是長期存儲在計算機內(nèi)的有組織,可共享的數(shù)據(jù)集合.() a.數(shù)據(jù)庫管理系統(tǒng) b.數(shù)據(jù)庫系統(tǒng) c.數(shù)據(jù)庫 d.文件組織7.在文件系統(tǒng)階段,數(shù)據(jù)_____________________。() a.無獨立性 b.獨立性差 c.具有物理獨立性 d.具有邏輯獨立性8.下列SQL語句命令,屬于DDL語言的是_________________。() 9.單個用戶使用的數(shù)據(jù)視圖的描述稱為()

A.外模式B.概念模式

C.內(nèi)模式D.存儲模式10.索引項的順序與表中記錄的物理順序一致的索引,稱之為________。()a.復(fù)合索引 b.唯一性索引 c.聚簇索引 d.非聚簇索引11.在DBS中,DBMS和OS之間的關(guān)系是()

A.相互調(diào)用B.DBMS調(diào)用OS

C.OS調(diào)用DBMSD.并發(fā)運行12.五種基本關(guān)系代數(shù)運算是()

A.∪,-,×,π和σB.∪,-,∞,π和σ

C.∪,∩,×,π和σD.∪,∩,∞,π和σ13.當(dāng)關(guān)系R和S自然聯(lián)接時,能夠把R和S原該舍棄的元組放到結(jié)果關(guān)系中的操作是()

A.左外聯(lián)接B.右外聯(lián)接

C.外部并D.外聯(lián)接14.下列聚合函數(shù)中不忽略空值(null)的是()

A.SUM(列名)B.MAX(列名)

C.COUNT(*)D.AVG(列名)15.數(shù)據(jù)庫系統(tǒng)階段,數(shù)據(jù)__________________。() a.具有物理獨立性,沒有邏輯獨立性 b.具有物理獨立性和邏輯獨立性 c.獨立性差 d.具有高度的物理獨立性和一定程度的邏輯獨立性16.下列四項中,關(guān)系規(guī)范化程度最高的是關(guān)系滿足()A.非規(guī)范關(guān)系B.第三范式C.第二范式D.第一范式17.在數(shù)據(jù)庫設(shè)計中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()

A.需求分析階段B.邏輯設(shè)計階段

C.概念設(shè)計階段D.物理設(shè)計階段18.SQL中,下列涉及空值的操作,不正確的是()

A.AGEISNULLB.AGEISNOTNULL

C.AGE=NULLD.NOT(AGEISNULL)19.如果事務(wù)T獲得了數(shù)據(jù)項Q上的排它鎖,則T對Q()

A.只能讀不能寫B(tài).只能寫不能讀

C.既可讀又可寫D.不能讀不能寫20.如果對于實體集A中的每一個實體,實體集B中可有多個個實體與之聯(lián)系;反之,對于實體集B中的每一個實體,實體集A中也可有多個實體與之聯(lián)系。則稱實體集A與B具有________。()a.1:1聯(lián)系 b.1:n聯(lián)系 c.n:m聯(lián)系 d.多種聯(lián)系三、多項選擇題(每小題2分,共10分)1.在數(shù)據(jù)庫系統(tǒng)中,將滿足以下條件的基本層次聯(lián)系集合稱為網(wǎng)狀模型。()

A、允許一個以上的結(jié)點無雙親B、僅有一個結(jié)點無雙親

C、一個結(jié)點可以有多于一個雙親D、每個結(jié)點僅有一個雙親

E、每個結(jié)點的雙親是唯一的2.下列那些方式是嵌入式SQL與主語言之間的通訊方式()通訊區(qū)B.主變量C.游標(biāo)D.全局變量E.局部變量3.?dāng)?shù)據(jù)管理技術(shù)經(jīng)歷了哪些階段()

A、人工管理B、文件系統(tǒng)C、網(wǎng)狀系統(tǒng)

D、數(shù)據(jù)庫系統(tǒng)E、關(guān)系系統(tǒng)4.數(shù)據(jù)模型的要素包括()A.數(shù)據(jù)結(jié)構(gòu)B.數(shù)據(jù)操作C.實體D.完整性約束E.關(guān)系5.下列哪些是SQLServer可以定義的約束()A.觸發(fā)器B.規(guī)則C.主碼D.外碼E.唯一性四、判斷題(共5分)1.任何一個二元關(guān)系都是3NF()2.任何一個二元關(guān)系都是BCNF()3.任何一個二元關(guān)系都是4NF()4.一個無損連接的分解一定是保持函數(shù)依賴的。()5.一個保持函數(shù)依賴的分解一定具有無損連接性。()6.如果一個關(guān)系模式∈BCNF,那它一定∈3NF。()7.關(guān)系摸式選課(學(xué)號,課程號,成績),函數(shù)依賴集F={(學(xué)號,課程號)→成績},此關(guān)系模式∈BCNF。()8.若→,→,則→R.(B,C)。()9.若R.(B,C)→,則→,→。()10.規(guī)范化理論是數(shù)據(jù)庫設(shè)計的理論指導(dǎo)和工具,規(guī)范化程度越高,模式就越好。()五、簡答題(共15分)試述E-R圖轉(zhuǎn)換成關(guān)系模型的轉(zhuǎn)換原則。(4分)2.等值聯(lián)接、自然聯(lián)接二者之間有什么區(qū)別(3分)3.簡述從1NF到4NF的規(guī)范化過程(4分)4.試舉例說明一條完整性規(guī)則的數(shù)學(xué)表示方法。(5分)六、程序設(shè)計題(共15分,第1小題5分,第2小題10分)1.設(shè)有關(guān)系模式為:學(xué)生(學(xué)號,姓名,性別,年齡,所在系)課程(課程號,課程名,先行課)選課(學(xué)號,課程號,成績)請用關(guān)系代數(shù)完成下列操作:求選修了課程號為“5”課程的學(xué)生學(xué)號和姓名。求沒有選修課程號為“5”課程的學(xué)生學(xué)號。求既選修了課程號為“5”,又選修“6“號課程的學(xué)生學(xué)號。求選修了全部課程的學(xué)生學(xué)號和姓名。求選修了學(xué)號為“95001”學(xué)生所學(xué)過的所有課程的學(xué)生學(xué)號和姓名。2.以下給出三個基本表。Student(學(xué)生表)的字段按順序為學(xué)號、姓名、性別、年齡、所屬院系;Course(課程表)的字段按順序為課程編號、課程名、先行課程、課程學(xué)分;SC(選課表)的字段按順序為學(xué)號、課程號、成績。試用SQL語句表示下列操作。(1)寫出創(chuàng)建學(xué)生表Student的SQL命令,各字段的類型及長度應(yīng)根據(jù)實際情況確定。其中學(xué)號屬性不能為空,并且其值是唯一的,并在Sno列上建立一個聚簇索引。(2)檢索信息系(IS)和計算機科學(xué)系(CS)的學(xué)生的姓名和性別。(3)檢索各個課程號及相應(yīng)的選課人數(shù)。(4)檢索每個學(xué)生及其選修的課程名和成績。(5)檢索男生的平均年齡。七、綜合應(yīng)用題(15分)一個材料核算系統(tǒng)。其中有產(chǎn)品、零件、倉庫、材料,語義為:一個產(chǎn)品可以由多種零件構(gòu)成,同時一種零件可以出現(xiàn)在多種產(chǎn)品中;一種零件耗用了一種材料,一種材料可以用于多種零件,多種零件存儲在一個倉庫中。要求:1.分析該實例,設(shè)計出該實例的概念結(jié)構(gòu)(即給出其E-R圖,并在該圖上標(biāo)注出屬性和聯(lián)系類型)。2.將概念模型轉(zhuǎn)變成最小的關(guān)系模型(注:該合并的必須合并),指出每個關(guān)系的主碼和外碼。3.寫出所有關(guān)系的定義語句。注意主碼和外碼的約束。練習(xí)一答案一、選擇1C2B3B

4A

5A6D7D8B

9D二、1.求選修了全部課程的學(xué)生的學(xué)號和姓名。

select學(xué)號,姓名froms

where學(xué)號in

(select學(xué)號fromscgroupby學(xué)號

havingcount(*)=(selectcount(*)fromc))2.求選修了“database”課程且成績?yōu)椤癆”的同學(xué)名單。

selects.學(xué)號,姓名froms,c,sc

wheres.學(xué)號=sc.學(xué)號andsc.課號=c.課號

and課名='database'and成績='a'3.將數(shù)學(xué)系的張三同學(xué)的名字改為“張一”。

updates

set姓名='張一'

where姓名='張三'

and系別='數(shù)學(xué)'三、1.畫出E-R圖。(略)

2.將以上的實體及實體集間的聯(lián)系用關(guān)系模型表示出來

系(系名、系址、系主任姓名、辦公電話)

教師(工作證號碼、教師名、出生日期、黨派,系名)

課程(課程號、課程名、預(yù)修課號,工作證號碼)

學(xué)生(學(xué)號、姓名、出生日期、性別)

選課(課程號,學(xué)號,成績)

3.寫出各關(guān)系的關(guān)鍵字。

系:系名教師:工作證號碼

課程:課程號學(xué)生:學(xué)號選課:課程號,學(xué)號練習(xí)二答案一、選擇1A2B3B4A5B6C7B8D

二、填空1數(shù)據(jù)庫管理

2

rollback33

4

混合模式5查詢的數(shù)據(jù)來源三、設(shè)計1.試用SQL語句完成以下查詢:列出各部門中工資不低于600元的職工的平均工資。selectavg(salary)fromempwheresalary>=6002.寫出“查詢001號職工所在部門名稱”

selectdnamefromdept

wheredno=(selectdnofromemp

whereeno='001')3.請用SQL語句將“銷售部”的那些工資數(shù)額低于600的職工的工資上調(diào)10%。

updateemp

setsalary=salary+*salary

whereenoin

(selectenofromemp,dept

where=anddname='銷售部'andsalary<600)(二)select*from教師

where工齡>=20adn基本工資<1500(三)selecta.學(xué)號,姓名,count(*),sum(成績),avg(成績)from

學(xué)生a,成績bwherea.學(xué)號=b.學(xué)號groupby學(xué)號練習(xí)三答案一、選擇1C

2A

3A4

B

5C

6A

7A8C

9C

10

D

11B

12B

13D二、填空1、數(shù)據(jù)庫管理系統(tǒng)

2、文件系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)3、主鍵

外鍵4、一對多,多對多5、對該列求平均6、ALTER,DROP三、簡答題4.selectp#,count(*),sum(QTY)

fromr

groupbyp#5.SELECTRD,#,CN,PN,QTY

FROMCJIONRON#=#JOINP

ON#=#

或SELECTRD,#,CN,PN,QTY

FROMC,R,P

WHERE

#=#AND#=#6.CREATEVIEWVA(日期,客戶名稱,金額)ASSELECTRD,CN,QTY*PRFROMCJIONRON#=#JOINPON#=#7.職工(職工號、姓名、職位號,職位名,小時工資率)職位(職位號,職位名,小時工資率)工程(職工號,工程名稱)參與(職工號,工程號,工時)規(guī)范化為3NF,其結(jié)果為職工(職工號、姓名、職位號)職位(職位號,職位名,小時工資率)工程(職工號,工程名稱)參與(職工號,工程號,工時)答案第一章數(shù)據(jù)庫系統(tǒng)概論一、填空題1.人工管理階段文件系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段2.?dāng)?shù)據(jù)結(jié)構(gòu)數(shù)據(jù)操作完整性約束3.?dāng)?shù)據(jù)庫DBMS應(yīng)用程序數(shù)據(jù)庫管理員4.關(guān)系模型5.外模式模式內(nèi)模式6外模式/模式映象模式/內(nèi)模式映象7.原子性一致性隔離性持久性8數(shù)據(jù)的完整性并發(fā)操作數(shù)據(jù)的安全性數(shù)據(jù)庫的恢復(fù)9.層次模型網(wǎng)狀模型關(guān)系模型對象二、選擇題1、A2.D3.B4.C6.D7.B8.A9.B11.D第二章1題的答案: ProducerProducernameaddresstelproduceProductbrandmodelprice2題答案:E-R圖為:StudentStudentSnoSNRelongDepartDnoDNSupplCourseCnoCNChoosThachTeacherTNoTNScor第三章關(guān)系模型和關(guān)系運算一、答案:(1)πDept,Sage(σSno=9900111(Student))(2)πCname(σscore<60(SC)Course)(3)πSname(σscore<60(SC)σDept=‘計算機系’(Student)(4)πScore(σsname=‘張林’(Student)SC(σCname=‘?dāng)?shù)據(jù)庫原理’(Course))二答案:轉(zhuǎn)換為關(guān)系模式為:Customer(No,Name,Address)Flight(Number,Date,Kint)Booking(No,Number,Date,Seat)三、答案:CREATETABLEMovie(TitleCHAR(30),YearINT,LengthINT);CREATETABLEActor(NameCHAR(20),GenderVARCHAR(30),LengthCHAR(1)BirthdateDATECREATETABLEActs(MoiveTitleCHAR(30),MoiveYearINT,ActorNameCHAR(20)四、答案:(1)SELECTAVG(Length),MIN(Length)FROMMovieWHEREYear=1999;(2)SELECTActorNameFROMActsWHEREMovieYear=1999;(3)SELECT,,FROMMovieASM1,MovieWHERE=AND<(4)INSERTINTOActor(Name,Gender)VALUES(‘秀蘭·鄧波兒’,’F’);(5)UPDATEMovieSETLength=109WHERETitle=’我的世界’;(6)DELETEFROMMovieWHEREYear<1940;DELETEFROMActsWHEREMovieYear<1940;五、答案:ALTERTABLEMovieADDMovieDirectorCHAR(20)六、答案:(1)SELECTCno,CnameFORMCourseWHERETeacherLIKE‘劉%’;(2)SELECTSno,SnameFORMStudentWHERESage<22ANDSsex=’F’;(3)SELECTSnameFORMStudent,SC,CourseWHERE=AND=ANDTeacherLIKE’劉%’;(4)SELECTSnameFORMStudent,SC,CourseWHERE=AND=ANDCname=’程序設(shè)計’ANDGrade>90;(5)SELECTSnameFORMStudentWHERENOTEXISTS(SELECT*FORMSCWHERESno=ANDCno=’C3’(6)SELECTFROMSCASX,SCASYWHERE=AND=’C1’AND=’C2七、答案:(1)SELECTCno,AVG(Grade)FORMSC,CourseWHERE=ANDTeacherLIKE‘孫%’GROUPBYCno(2)SELECTCno,COUNT(*)FORMSCGROUPBYCnoORDERBYCOUNT(*)DESC,Cno八、答案:(1)INSERTINTOStudentVALUES(990012,’梅立松’,20,’女’);(2)DELETEFORMSCWHERESnoIN(SELECTSnoFORMStudentWHERESname=’夏春秋’);(3)UPDATESCSETGrade=*GradeWHERECnoIN(SELECTCnoFORMCourseWHERECname=’英語’);第四章填空題1.原子2丟失修改讀“臟”數(shù)據(jù)不可重復(fù)讀3.可串行化調(diào)度4可串行化5.排它鎖(或X鎖)共享鎖(或S鎖)6X(或排它

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論