點擊查看:2018全國計算機四級數據庫工程師過關試題及答案匯總
, 1 .五種基本關系代數運算是[ ] (單選題)
A.U,-,×,π和σ
B.U,-,∞,π和σ
C.U,n,x,π和σ
D.U,n,∞,π和σ
答案:A
2 .下列聚集函數中不忽略空值(null)的是[ ] (單選題)
A.SUM(列名)
B.MAX(列名)
C.COUNT(*)
D.AVG(列名)
答案:C
3 .設關系模式R(A,B,C),F是及上成立的FD集,F={B→C},則分解ρ{AB,BC}[ ] (單選題)
A.是無損聯接,也是保持FD的分解
B.是無損聯接,但不保持FD的分解
C.不是無損聯接,但保持FD的分解
D.既不是無損聯接,也不保持FD的分解
答案:A
4 .在數據庫設計中,將E-R圖轉換成關系數據模型的過程屬于[ ] (單選題)
A.需求分析階段
B.概念設計階段
C.邏輯設計階段
D.物理設計階段
答案:C
5 .DBMS中實現事務持久性的子系統是[ ] (單選題)
A.安全性管理子系統
B.完整性管理子系統
C.并發控制子系統
D.恢復管理子系統
答案:D
6 .當關系及和S自然聯接時,能夠把及和S原該舍棄的元組放到結果關系中的操作是[ ] (單選題)
A.左外聯接
B.右外聯接
C.外部并
D.外聯接
答案:D
7 .關系模型中的實體完整性、參照完整性 (問答題)
答案:
(1)實體完整性規則:若屬性/4是基本關系及的主屬性,則屬性A不能取空值。 (2)參照完整性規則:若屬性(或屬性組)9是基本關系及的外碼,它與基本關系S的主碼X。相對應(基本關系只和S不一定是不同的關系),則對于R中每個元組在9上的值必須為: 1)或者取空值(9的每個屬性值均為空值); 2)或者等于S中某個元組的主碼值。
8 .二段鎖協議,可串行化調度 (問答題)
答案:
(1)兩段鎖協議是指所有事務必須分兩個階段對數據項加鎖和解鎖。 1)在對任何數據進行讀、寫操作之前,首先要申請并獲得對該數據的封鎖; 2)在釋放一個封鎖之后,事務不再申請和獲得任何其他封鎖。 “兩段”的含義是,事務分為兩個階段:第一階段是獲得封鎖,也稱為擴展階段。在這階段,事務可以申請獲得任何數據項上的任何類型的鎖,但是不能釋放任何鎖。第二階段是釋放封鎖,也稱為收縮階段。在這階段,事務釋放已經獲得的鎖,但是不能再申請任何鎖。 (2)可串行化的調度的定義:多個事務的并發執行是正確的,當且僅當其結果與按某一次序串行地執行它們時的結果相同,我們稱這種調度策略為可串行化的調度。
9 .什么是數據模型及其要素? (設計題)
答案:
數據模型是數據庫中用來對現實世界進行抽象的工具,是數據庫中用于提供信息表示和操作手段的形式構架。一般地講,數據模型是嚴格定義的概念的集合。這些概念精確地描述系統的靜態特性、動態特性和完整性約束條件。因此數據模型通常由數據結構、數據操作和完整性約束三部分組成。 (1)數據結構:是所研究的對象類型的集合,是對系統的靜態特性的描述。 (2)數據操作:是指對數據庫中各種對象(型)的實例(值)允許進行的操作的集合,包括操作及有關的操作規則,是對系統動態特性的描述。 (3)數據的約束條件:是完整性規則的集合,完整性規則是給定的數據模型中數據及其聯系所具有的制約和依存規則,用以限定符合數據模型的數據庫狀態以及狀態的變化,以保證數據的正確、有效、相容。
10 .文件系統的特點及其主要缺點是什么? (設計題)
答案:
特點:數據可以長期保存,把數據組織成相互獨立的數據文件,利用“按文件名訪問,按記錄進行存取”的技術,可以對文件進行修改、插入和刪除的操作。實現了記錄內的結構性,但整體無結構。應用程序和數據有一定的獨立性,程序員不必過多考慮物理細節,節省了維護程序的工作量。缺點:(1)數據共享性差,冗余度大;(2)數據獨立性差。
11 .什么是數據庫恢復?簡述數據庫恢復的基本技術。 (設計題)
答案:
把數據庫從錯誤狀態恢復到某一已知的正確狀態(即一致狀態或完整狀態),就是數據庫恢復。數據庫恢復的基本技術是數據轉儲和登錄日志文件。即根據存儲在系統別處的冗余信息來恢復數據庫系統。轉儲即DBA按照一定的策略將數據庫復制到磁帶或另一個磁盤上保存起來的過程。日志文件是用來記錄事務對數據庫的所有更新操作的文件,包括數據庫內部的更新操作。不同數據庫系統采用的日志文件格式是不同的。當系統運行過程中發生故障,利用轉儲的數據庫后備副本和日志文件就可以將數據庫恢復到故障前的某個一致性狀態。
12 .在供應商、零件數據庫中有以下3個關系模式:供應商:S(SNO,SNAME,CITY,STATUS) 零件:P(PNO,PNAME,WEIGHT,COLOR,CITY) 供應貨:SP(SNO,PNO,QTY) 各屬性的含義可由屬性名體現,不再重復,供應貨關系SP表示某供應商SNO,供應了PNO零件,數量為QTY。用SQL語言完成以下操作: 1.求供應紅色零件的供應商名字; 2.求北京供應商的號碼、名字和狀況(STATUS); 3.求零件P2的總供應量; 4.把零件P2的重量增加5,顏色該為黃色。 (計算題)
答案:
1. SELECT SNAME FROM S WHERE SNO IN (SELECTSNO FROM P,SP WHERE P.COLOR:‘紅色’ANDP.PNO:SP.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 .已知關系模式R,U={A,B,C,D,E,C}F:{AC—B,CB—D,A—BE,E—GCl 求:AB,BC,AC是否為關系R的候選碼? (計算題)
答案:
BC不是候選碼,AB、AC是超碼。
14 .試證由關系模式中全部屬性組成的集合為候選碼的關系是3NF,也是BCNF。 (計算題)
答案:
證明:因為關系模式的候選碼由全部屬性組成,所以該關系中沒有非主屬性。因此滿足關系只屬于3NF的條件:每個非主屬性既不部分依賴于碼,也不傳遞依賴于碼。
15 .現有如下關系模式:其中,Teacher(Tno,Tname,Tel,Dpartment,Bno,Bname,BorrowDate,Rdate,Backup)。 Tno一教師編號, Tname一教師姓名, Tel一電話, Department一所在部門, Bno一借閱圖書編號, Bname一書名, BorrowDate一借書日期, Rdate一還書日期, Backup一備注該關系模式的屬性之間具有通常的語義,例如,教師編號函數決定教師姓名,即教師編號是惟一的,圖書編號是惟一的,等等。 1.教師編號是候選碼嗎? 2.說明上一題判斷的理由是什么。 3.寫出該關系模式的主碼。 4.該關系模式中是否存在部分函數依賴?如果存在,請寫出其中兩個。 5.說明要將一個1NF的關系模式轉化為若干個2NF關系,需要如何做? 6.該關系模式最高滿足第幾范式?并說明理由。 7.將該關系模式分解為3NF。 (計算題)
答案:
1.教師編號Tno不是候選碼。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關推薦: