數據庫復習題庫講解_第1頁
數據庫復習題庫講解_第2頁
數據庫復習題庫講解_第3頁
數據庫復習題庫講解_第4頁
數據庫復習題庫講解_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、上海電機學院200- 200 學年第 學期數據庫原理及應用課程期末考試試卷 A 2011.12開課學院: ,專業(yè): 考試形式:閉、開卷,所需時間90 分鐘考生姓名:學號:班級 任課教師題序一二三四五六七總分得分評卷人一、填空題(共20分,每空格1分)1 .數據庫管理技術的發(fā)展是與計算機技術及其應用的發(fā)展聯系在一起的,它經歷了3個階段:人工階段、階段和階段。答案:人工管理階段、文件系統(tǒng)階段和數據庫系統(tǒng)階段。(更新:4個階段:人工管理、 文件管理、數據庫管理、高級數據庫管理)1.2 P5-8 (教材)2 .是數據庫中全體數據的邏輯結構和特征的描述,反映的是數據的結構及其聯系。它的一個具體值稱為其的

2、一個 ,反映的是數據庫某一時刻的狀態(tài)。答案:也這,實例1.4 P13上63 .在數據庫的三級模式體系結構中,模式與內模式之間的映象實現了數據庫的獨立性,模式與外模式之間的映象實現了數據庫的 獨立性。答案:物理,邏輯1.4 P144 .數據字典包括的主要內容有 : :f 口答案:數據項、數據結構、數據流、數據存儲和 加工8.2.1 P1975 .能唯一標識實體的屬性集稱為答案:鍵(或碼)1.6.2 P206 .數據模型通常包括: 3個要素數據結構、數據操作和完整性約束條件1.6.1 P18中7 . SQL全稱是結構化查詢語言8 .并發(fā)控制的主要方法是采用了 機制,其類型有 和兩種。封鎖,排他鎖和

3、共享鎖二、選擇題(共30分,每小題2分)1 .數據庫系統(tǒng)的核心是。 1.1.2 P3 、P15中A.數據庫 B數據庫管理系統(tǒng)C .數據模型 D.軟件工具2 .下面說法正確的是。A.數據庫中只存在數據項之間的聯系B.數據庫中數據項之間和記錄之間都存在聯系C.數據庫的數據項之間無聯系而記錄之間存在聯系D.數據庫的數據項之間和記錄之間都不存在聯系3 .信息的三種世界是指現實世界、信息世界和 世界。A.計算機 B .虛擬 C .物理 D .理想 1.6 P184 .全局ER模型的設計,需要消除屬性沖突、命名沖突和 B.A.結構沖突B.C.類型沖突D.5 .同一個關系模型的任兩個元組值A不能全同 B .

4、可全同6 . SQL語言是 語言A .層次數據庫B聯系沖突實體沖突C.必須全同D .以上都不是.網絡數據庫C.關系數據庫D.非數據庫7 .以下有關空值的敘述中不正確的是A. =NULL查詢指定列為空值的記錄B.包含空值的表達式其計算結果為空值C.聚集函數通常忽略空值D.對允許空值的列排序時,包含空值的記錄總是排在最前面8 .下列命題中正確的是 。A.若R屬于2NF則R屬于3NF B .若R屬于1NF則R一定不屬于BCNFC.若R屬于3NF貝U R屬于BCNF D.若R屬于BCNF貝U R屬于3NF9 .數據庫管理系統(tǒng)通常提供授權功能來控制不同用戶訪問數據的權限,這主要是為了實現數據庫的。A.可

5、靠性 B. 一致性 C.完整性 D.安全性10 .寫一個修改到數據庫中與寫一個表示這個修改的運行記錄到日志文件中是兩個不同的操作,對這兩個操作的順序應該是 <B.后者先做D.由系統(tǒng)決定B.投影、連接、選取、除法A.前者先做C.由程序員在程序中安排11 .關系代數的四個組合操作是A.連接、交、自然連接、除法C.自然連接、選取、投影、除法D.自然連接、選取、連接、投影12 . SQL語言的GRANT和REVOKE語句主要用來維護數據庫的 P248-249 (權限)A.安全性B.一致性C.完整性D.可靠性13 .以下有關視圖查詢的敘述中正確的是 。A.首先查詢出視圖所包含的數據,再對視圖進行查

6、詢B.直接對數據庫存儲的視圖數據進行查詢C.將對視圖的查詢轉換為對相關基本表的查詢D.不能對基本表和視圖進行操作14 .設計性能較優(yōu)的關系模式主要的理論依據是 。A.關系規(guī)范化理論一,B.關系運算理論一排他鎖-寫鎖C.關系代數理論 7D.數理邏輯15 .若事務T對數據R己加X鎖,則其他對數據R P264A.可以加S鎖不能加X鎖B.不能加S鎖可以加x鎖C.可以加S鎖也可以加X鎖 D.不能加任何鎖三、設有如圖所示的關系R和S,計算(每題3分,共6分)P38復習R:S:ABCabcbafcbcABCbafdac(1) R-SABCabccbcABbada四、設有關系R, S如下圖,求R X S (8

7、分)P45R.學號=S.學號Ri姓名年齡S.學號課程號成績001張三18001數據庫68002李四20002數據庫80002李四20002英語89答案:學號姓名年齡001張三18002李四20R:學號課程名成績001數據庫68002數據庫80002英語89S:五、設關系R, S分別如下,求R+ S的結果。(8分)R:ABCalblc2a2b3c7a3b4c6alb2c3a4b6c6a2b2c3alb2clS:BCDblc2dib2cldib2c3d2像集屬性-結構屬性答案:R+ S分被除關系R:像集屬性BC及結果屬性A列;(P46-47 )(2)投影S:得除目標數據集(b1,c2)( b2,c

8、1)(注:(b2,c3)b2重復不能?。?)分組 R .A: a1,a2,a3,a4;A a1(4)對應:(b1,c2)(b2,c1) 為封,結果:設關系R、S元數r,s (r>s>0),則R+ S為一個r-s元的元組集,且滿足下列條件的重大關系:新元組<t,u> 6 R, t,u (u 6 S),假設S屬性為后s六、設學生關彝意性studest過裱:中血連命I弱雄")(字符型),姓名(字符型),年齡(整型),:學號,課程號,成績。用SQL語言完辰中W=(TXs)(RS題3分,共18分)(1)(4)建立學A AD (W)查詢所言甘叫系M學的姓名及其選修的課程

9、號和成名求C1課程成績高丁張三學生的學號和成貝。添加一個學生記錄,學生的姓名為李江,學號為 001,所在系為計算機系。(5)刪除李麗同學的記錄。(6)求其他系中比計算機系某一學生年齡小的學生信息o 答案:學生student表(1)(2)CREAT TABLE 學生(學號 CHAR (4), 姓名 VARCHAR (50), 年齡INT , 所在系 VARCHAR (50);SELECT姓名,課程號,成績 FROM學生,選課學號姓名年齡所在系0701張三22計算機0728李四21電子0735王五23網絡工程(3)WHERE學生.學號=選課.學號AND所在系='計算機系;SELECT學號,

10、成績FROM選課WHERE 課程號='C1' AND 成績(SELECT 成績 FROM選課WHERE 課程號='C1' AND 學號= (SELECT 學號FROM學生WHERE姓名='張三);(4)(5)(6)INSERTINTO學生(學號,姓名,所在系 VALUES ( '001',李江, DELETEFROM學生WHERE姓名='李麗'SELECT *FROM學生WHERE 年齡 <ANY (SELECT學號課程號成績070107280735選課表)計算機系);年齡FROM學生WHERE所在系='計算

11、機系)七、設關系模式R(ABCD) F是R上成立的FD集,其他系AND所在系 <> '計算機系;F= CD->B, B->A 。 (10 分)匐勺濮選鍵,1 .說明R不是3NF模式的理由。2 .試把R分解成3NF模式集。答案:1.2.CD->B, B->ACD->A,存R1(CDB廠 R2(BA)是 3NF模式關系模式規(guī)范化的步驟(P79)步驟1:對1NF 關系進行分解,消除原關系中非主步驟2:對2NF關系進行分解,消除原關系中非主定義4-18 如果X - Y , Y fA ,且YTX和 A足Y 那么稱X-A是傳遞依賴(A傳遞依賴于X)。是1N

12、F斗屬性3NS的傳it搦皴福麒痛鉞式組每個關系模式N限 3NF ,則稱其為3NF的數據庫模式。2NF。消除非主屬性對鍵的部分函數依賴消除非主屬性對鍵的傳遞函數依賴消除主屬性對鍵的部分和傳遞函數依賴消除非平凡且非函數依賴的多值依賴【案例4-14 設關系模式 R (S#, C#, GRADE, TNAME , TADDR )的屬性分別表示學生學號、選修課 程的編號、成績、任課教師姓名和教師地址等意義。(S#, C#)是R的候選鍵。R 上有兩個 FD: ( S#, C#) f ( TNAME , TADDR )和 C#f ( TNAME , TADDR ),因此前一個 FD 是局 部依賴,R不是2N

13、F模式。此時R的關系就會出現冗余和異?,F象。如某一門課程有100個學生選修,那么在關系中就會存在100個元組,因而教師的姓名和地址就會重復100次。如果把 R 分解成 R1 (C#, TNAME , TADDR )和 R2 (S#, C#, GRADE )后,局部依賴(S#, C#) f (TNAME , TADDR )就消失了。 R1和R2都是2NF模式。算法4-4 分解成2NF模式集的算法設關系模式 R (U),主鍵是 W, R上還存在FD X fZ,并且Z是非主屬性和 XW,那么 W - Z 并二差一 就是一個局部依賴。止"型謠成兩車模套R1 (XZ_) teXTR2 (Y),

14、其中Y=U-Z ,主鍵仍是 W,外鍵是 X (參考R1)。利用外鍵和主鍵的聯接可以從R1和R2重新得到Ro如果R1和R2還不是2NF ,則重復上述過程,一直到數據庫模式中每一個關系模式都是2NF為止?!景咐?-15】 在上例中,R2是2NF模式,且也是 3NF模式。但 R1 (C#, TNAME , TADDR )是2NF模 式,卻不一定是 3NF模式。如果 R1中存在函數依賴 C#fTNAME 和TNAME fTADDR ,那么 C#fTADDR 就 是一個傳遞依賴,即R1不是3NF模式。此時R1的關系中也會出現冗余和異常操作。如一個教師開設五門課程, 那么關系中就會出現五個元組,教師的地址就會重復五次。如果把 R1分解成 R1工(TNAME , TADDR )和R12 (C#, TNAME )后,C#TADDR 就不會出現在 R11 和R12中。這樣R11和R12都是3NF

溫馨提示

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

最新文檔

評論

0/150

提交評論