數(shù)據(jù)庫模擬卷_第1頁
數(shù)據(jù)庫模擬卷_第2頁
數(shù)據(jù)庫模擬卷_第3頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫模擬卷第1套測試試卷(A、C、A、C、D、D )1 五種基本關(guān)系代數(shù)運(yùn)算是 A. U,, X, n和 o; B.U,-,汽 n和另 C.U, n, x, n和 D.U , n,汽 n和(T2 .下列聚集函數(shù)中不忽略空值(null)的是A.SUM(列名);B.MAX(列名);C.COUNT(*) ; D.AVG(列名)3 .設(shè)關(guān)系模式R(A , B, C), F是及上成立的FD集,F(xiàn)= BC ,則分解p AB , BC A.是無損聯(lián)接,也是保持 FD的分解;B.是無損聯(lián)接,但不保持 FD的分解;C.不是無損聯(lián)接,但保持FD的分解;D.既不是無損聯(lián)接,也不保持FD的分解4 .在數(shù)據(jù)庫設(shè)計中,

2、將 E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于A.需求分析階段;B.概念設(shè)計階段;C.邏輯設(shè)計階段;D.物理設(shè)計階段;5 .DBMS中實現(xiàn)事務(wù)持久性的子系統(tǒng)是 A.安全性管理子系統(tǒng);B.完整性管理子系統(tǒng);C.并發(fā)控制子系統(tǒng);D.恢復(fù)管理子系統(tǒng);6 .當(dāng)關(guān)系及和S自然聯(lián)接時,能夠把及和 S原該舍棄的元組放到結(jié)果關(guān)系中的操作是A.左外聯(lián)接;B.右外聯(lián)接;C.外部并;D.外聯(lián)接;7 .關(guān)系模型中的實體完整性、參照完整性(問答題)答:(1)實體完整性規(guī)則:若屬性/ 4是基本關(guān)系及的主屬性,則屬性 A不能取空值。(2)參照完整性規(guī)則: 若屬性(或?qū)傩越M)9是基本關(guān)系及的外碼,它與基本關(guān)系S的主碼X。相對應(yīng)(基

3、本關(guān)系只和S不一定是不同的關(guān)系),則對于R中每個元組在9上的值必須為:1)或者取空值(9的每個屬性值均為空值);2)或者等 于S中某個元組的主碼值。8 .二段鎖協(xié)議,可串行化調(diào)度(問答題)答: (1)兩段鎖協(xié)議是指所有事務(wù)必須分兩個階段對數(shù)據(jù)項加鎖和解鎖。1)在對任何數(shù)據(jù)進(jìn)行讀、寫操作之前,首先要申請并獲得對該數(shù)據(jù)的封鎖;2)在釋放一個封鎖之后,事務(wù)不再申請和獲得任何其他封鎖。兩段”的含義是,事務(wù)分為兩個階段:第一階段是獲得封鎖,也稱為擴(kuò)展階段。在這階段,事務(wù)可以申請 獲得任何數(shù)據(jù)項上的任何類型的鎖,但是不能釋放任何鎖。第二階段是釋放封鎖,也稱為收縮階段。在這 階段,事務(wù)釋放已經(jīng)獲得的鎖,但是

4、不能再申請任何鎖。(2)可串行化的調(diào)度的定義:多個事務(wù)的并發(fā)執(zhí)行是正確的,當(dāng)且僅當(dāng)其結(jié)果與按某一次序串行地執(zhí)行它們時的結(jié)果相同,我們稱這種調(diào)度策略為可串行 化的調(diào)度。9 .什么是數(shù)據(jù)模型及其要素 ?(設(shè)計題)答:數(shù)據(jù)模型是數(shù)據(jù)庫中用來對現(xiàn)實世界進(jìn)行抽象的工具,是數(shù)據(jù)庫中用于提供信息表示和操作手段的形 式構(gòu)架。一般地講,數(shù)據(jù)模型是嚴(yán)格定義的概念的集合。這些概念精確地描述系統(tǒng)的靜態(tài)特性、動態(tài)特性 和完整性約束條件。因此數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分組成。(1)數(shù)據(jù)結(jié)構(gòu):是所研究的對象類型的集合,是對系統(tǒng)的靜態(tài)特性的描述。數(shù)據(jù)操作:是指對數(shù)據(jù)庫中各種對象(型)的實例(值)允許進(jìn)行

5、的操作的集合,包括操作及有關(guān)的操作規(guī)則,是對系統(tǒng)動態(tài)特性的描述。數(shù)據(jù)的約束條件:是完整性規(guī)則的集合,完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則,10 文件系統(tǒng)的特點(diǎn)及其主要缺點(diǎn)是什么?(設(shè)計題)答:特點(diǎn):數(shù)據(jù)可以長期保存,把數(shù)據(jù)組織成相互獨(dú)立的數(shù)據(jù)文件,利用按文件名訪問,按記錄進(jìn)行存取"的技術(shù),可以對文件進(jìn)行修改、插入和刪除的操作。實現(xiàn)了記錄內(nèi)的結(jié)構(gòu)性,但整體無結(jié)構(gòu)。應(yīng)用程序 和數(shù)據(jù)有一定的獨(dú)立性,程序員不必過多考慮物理細(xì)節(jié),節(jié)省了維護(hù)程序的工作量。缺點(diǎn):(1)數(shù)據(jù)共享性差,冗余度大;(2)數(shù)據(jù)獨(dú)立性差。11 什么是數(shù)據(jù)庫恢復(fù)?簡述數(shù)據(jù)庫恢復(fù)的基本技術(shù)。(設(shè)計題)

6、答:把數(shù)據(jù)庫從錯誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)(即一致狀態(tài)或完整狀態(tài)),就是數(shù)據(jù)庫恢復(fù)。數(shù)據(jù)庫恢復(fù)的基本技術(shù)是數(shù)據(jù)轉(zhuǎn)儲和登錄日志文件。即根據(jù)存儲在系統(tǒng)別處的冗余信息來恢復(fù)數(shù)據(jù)庫系統(tǒng)。轉(zhuǎn)儲即DBA按照一定的策略將數(shù)據(jù)庫復(fù)制到磁帶或另一個磁盤上保存起來的過程。日志文件是用來記錄事務(wù)對數(shù)據(jù)庫的所有更新操作的文件,包括數(shù)據(jù)庫內(nèi)部的更新操作。不同數(shù)據(jù)庫系統(tǒng)采用的日志文件格式是不同的。當(dāng)系統(tǒng)運(yùn)行過程中發(fā)生故障,利用轉(zhuǎn)儲的數(shù)據(jù)庫后備副本和日志文件就可以將數(shù)據(jù)庫恢復(fù)到故障前的 某個一致性狀態(tài)。12 在供應(yīng)商、零件數(shù)據(jù)庫中有以下 3個關(guān)系模式:供應(yīng)商:S(SNO,SNAME , CITY , STATUS)零件

7、:P(PNO,PNAME,WEIGHT,COLOR,CITY)供應(yīng)貨:SP(SNO,PNO,QTY)各 屬性的含義可由屬性名體現(xiàn),不再重復(fù),供應(yīng)貨關(guān)系SP表示某供應(yīng)商 SNO,供應(yīng)了 PNO零件,數(shù)量為QTY。用SQL語言完成以下操作: 1.求供應(yīng)紅色零件的供應(yīng)商名字;2.求北京供應(yīng)商的號碼、名字和狀況 (STATUS) ; 3 .求零件P2的總供應(yīng)量; 4 .把零件P2的 重量增加5,顏色該為黃色。 (計算題)答: 1 . SELECT SNAME FROM S WHERE SNO IN (SELECTSNO FROM P ,SP WHERE P. COLOR :紅 色ANDP PNO: S

8、P. PNO);2. SELECT SNO,SNAME,STATUS FROM S WHERE S . CITY : 北京3. WHERE PNO :' P2'4. UPDATE P SETWEIGHT : WEIGHT 十 5,COLOR : 黃色 WHERE PNO ' P2'13 已知關(guān)系模式 R,U=A,B,C,D,E,CF : AC B,CB D,A BE,E GCl 求:AB,BC,AC是否為關(guān)系R的候選碼?(計算題)答: BC不是候選碼,AB、AC是超碼。14 試證由關(guān)系模式中全部屬性組成的集合為候選碼的關(guān)系是3NF,也是BCNF。(計算題)答:證

9、明:因為關(guān)系模式的候選碼由全部屬性組成, 所以該關(guān)系中沒有非主屬性。因此滿足關(guān)系只屬于 3NF 的條件:每個非主屬性既不部分依賴于碼,也不傳遞依賴于碼。15 .現(xiàn)有如下關(guān)系模式: 其中,Teacher(Tno, Tname, Tel, Dpartment,Bno,Bname, BorrowDate, Rdate, Backup)。Tno 教師編號, Tname 一教師姓名, Tel 一電話, Department 所 在部門, Bno 借閱圖書編號, Bname 一書名, BorrowDate 一借書日期, Rdate一還書 日期,Backup 一備注該關(guān)系模式的屬性之間具有通常的語義,例如,

10、教師編號函數(shù)決定教師姓名,即教師編號是惟一的,圖書編號是惟一的,等等。1教師編號是候選碼嗎? 2說明上一題判斷的理由是什么。3寫出該關(guān)系模式的主碼。4 該關(guān)系模式中是否存在部分函數(shù)依賴?如果存在,請寫出其中兩個。5.說明要將一個1NF的關(guān)系模式轉(zhuǎn)化為若干個 2NF 關(guān)系,需要如何做? 6該關(guān)系模式最高滿足第幾范式?并說明理由。7.將該關(guān)系模式分解16 假設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫中有一關(guān)系模式R如下:R(商店編號,商品編號,商品庫存數(shù)量,部門編號,負(fù)責(zé)人)如果規(guī)定:(1)每個商店的每種商品只在該商店的一個部門銷售;(2)每個商店的每個部門只有一個負(fù)責(zé)人;(3)每個商店的每種商品只有一個庫存數(shù)量。試回答

11、下列問題(1)根據(jù)上述規(guī)定,寫出關(guān)系模式R的基本函數(shù)依賴;(2)找出關(guān)系模式R的候選碼;試問關(guān)系模式 R最高已經(jīng)達(dá)到第幾范式 ?為什么?如果R不屬于3NF,請將R分 解成3NF模式集。(計算題)第2套測試試卷()1 數(shù)據(jù)庫與文件系統(tǒng)的根本區(qū)別在于c A.提高了系統(tǒng)效率;B.方便了用戶使用;C.數(shù)據(jù)的結(jié)構(gòu)化;D.節(jié)省了存儲空間。2 .對由 SELECT-FROM WHERE GROUP-ORDER 組成的 SQL 語句,其在被 DBMS 處 理時,各子句的執(zhí)行次序為 C 。A. SELECT FROM GROUP WHERE ORDER ;B. FROM SELECT-WHERE GROUP O

12、RDER ;C. FROM WHERE GROUP SELECT ORDERD. SELECT FROM WHERE GROUP ORDER4試給出BCNF的定義,并說明滿足 BCNF的關(guān)系有哪些特性。(設(shè)計題)答:關(guān)系模式RG 1NF。若 心Y且YX時X必含有碼,則 RE BCNF。滿足BCNF關(guān)系的特性有:所有 非主屬性對每一個碼都是完全函數(shù)依賴;所有的主屬性對每一個不包含它的碼,也是完全函數(shù)依賴;沒有 任何屬性完全函數(shù)依賴于非碼的任何一組屬性。5 在建立一個數(shù)據(jù)庫應(yīng)用系統(tǒng)時,為什么要首先調(diào)試運(yùn)行 DBMS的恢復(fù)功能?簡述一下你所了解的數(shù)據(jù)庫系統(tǒng)的恢復(fù)方法。(設(shè)計題)答:因為計算機(jī)系統(tǒng)中硬

13、件的故障、軟件的錯誤、操作員的失誤以及惡意的破壞是不可避免的,這些故障 輕則造成運(yùn)行事務(wù)非正常中斷,影響數(shù)據(jù)庫中數(shù)據(jù)的正確性,重則破壞數(shù)據(jù)庫,使數(shù)據(jù)庫中全部或部分?jǐn)?shù) 據(jù)丟失,為了防止岀現(xiàn)此類事件帶來的災(zāi)難性后果,必須首先調(diào)試運(yùn)行DBMS的恢復(fù)功能。即把數(shù)據(jù)庫從錯誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)(亦稱為一致狀態(tài)或完整狀態(tài))的功能。DBMS 一般都使用數(shù)據(jù)轉(zhuǎn)儲和 登錄日志文件實現(xiàn)數(shù)據(jù)庫系統(tǒng)恢復(fù)功能。針對不同的故障,使用不同的恢復(fù)策略和方法。例如,對于事務(wù) 故障的恢復(fù)是由 DBMS自動完成的,對用戶是透明的。對于系統(tǒng)故障,也是由DBMS完成恢復(fù)操作,包括撤銷(UNDO)故障發(fā)生時未完成的事務(wù),重做 (

14、REDO)已完成的事務(wù)。DBA的任務(wù)是重新啟動系統(tǒng),系統(tǒng) 啟動后恢復(fù)操作就由 DBMS來完成了。對于介質(zhì)故障,則恢復(fù)方法是由DBA重裝最新的數(shù)據(jù)庫后備副本和轉(zhuǎn)儲結(jié)束時刻的日志文件副本,然后DBA啟動系統(tǒng)恢復(fù)命令,由 DBMS完成恢復(fù)功能,即重做已完成的事務(wù)。6 試述關(guān)系數(shù)據(jù)庫系統(tǒng)中視圖 (VIEW)的定義,引進(jìn) VIEW的概念有什么優(yōu)點(diǎn)。(設(shè)計題)答:視圖是從一個或幾個基本表導(dǎo)岀的表。視圖本身不獨(dú)立存儲在數(shù)據(jù)庫中,是一個虛表。即數(shù)據(jù)庫中只 存放視圖的定義而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在導(dǎo)岀視圖的基本表中。視圖在概念上與基本表等同,用戶可以如同基本表那樣使用視圖,可以在視圖上再定義視圖。

15、引進(jìn)VIEW 的優(yōu)點(diǎn)有: 視圖能夠簡化用戶的操作。(2)視圖使用戶能以多種角度看待同一數(shù)據(jù)。(3)視圖對重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨(dú)立性。(4)視圖能夠?qū)C(jī)密數(shù)據(jù)提供安全保護(hù)。7 試述數(shù)據(jù)模型中完整性約束條件的概念,并給出關(guān)系模型中的完整性約束。(設(shè)計題)答:數(shù)據(jù)模型應(yīng)該反映和規(guī)定本數(shù)據(jù)模型必須遵守的基本的通用的完整性約束條件。數(shù)據(jù)模型還應(yīng)該提供 定義完整性約束條件的機(jī)制,以反映具體應(yīng)月所涉及的數(shù)據(jù)必須遵守的特定的語義約束條件。在關(guān)系模型中,任何關(guān)系必須滿足實體完整性和參照完整性兩個條件。這是關(guān)系數(shù)據(jù)模型必須遵守基本的通用的完整 性約束條件。8 設(shè)有學(xué)生表 S(SNO,SN)(SNO為學(xué)生

16、號,SN為姓名)和學(xué)生選修課程表 SC(SNO,CNO, CN,C)(CNO為課程號,CN為課程名,C為成績),試用SQL語言完成以下各題 (1)建立一 個視圖V SSC(SNO,SN,CNO,CN,C),并按 CNO升序排序;(2)從視圖 V SSC上 查詢平均成績在 90分以上的SN、CN和Co (計算題)答: (1) CREATEVIEWV SSC(SNO, SN,CNO,CN,G) AS SELECT S . SNO,S. SN,CNO,SC. CN, SC. G FROM S,SC WHERE S . SNO : SC. SNO ORDER BY CNO ;(2)SELECT SN,

17、CN,C FROM V SSC GROUP BY SNO HA VINGA VG?>90 ;9 今有如下關(guān)系數(shù)據(jù)庫: S(SNO,SN,STATUS,CITY) P(PNO,PN,COLOR,WEIGHT) (JNO,JN,CITY) SPJ(SNO,PNO,JNO,QTY)其中,S為供應(yīng)單位,P為零件,J為工程 項目,SPJ為工程訂購零件的訂單,其語義為:某供應(yīng)單位供應(yīng)某種零件給某個工程,請用SQL完成下列操作。(1)求為工程J1提供紅色零件的供應(yīng)商代號。(2)求使用S1供應(yīng)的零件的工程名稱。(3)求供應(yīng)商與工程所在城市相同的供應(yīng)商提供的零件代號。(4)求至少有一個和工程不在同一城市的

18、供應(yīng)商提供零件的工程代號。(計算題)答: (1) SELECT DISnNCT SPJ . SNO FROM SPJ,P WHERE P . PNO 二 SPJ. PNO AND SPJ.JNO=J1' AND P. COLOR=紅';(2)SELECTJ . JN FROM J,SPJ WHERE J. JNO=SPJ. JNOAND SPJ . SNO S1'(3)SELECT DISTINCT SPJ . PNO FROM S,J, SPJ WHERE S. SNO=SPJ. SNO AND) . JNO=SPJ. JNO AND S . CITY=J . CIT

19、Y ;(4)SELECT DISTINCT SPJ . JNO FROM S,J, SPJ WHERE S. SNO=SPJ. SNO AND J . JNO=SPJ. JNO AND S . CITYoJ . CITY ;10 假設(shè)存款余額x: 1000元,甲事務(wù)取走存款 300元,乙事務(wù)取走存款 200元,其執(zhí)行時 間如下:甲事務(wù) 時間 乙事務(wù)讀x t1 t2讀x更新x二x 300 t3 14更新x: x 200如何實 現(xiàn)這兩個事務(wù)的并發(fā)控制 ?(計算題)Whe n you are old and grey and full of sleep,And no ddi ng by the fi

20、re, take dow n this book,And slowly read, and dream of the soft lookYour eyes had once, and of their shadows deep;How many loved your mome nts of glad grace,And loved your beauty with love false or true,But one man loved the pilgrim soul in you.And loved the sorrows of your cha nging face;And bending dow n beside the glow ing bars,Murmur, a little sadly, how love fledAnd paced upon the mountains overheadAnd hid

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論