大學《數據庫原理與技術》複習題(一)

大學《數據庫原理與技術》複習題
沒有答案 答案是我自己做的 就沒有傳上來n(≧▽≦)n


1、數據庫系統的核心是(    )。
A.編譯系統     B.數據庫     C.操作系統     D.DBMS
2、.在數據庫設計中,用E—R圖來描述信息結構但不涉及信息在計算機中的表示,它是數據庫設計的(      )階段。
A.需求分析      B.概念設計      C.邏輯設計      D.物理設計
3、在數據庫中下列說法不正確的是
A.  數據庫避免了一切數據冗餘
B.  數據庫中的數據可以共享
C.  數據庫減少了數據冗餘
D.數據庫中的數據得到了統一管理
4、存儲在計算機中有結構可共享的數據集合是
   A.數據庫系統   B.數據庫   C.DBMS    D.數據結構
5、現有關係:學生(學號、姓名、系號、系名、系主任),爲得到優化的關係模式應設計爲(     )。
    A.  2 個表                 B.  3個表
    C.  4 個表                 D.  5個表
6、邏輯數據獨立性是指(    )
A.  模式變,應用程序不變              B. 內模式變,應用程序不變
C. 應用程序變,模式不變           D. 子模式變,應用程序不變
7、數據庫系統依靠(    )支持數據獨立性。
A.  具有封鎖機制
B.  定義完整性約束條件
C.  模式分級、各級之間有映象機制
D.  DDL語言和DML語言互相獨立
8、DBS中,內外存數據交換最終是通過(    )
A. UWA完成    B. DBMS完成
C. OS完成      D. 鍵盤完成
9、保護數據庫,防止未經授權的或不合法的使用造成的數據泄漏、更改或破壞是指
   A.數據安全性   B.數據完整性   C.併發控制   D.數據庫恢復
10、數據庫的網狀模型應滿足的條件是
A.  允許一個以上的結點無雙親,允許一個結點有多個雙親
B.  必須有兩個以上的結點
C.  有且僅有一個結點無雙親,其餘結點都只有一個雙親
D.  每個結點有且僅有一個雙親
11.數據庫系統與文件系統的主要區別是(    )
A. 數據系統複雜,而文件系統簡單
B.文件系統不能解決數據冗餘和數據獨立性問題,而數據庫系統可以解決
  C. 數據庫系統實現了數據的整體結構化
  D. 文件系統管理的數據量較小,而數據庫系統可管理龐大的數據量
12.數據庫的概念設計中,最常用的數據模型是(     )。
   A.形象模型              B.實體聯繫模型
   C.物理模型              D. 邏輯模型
13.數據庫中,數據的邏輯獨立性是指(      )。
A.數據庫與數據庫管理系統的相互獨立。
B.用戶程序與DBMS的相互獨立。
C.用戶的應用程序與存儲在磁盤上數據庫中的數據是相互獨立的。
D.應用程序與數據庫中數據的邏輯結構相互獨立。
14.關於數據庫系統的正確敘述是(    )。
A.  數據庫中只存在數據項之間的聯繫。
B.  數據庫的數據項之間和記錄之間都存在聯繫。
C.  數據庫的數據項之間無聯繫,記錄之間存在聯繫。
D.  數據庫的數據項之間和記錄之間都不存在聯繫。
15.數據庫中存儲的是(    )。
A.數據                       B.數據模型  
C.數據以及數據之間的聯繫      D.信息
16.在數據庫中產生數據不一致的原因是(      )。
A.數據存儲量太大                B.沒有嚴格保護數據
C.未對數據進行完整性控制        D.數據冗餘
17.數據庫系統的特點是(     )、數據獨立、減少數據冗餘、避免數據不一致和加強了數據保護。
A.數據共享       B.數據存儲      C.數據應用       D.數據保密
18.關係規範化中的刪除操作異常是指(     ),插入異常是指(     )。
A.不該刪除的數據被刪除       B.不該插入的數據被插入
C.應該刪除的數據未被刪除     D.應該插入的數據未被插入
19.在一個關係中如果有這樣一個屬性存在,它的值能惟一地標識關係中的每一個元組,稱這個屬性爲(     )。
A.關鍵字     B.數據項        C.主屬性          D.主屬性值
20.SQL語言具有(      )的功能。
A.  關係規範化、數據操縱、數據控制
B.  數據定義、數據操縱、數據控制
C.  數據定義、關係規範化、數據控制
D.  數據定義、關係規範化、數據操縱
21.從E—R模型向關係模型轉換時,一個1N聯繫轉換爲關係模式時,該關係模式的關鍵字是(     )。
A.M端實體的關鍵字                         B.N端實體的關鍵字
C.一端實體關鍵字與N端實體關鍵字組合       D.重新選取其次屬性
22.保護數據庫,防止未經授權的或不合法的使用造成的數據泄漏、更改破壞,這是指數據的(     ),數據庫的(      )則指數據的正確性和相容性。
A.安全性    B.完整性      C.併發控制       D.恢復
23.事務的原子性是指(      )。
A.  事務中包括的所有操作要麼都做,要麼都不做。
B.  事務一旦提交,對數據庫的改變是永久的。
C.  一個事務內部的操作及使用的數據對併發的其他事務是隔離的。
D.  事務必須是使數據庫從一個致性狀態變到另一個一致性狀態。
24.若事務在運行過程中,由於某種原因,造成事務未運行至正常的終點就停止了運行,這種情況稱爲(    )。
   A.事務故障     B.系統故障      C.介質故障      D.運行故障
25.多用戶的數據庫系統的目標之一是使它的每個用戶好像面對着一個單用戶的數據庫一樣使用它,爲此數據庫系統必須進行(     )。
A.安全性控制         B.完整性控制 
C.併發控制           D.可靠性控制
26.用於數據庫恢復的重要文件是(    )。
A.  數據庫文件                B。索引文件
C.日誌文件                   D.備註文件
273NF同時又是( )。
A. 2NF B. 1NF C. BCNF D. 1NF,2NF
28.SQL語言具有兩種使用方式,分別稱爲(       )和(      )。
A.提示式SQL     B.交互式SQL     C.解釋式SQL     D.嵌入式SQL
29、以下各敘述中,不正確的有(    )
A.  迄今爲止,數據庫系統中最常見的三種數據模型是層次模型、網狀模型和關係模型
B.  網狀模型和關係模型都是過程化的數據模型
C.  關係數據語言進行查詢操作的結果,一般是一個滿足查詢條件的元組
D.  SQL中的視圖是由基本表導出的虛表
30、數據模型的三要素是(    )
A.  外模式,概念模式,內模式
B.  關係模型,網狀模型,層次模型
C11的聯繫,1:n和聯繫,m:n的聯繫
D.  數據結構,數據操作,數據約束條件
31、DB、DBMS和DBS三者間的關係是(    )
A.  DB包括DBMS和DBS     B. DBS包括DB和DBMS
B.DBMS包括DBS和DB       D. DBS與DB和DBMS無關
32、如果事務T的封鎖序列爲:
   LOCK S(A)—LOCK S(B)—LOCK X(C)—UNLOCK(B)—UNLOCK(A)—UNLOCK(C),則T( )。
   A.會發生死鎖     B. 遵守兩段鎖協議
C.可串行化      D. 不會發生死鎖
33、關係數據庫的規範化理論主要解決的問題是()。
A、如何構造合適的數據邏輯結構   B、如何構造合適的數據物理結構
C、如何構造合適的應用程序界面    D、如何控制不同用戶的數據操作權限 
34、在並行執行多個事務時(    )
A.正確的運行結果應該是惟一確定的
B.凡串行調度執行的結果,都認爲是正確的
C.交叉調度可能產生不正確的結果,應避免使用
D.如果各事務都有遵守兩段鎖協議,其運行結果必惟一確定
35、利用日誌文件恢復事務時,對尚未結束的事務,應(    )
A.進行UNDO處理          B.進行REDO處理
C.執行COMMIT操作        D.重新執行已登記的操作
36、實體之間聯繫的方式有
A.1種    B. 2C3D437、DML的基本操作不包括(   )
A.插入    B.修改    C.排序    D.查詢 
38、事務日誌文件用於保存(    )
A.程序運行過程           B.數據操作
C.程序的執行結果         D.對數據的更新操作
39.建立索引屬於數據庫的(     ) 
A、概念設計 B、邏輯設計 C、物理設計 D、實現與維護設計
40.在關係代數中,可以用選擇和笛卡爾積表示的運算是(   )
A.投影        B.聯接          C.交       D.除法
41.在數據庫中產生數據不一致的根本原因是 
A)數據存儲量太大                    B)未對數據進行完整性控制 
C)沒有嚴格保護數據                  D)數據冗餘 
42.關係規範化中的刪除操作異常是指 
A)不該刪除的數據被刪除                B)不該插入的數據被插入 
C)應該刪除的數據未被刪除              D)應該插入的數據未被插入 
43.現有一個關係:借閱(書號、書名,庫存數,讀者號,借期,還期),假如同一本書允許一個讀者多次借閱,但不能同時對一種書借多本。則該關係模式的碼是(   )。
A、書號                 B、讀者號
C、書號+讀者號          D、書號+讀者號+借期 
44.利用日誌文件恢復系統時,對已經結束的事務,應(    )
A.進行UNDO處理          B.進行REDO處理
C.執行COMMIT操作        D.重新執行已登記的操作
45.設關係模式R(A,B,C),F是R上成立的FD集,F={B→C},則分解
ρ={AB,BC}相對於F是
A,是無損聯接,也是保持FD的分解  B,是無損聯接,但不保持FD的分解
C,不是無損聯接,但保持FD的分解  D,既不是無損聯接也不保持FD的分解
46.已知關係模式R<U,F>,U={S,A,I,P},若F={SI→P,S→A},則R是
A,1NF   B,2NF   C3NF   D,BCNF
47.在關係DB中,任何二元關係模式的最高範式必定是
   A,1NF   B,2NF   C3NF   D,BCNF
48.事務中包括的所有操作要麼都做,要麼都不做指的是事務的
A,原子性  B,一致性  C,永久性  D,隔離性
49.設有T1和T2兩個事務,若併發操作如下,則下面評價中正確的是( )。
   T1                                   T2
   ① 讀A=100,B=5
                                 ② 讀 A=100
                                    A=A*2 回寫 
   ③ 求A+B=105,驗證錯
  A. 該操作不存在問題     B. 該操作丟失修改
  C. 該操作不能重複讀     D. 該操作讀“髒數據”
50.。數據庫的併發操作有可能帶來的三個問題中包括(     )。
A.數據獨立性降低             B.無法讀出數據
C.權限控制                   D.丟失更新 
51.以下關於事務調度和封鎖的描述中,正確的是(       )
A.遵守兩段封鎖協議的併發事務一定是可串行化的
B.可串行化的併發事務一定遵守兩段封鎖協議
C.遵守兩段封鎖協議的併發事務不一定是可串行化的
D.遵守兩段封鎖協議的併發事務一定不會產生死鎖
52.在事務依賴圖中,若各個事務之間的依賴關係構成循環,則就會出現(       )
A.死鎖    B.共享鎖
C.活鎖    D.排它鎖
53.按照封鎖協議規定,一個事務要讀取數據對象Q,必須先執行的操作是(    )
A.READ(Q)                   B.WRITE(Q) 
C.LOCK S(Q)             D.LOCK X(Q)
54.實體完整性規則是指關係中(       )
A.不允許有空行    B.主鍵不允許有空值
C.不允許有空列    D.外鍵不允許有空值
55.12個實體類型,並且它們之間存在着15個不同的二元聯繫,其中4個是11聯繫,5個是1N聯繫,6個是M:N 聯繫,那麼根據轉換規則,這個E-R模型轉換成的關係模式有(      )
    A.17個    B.18C23D2756.
二、是非判斷
(    )1、關係操作的特點是一次一記錄。
(    )2、數據庫是數據庫系統的核心。
(    )3、關係模型中數據結構的基本單位是基本層次聯繫。
(    )4、訪問控制是對用戶訪問數據庫各種資源的權限的控制。
(    )5、三級封鎖協議是保證數據一致性的封鎖協議。
(    )6、外模式是模式的子集。
 (    ) 7、數據結構化是數據庫與文件系統的根本區別。
(    )8、數據庫的完整性是指數據的正確性和相容性。
(    )9、DBA是凌駕於許可系統之外的“超級用戶”,是所有數據庫的擁有者。
(    )10、可串行性是併發控制正確性的唯一標準

三、簡述題
1關係的實體完整性規則、參照完整性規則
2.簡述併發事務可串行化調度的含義。
3.簡述SQL中的爲保證數據的安全性而提供的兩個功能及其作用。
4.簡述併發操作帶來的三類數據不一致性以及產生的主要原因。
5.簡述基於封鎖的併發控制中共享鎖的含義及作用。
6.簡述數據庫完整性規則的三個組成部分。
7.簡述數據庫系統的特點。
8、說明如果關係數據庫的設計不好,可能帶來哪幾個問題?
9、說明數據庫設計的主要步驟。 
10、分佈式數據庫系統的特點
11、簡述三種數據模型的各自的優缺點
12、簡述網絡數據庫技術C/S、B/S模式的特點
四、填空題
1.數據庫恢復要涉及到的兩個技術是____、____。
2.DBMS併發控制的單位爲____。
3.結構數據模型的三個組成部分是數據結構、數據操作和_____________。
4.用樹型結構表示實體類型及實體間聯繫的數據模型稱爲_____________。
5.數據庫設計分爲以下六個設計階段:需求分析階段、_________、數據庫邏輯設計階段、_________、數據庫實施階段、數據庫運行和維護階段。
6.數據庫保護包括:安全性保護、完整性保護、_________和_________。
7.由於數據庫系統在三級模式之間提供了_________和_________兩層映射功能,所以就保證了數據庫系統具有較高的數據獨立性。
89.數據庫管理系統(DBMS)通常提供__________、數據操縱、數據控制和數據庫維護。
10.在SQL SELECT語句查詢中,要去掉查詢結果中的重複記錄,應該使用____________關鍵字。
11.設關係模式R(A,B,C),F是R上成立的FD集,F={B→A,B→C},則分解p={AB,AC}丟失的FD是_____。
12.在關係模式R1(S,SN,D)和R2(D,CN,NM)中,R1的主關鍵字是S,R2的主關鍵字是D,則D在R1中稱爲_______。
13. E-R圖中的聯繫可以與_______個實體有關。
14. 數據的完整性是指數據的______。
15. 數據庫保護包括___、____、____、______。

五、應用題
1.有職工表EMP和部門表DEPT如圖所示,其中有下劃線的屬性爲主鍵,有波浪線
的屬性爲外鍵。下面操作能不能正確執行?爲什麼?
(1).檢索部門號爲“D05”的職工號
(2).將EMP表中職工“李路”的部門號改爲空值
(3).刪除職工“崔浩”的記錄
(4).在EMP表中插入記錄(“E18”,“D05”,“王瑩”)
部門號        部門名 
D01           研發部 
D02           市場部 
D03           人事部 
D04           財務部 
EMP                                   DEPT
職工號   部門號     職工名

E01        D03         李路
E25        D01         武明
E19        D04         崔浩
E32        D01         李穎

2.設關係模式R(ABCD),F是R上成立的FD集,F={ AB→CD,A→D }。
試說明R不是2NF模式的理由。

3.設給定關係模式R(U,F),其中U={A,B,C,D,E},F={A→C,C→D,B→C,DE→C,CE→A}。
(1)求R的候選鍵;
(2)試將R分解爲具有無損連接性和保持函數依賴的3NF的關係模式集,並驗證無損連接性。


六、SQL應用
1.已知學生表S、選課表C和學生選課表SC,其關係模式如下:
S(SNO,SN,SS),   C(CNO,CN,CR)SC(SNO,CNO,GR),
其中SNO爲學號,SN爲姓名,SS爲系名,CNO爲課程號,CN爲課程名,CR爲學分,GR爲成績。
試用SQL語言實現下列操作:
(1)在student表中查詢Sdept是‘計算機’的學生的所有信息,並按Sno降序排列。
(2)在以上三個表中查詢Ccredit爲5並且Grade大於60的學生的學號、姓名和性別。

(3)創建視圖:在學生表中按所在系統計出學生的平均年齡及人數
(4)建立一個帶輸入參數的存儲過程:從“學生-課程”數據庫的三個表中查詢某人指定課程的成績

七、設計題:
1.設要建立一個企業數據庫,該企業各部門有許多職員,但一個職員僅屬於一個部門;每個職員可在多項工程中做工或負責管理,每項工程可有多個職員做工,但只有一個負責管理者;有若干供應商同時爲各不同工程供應各種零件,一個零件又可由其它若干零件組裝而成,或用來組成其它多種零件。
    請完成如下設計或處理:
    1.設計該DB的E-R圖,自行適當給出各實體的屬性;
    2.將該E-R圖轉換爲等價的關係模型方式;
    3.簡述你在2)中採用具體轉換方法。
2.已知某個工廠中有多個工段,每個工段有多個車間,每個車間只在一個工段中,每個車間生產多種產品,而每種產品可由多個車間生產。
工段有:工段名,工段號;
車間有:車間號,車間名,車間領導;
產品有:產品號,產品名稱,型號規格。
每個車間完成的產品都有完工日期。
(1)根據上述語義設計E-R模型,要求標註聯繫類型,可省略屬性。
(2)E-R模型轉換成關係數據模型,並指出每一個關係的主鍵和外鍵(如果存在)。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章