數(shù)據(jù)庫系統(tǒng)概論復(fù)習(xí)練習(xí)題(共4頁)_第1頁
數(shù)據(jù)庫系統(tǒng)概論復(fù)習(xí)練習(xí)題(共4頁)_第2頁
數(shù)據(jù)庫系統(tǒng)概論復(fù)習(xí)練習(xí)題(共4頁)_第3頁
數(shù)據(jù)庫系統(tǒng)概論復(fù)習(xí)練習(xí)題(共4頁)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、一、單項(xiàng)選擇題 1單個(gè)用戶使用的數(shù)據(jù)視圖的描述稱為 。A. 外模式 B. 概念模式C. 內(nèi)模式 D. 存儲模式2SQL語言稱為 。A. 結(jié)構(gòu)化定義語言 B. 結(jié)構(gòu)化控制語言C. 結(jié)構(gòu)化查詢語言 D. 結(jié)構(gòu)人操縱語言 3下列四項(xiàng)中說法不正確的是 。   A. 數(shù)據(jù)庫減少了數(shù)據(jù)冗余 B. 數(shù)據(jù)庫中的數(shù)據(jù)可以共享    C. 數(shù)據(jù)庫具有較高的數(shù)據(jù)獨(dú)立性 D. 數(shù)據(jù)庫避免了一切數(shù)據(jù)的重復(fù)4在視圖上不能完成的操作是 。A. 在視圖上定義新的視圖 B. 查詢操作C. 更新視圖 D. 在視圖上定義新的基本表 5數(shù)據(jù)庫的并發(fā)操作有

2、可能帶來的三個(gè)問題中包括 。A. 數(shù)據(jù)獨(dú)立性降低 B. 無法讀出數(shù)據(jù)C. 權(quán)限控制 D. 丟失更新6下列SQL語句命令,屬于DDL語言的是_。A. SELECTB. CREATE C. GRANT D. DELETE7下列四項(xiàng)中,關(guān)系規(guī)范化程度最高的是關(guān)系滿足_。A. 非規(guī)范關(guān)系 B. 第三范式 C. 第二范式 D. 第一范式8現(xiàn)有一個(gè)關(guān)系:借閱(書號,書名,庫存數(shù),讀者號,借期,還期),假如同一本書允許一個(gè)讀者多次借閱,但不能同時(shí)對一種書借多本。則該關(guān)系模式的主鍵是 。A. 書號 B. 讀者號C. 書號+讀者號 D. 書號+讀者號+借期9如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的排它鎖,則T對Q 。A.

3、只能讀不能寫 B. 只能寫不能讀C. 既可讀又可寫 D. 不能讀不能寫10在數(shù)據(jù)庫設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于 。A. 需求分析階段 B. 邏輯結(jié)構(gòu)設(shè)計(jì)階段C. 概念結(jié)構(gòu)設(shè)計(jì)階段 D. 物理設(shè)計(jì)階段11在SQL中, SELECT語句的 “SELECTDISTINCT”表示查詢結(jié)果中 。A. 屬性名都不相同 B. 去掉了重復(fù)的列C. 行都不相同 D. 屬性值都不相同12一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式,則關(guān)系的碼為 。A. m端實(shí)體的碼 B.各實(shí)體碼的組合C. n端實(shí)體的碼  D. 任意一個(gè)實(shí)體的碼13一個(gè)關(guān)系中的主屬性 。 A. 至多一個(gè) B. 可多個(gè) C. 必須多

4、個(gè) D. 可以零個(gè)14一個(gè)2NF 。A. 可能是3NF B. 可能是1NF C. 必定是3NF D. 不可能是1NF15五種基本關(guān)系代數(shù)運(yùn)算是 。A. ,-,×,和 B. ,-,和C. ,×,和 D. ,和16設(shè)有兩個(gè)事務(wù)T1、T2,其并發(fā)操作如圖1所示,下面評價(jià)正確的是 。 A該操作不存在問題 B該操作丟失修改 C該操作不能重復(fù)讀 D該操作讀“臟”數(shù)據(jù) T1 T2 讀A=10,B=5 讀A=10 AA*2寫回 讀A=20,B=5 求和25驗(yàn)證錯(cuò) 圖1 事務(wù)并發(fā)操作圖17設(shè)關(guān)系R和S的屬性個(gè)數(shù)分別為r和s,則(R×S)操作結(jié)果的屬性個(gè)數(shù)為 。 A. r+s B.

5、r-s C. r×s D. max(r,s)18.在下面的兩個(gè)關(guān)系中,學(xué)號和班級號分別為學(xué)生關(guān)系和班級關(guān)系的主鍵(或稱主碼),則外鍵是( ) 學(xué)生(學(xué)號,姓名,班級號,成績) 班級(班級號,班級名,班級人數(shù),平均成績)A.學(xué)生關(guān)系的“學(xué)號” B.班級關(guān)系的“班級號”C.學(xué)生關(guān)系的“班級號” D.班級關(guān)系的“班級名”二、填空題 1 數(shù)據(jù)模型的三個(gè)組成要素是數(shù)據(jù)結(jié)構(gòu)、 、 。2 數(shù)據(jù)庫的三級模式是指內(nèi)模式、_、外模式。3能唯一標(biāo)識一個(gè)元組的屬性或?qū)傩越M成為_。4數(shù)據(jù)字典中的_是不可再分的數(shù)據(jù)單位。5視圖是從其它_或視圖導(dǎo)出的表。6關(guān)系代數(shù)中專門的關(guān)系運(yùn)算包括:_、投影、連接和除法。7DB

6、MS并發(fā)控制的單位為_。8事務(wù)必須具有的四個(gè)性質(zhì)是:_、一致性、_和持久性。9數(shù)據(jù)庫恢復(fù)技術(shù)的基本原理是建立數(shù)據(jù)冗余,最常用的實(shí)現(xiàn)技術(shù)是_和_。10數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、_、數(shù)據(jù)存儲和處理過程五個(gè)部分。11. 在概念結(jié)構(gòu)設(shè)計(jì)中先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化。這種方法稱為_。12.當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)改變時(shí),通過對映像的相應(yīng)改變可以保持?jǐn)?shù)據(jù)的邏輯結(jié)構(gòu)不變。這稱之為數(shù)據(jù)的_。13當(dāng)數(shù)據(jù)的全局邏輯結(jié)構(gòu)改變時(shí),通過對映像的相應(yīng)改變可以保持?jǐn)?shù)據(jù)的局部邏輯結(jié)構(gòu)不變。這稱之為數(shù)據(jù)的_。三、判斷題1數(shù)據(jù)庫系統(tǒng)就是DBMS。( )2在一個(gè)關(guān)系中,列的順序可以互換。( )3delete table

7、和drop table命令都可以完全刪除一張表。( )4一個(gè)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)中,概念模式只有一個(gè),而外模式則可有多個(gè)。( )5候選碼不一定是主碼,而主碼必定是候選碼之一。( )6E-R模型中,實(shí)體有屬性,而聯(lián)系沒有屬性。( )7同一實(shí)體型不可能存在聯(lián)系。( )8事務(wù)的原子性是指整個(gè)事務(wù)要么都執(zhí)行,要么都不執(zhí)行。( )9一個(gè)模式中的關(guān)系都屬于3NF,則可以說消除了插入和刪除異常。( )10對關(guān)系模式來說,范式級別越高,實(shí)際應(yīng)用效果越好。( )四、簡答題1數(shù)據(jù)庫管理系統(tǒng)的主要功能是什么?2敘述數(shù)據(jù)庫設(shè)計(jì)步驟及每步要完成的主要工作。3什么是基本表?什么是視圖?兩者的區(qū)別和聯(lián)系是什么? 五、應(yīng)用題已知教

8、學(xué)數(shù)據(jù)庫包含三個(gè)基本表:學(xué)生表S(Sno,Sname,Sex,Sage,Sdept),其中的屬性依次為:學(xué)號、姓名、性別、年齡和學(xué)生所在系。課程表C(Cno,Cname,Tname),其中的屬性依次為:課程號、課程名和任課教師姓名。選課關(guān)系表SC(Sno,Cno,Grade),其中的屬性依次為:學(xué)號、課程號和成績。各表的記錄如下: 完成以下操作:1寫出創(chuàng)建學(xué)生表S的SQL命令,各字段的類型及長度應(yīng)根據(jù)實(shí)際情況確定。其中學(xué)號屬性不能為空,并且其值是唯一的。并在Sname列上建立一個(gè)聚簇索引。2將一個(gè)新學(xué)生記錄(95020;陳冬;男;18;IS)插入S表中。3將“王明”同學(xué)的所在系修改為信息系(I

9、S)。4. 檢索信息系(IS)和計(jì)算機(jī)科學(xué)系(CS)的學(xué)生的姓名和性別。5檢索各個(gè)課程號及相應(yīng)的選課人數(shù)(超過10人的課程才統(tǒng)計(jì)),要求輸出課程號和選修人數(shù),查詢結(jié)果按課程號升序排列。6檢索每個(gè)學(xué)生及其選修的課程名和成績。7檢索與“劉晨”在同一個(gè)系學(xué)習(xí)的學(xué)生的學(xué)號、學(xué)生姓名。8創(chuàng)建信息系(IS)選修了1號課程的學(xué)生的視圖IS_S1,字段包括Sno、Sname、Grade。 六、綜合題1. 學(xué)籍管理系統(tǒng)中主要涉及的對象包括學(xué)生、宿舍、檔案材料、班級、班主任。其中,學(xué)生由學(xué)號,姓名,出生日期,所在系等屬性來描述;宿舍由宿舍編號,地址,人數(shù)等屬性來描述;檔案材料由檔案號,所在學(xué)校等屬性來描述;班級由

10、班級號,學(xué)生人數(shù)等屬性來描述;班主任由職工號,姓名,性別,是否為優(yōu)秀班主任等屬性來描述;實(shí)體之間的聯(lián)系有:1) 由于一個(gè)宿舍可以住多個(gè)學(xué)生,而一個(gè)學(xué)生只能住在某一個(gè)宿舍中,因此宿舍與學(xué)生之間是1:n的聯(lián)系。2) 由于一個(gè)班級往往有若干名學(xué)生,而一個(gè)學(xué)生只能屬于一個(gè)班級,因此班級與學(xué)生之間也是1:n的聯(lián)系。3) 由于班主任同時(shí)還要教課,因此班主任與學(xué)生之間存在指導(dǎo)聯(lián)系,一個(gè)班主任要教多名學(xué)生,而一個(gè)學(xué)生只對應(yīng)一個(gè)班主任,因此班主任與學(xué)生之間也是1:n的聯(lián)系。4) 而學(xué)生和他自己的檔案材料之間,班級與班主任之間都是1:1的聯(lián)系。l 用E-R圖為學(xué)籍管理系統(tǒng)設(shè)計(jì)概念結(jié)構(gòu)模型l 將該E-R圖轉(zhuǎn)換成關(guān)系

11、模型,并確定每個(gè)關(guān)系模式的主碼2. 設(shè)有關(guān)系R和函數(shù)依賴F:R(W,X,Y,Z),F(xiàn) = XZ,WXY 。試求下列問題:l 關(guān)系R屬于第幾范式? l 如果關(guān)系R不屬于BCNF,請將關(guān)系R逐步分解為BCNF。要求:寫出達(dá)到每一級范式的分解過程,并指明消除什么類型的函數(shù)依賴。五、應(yīng)用題1CREATE TABLE S (Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20), Sex CHAR(1), Sage INT, Sdept CHAR(15)CREATE CLUSTERED INDEX Stusname ON S (Sname)2INSERT INTO S V

12、ALUES(95020 ,陳冬,男,18,IS)3UPDATES SET SdeptISWHERESname王明4SELECT Sname, Sex FROM SWHERE Sdept IN (IS,CS) 5. SELECT Cno,COUNT(*) FROM SC GROUP BY Cno HAVING COUNT(*)>10 ORDER BY Cno6SELECT S.Sno, Sname, C.Cname, SC.Grade FROM S, SC, C WHERE S.Sno=SC.Sno and SC.Cno=C.Cno7SELECT Sno, SnameFROM S WHERE Sdept IN (SELECT Sdept FROM S WHERE Sname=劉晨)8CREATEVIEW IS_S1 (Sno,Sname,Grade)ASSELECTS.Sno,Sname,GradeFROMS,SCWHERE SdeptIS and S.Sno=SC.Sno and SC.Cno =1六、綜合題解:1學(xué)生(學(xué)號,姓名,出生日期,所在系,宿舍號,班級號) 宿舍(宿舍號,地址,人數(shù)) 檔案(檔案號,學(xué)號,所在學(xué)校)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論