數(shù)據(jù)庫系統(tǒng)模擬試卷--上海交大成人教育.doc_第1頁
數(shù)據(jù)庫系統(tǒng)模擬試卷--上海交大成人教育.doc_第2頁
數(shù)據(jù)庫系統(tǒng)模擬試卷--上海交大成人教育.doc_第3頁
數(shù)據(jù)庫系統(tǒng)模擬試卷--上海交大成人教育.doc_第4頁
數(shù)據(jù)庫系統(tǒng)模擬試卷--上海交大成人教育.doc_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、模擬試卷一、 選擇題(15分)1. 關(guān)系的主屬性不能取空值,屬于( )A. 實體完整性約束B.參照完整性約束C. 用戶定義完整性約束D. 動態(tài)元組約束 2. .數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性體現(xiàn)在( ) 。A不會因為數(shù)據(jù)的變化而影響到應用程序B不會因為數(shù)據(jù)存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應用程序C不會因為存儲策略的變化而影響存儲結(jié)構(gòu)D不會因為某些存儲結(jié)構(gòu)的變化而影響其他的存儲結(jié)構(gòu)3. 概念模型是現(xiàn)實世界的第一層抽象,這一類模型中最著名的模型是( ) 。A. 層次模型B. 關(guān)系模型C. 網(wǎng)狀模型D. 實體-關(guān)系模型4. 如果一個關(guān)系屬于第3范式,則它( )A. 必然屬于2NFB. 必然屬于4NFC.

2、可能不屬于2NFD. 必然屬于BCNF5. 數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應用系統(tǒng)和 ( )組成。A. 系統(tǒng)分析員B. 程序員C. 數(shù)據(jù)庫管理員D. 操作員6. 根據(jù)DBMS的特點,進行數(shù)據(jù)庫的存取方法和存儲方式設置,形成了關(guān)系數(shù)據(jù)庫的( )A. 外模式B. 模式C. 子模式D. 內(nèi)模式7. 關(guān)系數(shù)據(jù)庫中的投影操作是指從關(guān)系中( ) 。 A. 抽出特定記錄 B. 抽出特定字段 C. 建立相應的影像 D. 建立相應的圖形 8. 全碼是指( )A. 每個屬性都是獨立的主碼B. 每個屬性都是獨立的候選碼C. 所有屬性組合為關(guān)系的候選碼D. 所有屬性組合為關(guān)系的外碼9. 關(guān)系代數(shù)中的連接操作是由

3、( )操作組合而成 。 A. 選擇和投影 B. 選擇和笛卡爾積 C. 投影、選擇、笛卡爾積 D. 投影和笛卡爾積10. 假設有關(guān)系R和S,關(guān)系代數(shù)表達式R(RS)表示的是()。 A. RS B. RS C. RS D. RS11. 在SQL語言中的視圖VIEW是數(shù)據(jù)庫的( )。 A. 外模式 B. 模式 C. 內(nèi)模式 D. 存儲模式 12. 在概念模型中事物稱為( )A. 實體B. 對象C. 紀錄D. 節(jié)點13. 下列不屬于并發(fā)操作帶來的一致性問題是( )。A. 丟失修改 B. 不可重復讀C. 死鎖 D. 臟讀14. 在關(guān)系R中選擇若干屬性列,形成新的關(guān)系,這叫做( )A.選取B.投影C.連接

4、D.除法15. 兩張表,一張表有2條記錄;另一張表記錄數(shù)為5。這兩張表的廣義笛卡爾積有( )條記錄A.5B.2C.7D.10二、 填空題(16分,每空2分)1. 在 網(wǎng)狀 模型中一個結(jié)點可以有多個雙親,結(jié)點之間可以有多種聯(lián)系。2. 現(xiàn)有如下關(guān)系:患者(患者編號,患者姓名,性別,出生日期,所在單位),醫(yī)療(患者編號,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結(jié)果)其中,醫(yī)療關(guān)系中的外碼是_患者編號_ 3. 數(shù)據(jù)庫的故障可分為事務內(nèi)部故障、系統(tǒng)故障以及_介質(zhì)故障 _和計算機病毒。4. 數(shù)據(jù)庫設計中,確定數(shù)據(jù)庫存儲結(jié)構(gòu),即確定關(guān)系、索引、聚簇、日志、備份等數(shù)據(jù)的存儲安排和存儲結(jié)構(gòu),這是數(shù)據(jù)庫設計的 物理設計

5、 _ _階段。5. SQL語言中用 commit 語句實現(xiàn)事務的提交。 6. 關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個要素分別是 數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束。7. 已知關(guān)系模式R(A,B,C,D,E)及其上的函數(shù)依賴集合FAD,AB ,AE,BC ,該關(guān)系模式的主碼是 A _ 。 8. 設有兩個事務T1、T2,其并發(fā)操作會出現(xiàn) 死鎖 問題。 T1T21) LOCK R12) -3) LOCK R24) 等待5) 等待-LOCK R2-LOCK R1等待三、 判斷題(12分,每題3分)1. 一個關(guān)系可以有多個主碼2. 已知關(guān)系R的一個非主屬性傳遞依賴于關(guān)系R的主鍵,則該關(guān)系肯定違反了

6、第二范式。3. 為了保證數(shù)據(jù)庫中的數(shù)據(jù)總是正確的,一個事務必須具有原子性、一致性、隔離性、可讀性四個特性。4. 數(shù)據(jù)庫的并發(fā)可能造成丟失更新、讀臟數(shù)據(jù)以及不可重復讀等數(shù)據(jù)庫不一致問題,我們可以使用三級封鎖協(xié)議協(xié)議防止這些情況的發(fā)生。四、 分析設計題(57分)(一)設有一個SPJ數(shù)據(jù)庫,包括S,P,J,SPJ四個關(guān)系模式: S( SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY);供應商表S由供應商代碼(SNO)、供應商姓名(SNAME)、供應商狀態(tài)(STATUS)、

7、供應商所在城市(CITY)組成;零件表P由零件代碼(PNO)、零件名(PNAME)、顏色(COLOR)、重量(WEIGHT)組成;工程項目表J由工程項目代碼(JNO)、工程項目名(JNAME)、工程項目所在城市(CITY)組成;供應情況表SPJ由供應商代碼(SNO)、零件代碼(PNO)、工程項目代碼(JNO)、供應數(shù)量(QTY)組成,表示某供應商供應某種零件給某工程項目的數(shù)量為QTY。今有若干數(shù)據(jù)如下:S供應商表:SNOSNAMESTATUSCITYS1精 益20天津S2盛 錫10北京S3東方紅30北京S4豐泰盛20天津S5為 民30上海P零件表:PNOPNAMECOLORWEIGHTP1螺母

8、紅12P2螺栓綠17P3螺絲刀藍14P4螺絲刀紅14P5凸輪藍40P6齒輪紅30J工程項目表:JNOJNAMECITYJ1三 建北京J2一 汽長春J3彈簧廠天津J4造船廠天津J5機車廠唐山J6無線電廠常州J7半導體廠南京SPJ供應情況表:SNOPNOJNOQTYS1P1J1200S1P1J3100S1P1J4700S1P2J2100S2P3J1400S2P3J2200S2P3J4500S2P3J5400S2P5J1400S2P5J2100S3P1J1200S3P3J1200S4P5J1100S4P6J3300S4P6J4200S5P2J4100S5P3J1200S5P6J2200S5P6J45

9、00針對數(shù)據(jù)庫中4個表S、P、J、SPJ,用SQL語句進行以下操作:(1) 找出所有供應商的姓名和所在城市,并寫出關(guān)系代數(shù)表達式SELECT SNAME , CITYFROM s;關(guān)系代數(shù)表達式:SNAME , CITY (S)(2) 找出工程項目J2使用的各種零件的名稱及其數(shù)量。SELECT PNAME,SUM(QTY)FROM P,SPJWHERE P.PNO=SPJ.PNO AND JNO=J2GROUP BY PNAME;(3) 找出上海廠商供應的所有零件號碼,并寫出關(guān)系代數(shù)表達式。SELECT PNOFROM S, SPJWHERE S.SNO=SPJ.SNO AND S.CITY=

10、上海;關(guān)系代數(shù)表達式:pno(city = 上海 (spjs) 選擇 , 等值連接, 投影(4) 找出沒有使用天津產(chǎn)的零件的工程號碼。SELECT JNOFROM JWHERE JNO NOT IN(SELECT DISTINCT SPJ.JNO FROM SPJ, S WHERE SPJ.SNO = S.SNO AND S.CITY =天津)(5) 把全部紅色零件的顏色改成藍色。UPDATE P SET COLOR=藍WHERE COLOR=紅;(二)、設有供應商實體集S由供應商代碼(SNO)、供應商姓名(SNAME)、供應商所在城市(CITY)組成;零件P由零件代碼(PNO)、零件名(PN

11、AME)、顏色(COLOR)組成;一個供應商可以提供多種零件,一種零件也可以由多個供應商供應,試寫出供應商與零件之間關(guān)系的ER圖,并將該ER圖轉(zhuǎn)換為關(guān)系模型。ER圖:nmSCITYP供應PNOCOLORPNAMEQTYSnosname關(guān)系模式:S( SNO,SNAME, CITY);P(PNO,PNAME,COLOR);SPJ(SNO,PNO,QTY);(三)、下列關(guān)系模式是屬于幾范式的,為什么?將它拆分為符合3NF的多個關(guān)系模式:學生(學號,系名,學生住址,課程名,成績)其中每個系的學生住在同一個地方,一個學生可以選多門課,一門課程可以被多個學生選。答:屬于一范式。存在的函數(shù)依賴有:(學號,

12、課程名) F 成績,學號 F 系名,系名 F 學生住址此關(guān)系的主碼是學號、課程名,由于: (學號,課程名) P 系名存在非主屬性對碼的部分函數(shù)依賴,所以不屬于2NF。將學生關(guān)系模式分解為:1)學生學習(學號,課程名,成績) 屬于2NF,也屬于3NF, 不存在非主屬性對碼的傳遞依賴和部分依賴2)學生(學號,系名,學生住址) 因為:學號 F 系名,系名 F 學生住址,即存在非主屬性對碼的傳遞依賴,所以此關(guān)系模式屬于2NF,不屬于3NF,需要進一步分解:學生(學號,系名)系(系名,學生住址)以上兩個關(guān)系模式不存在非主屬性對碼的傳遞依賴和部分依賴,即屬于2NF又屬于3NF。所以最后拆分的屬于3NF的關(guān)系模式是:學生學習(學號,課程名,成績)學生(學號,系名)系(系名,學生住址)(四)有三個關(guān)系R、S和T, 求RS、RS、R

溫馨提示

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

最新文檔

評論

0/150

提交評論