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