版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
全國(guó)2001年10月自學(xué)考試數(shù)據(jù)庫原理試題及答案2ryan點(diǎn)擊:時(shí)間:2003-10-11上午23:05:00來源:第一局部選擇題(共30分)
一、單項(xiàng)選擇題(本大題共15小題,每題2分,共30分)在每題列出的四個(gè)選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填在題后的括號(hào)內(nèi)。錯(cuò)選或未選均無分。
1.單個(gè)用戶使用的數(shù)據(jù)視圖的描述稱為【】
A.外模式
B.概念模式
C.內(nèi)模式
D.存儲(chǔ)模式
2.子模式DDL用來描述【】
A.數(shù)據(jù)庫的總體邏輯結(jié)構(gòu)
B.數(shù)據(jù)庫的局部邏輯結(jié)構(gòu)
C.數(shù)據(jù)庫的物理存儲(chǔ)結(jié)構(gòu)
D.數(shù)據(jù)庫的概念結(jié)構(gòu)
3.在DBS中,DBMS和OS之間的關(guān)系是【】
A.相互調(diào)用
B.DBMS調(diào)用OS
C.OS調(diào)用DBMS
D.并發(fā)運(yùn)行
4.五種根本關(guān)系代數(shù)運(yùn)算是【】
A.∪,-,×,π和σ
B.∪,-,∞,π和σ
C.∪,∩,×,π和σ
D.∪,∩,∞,π和σ
5.當(dāng)關(guān)系R和S自然聯(lián)接時(shí),能夠把R和S原該舍棄的元組放到結(jié)果關(guān)系中的操作是【】
A.左外聯(lián)接
B.右外聯(lián)接
C.外部并
D.外聯(lián)接
6.以下聚合函數(shù)中不忽略空值(null)的是【】
A.SUM(列名)
B.MAX(列名)
C.COUNT(*)
D.AVG(列名)
7.設(shè)關(guān)系模式R(A,B,C),F(xiàn)是R上成立的FD集,F(xiàn)={B→C},那么分解ρ={AB,BC}相對(duì)于F【】
A.是無損聯(lián)接,也是保持FD的分解
B.是無損聯(lián)接,但不保持FD的分解
C.不是無損聯(lián)接,但保持FD的分解
D.既不是無損聯(lián)接,也不保持FD的分解
8.關(guān)系模式R分解成ρ={R1,…,Rk},F(xiàn)是R上的一個(gè)FD集,那么R中滿足F的每一個(gè)關(guān)系r,與其投影聯(lián)接表達(dá)式mρ(r)間的關(guān)系滿足【】
A.rímρ(r)
B.mρ(r)ír
C.r=mρ(r)
D.r≠mρ(r)
9.在數(shù)據(jù)庫設(shè)計(jì)中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于【】
A.需求分析階段
B.邏輯設(shè)計(jì)階段
C.概念設(shè)計(jì)階段
D.物理設(shè)計(jì)階段
10.SQL中,以下涉及空值的操作,不正確的選項(xiàng)是【】
A.AGEISNULL
B.AGEISNOTNULL
C.AGE=NULL
D.NOT(AGEISNULL)
11.如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的排它鎖,那么T對(duì)Q【】
A.只能讀不能寫
B.只能寫不能讀
C.既可讀又可寫
D.不能讀不能寫
12.DBMS中實(shí)現(xiàn)事務(wù)持久性的子系統(tǒng)是【】
A.平安性管理子系統(tǒng)
B.完整性管理子系統(tǒng)
C.并發(fā)控制子系統(tǒng)
D.恢復(fù)管理子系統(tǒng)
13.SQL的全局約束是指基于元組的檢查子句和【】
A.非空值約束
B.域約束子句
C.斷言
D.外鍵子句
14.分布式數(shù)據(jù)庫系統(tǒng)中分片模式和分配模式均是【】
A.全局的
B.局部的
C.分布的
D.集中的
15.屬性類型允許是根本數(shù)據(jù)類型、結(jié)構(gòu)類型和集合類型的模型是【】
A.平面關(guān)系模型
B.嵌套關(guān)系模型
C.復(fù)合對(duì)象模型
D.分布式關(guān)系模型
第二局部非選擇題(共70分)
二、填空題(本大題共10小題,每題1分,共10分,將正確的答案寫在每題的空格內(nèi)。錯(cuò)填或不填均無分。)
16.一個(gè)類可以從直接的或間接的祖先中繼承所有屬性和方法。采用這個(gè)方法提高了軟件的_______________。
17.用樹型結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為_______________。
18.關(guān)系數(shù)據(jù)庫的關(guān)系演算語言是以_______________為根底的DML語言。
19.在函數(shù)信賴中,平凡的函數(shù)信賴根據(jù)Armstrong推理規(guī)那么中的_______________律就可推出。
20.設(shè)關(guān)系模式R(A,B,C),F(xiàn)是R上成立的FD集,F(xiàn)={B→A,B→C},那么分解ρ={AB,AC}喪失的FD是_______________。
21.分布式數(shù)據(jù)庫中定義數(shù)據(jù)分片時(shí),必須滿足三個(gè)條件:完備性條件、重構(gòu)條件和_______________。
22.DB并發(fā)操作通常會(huì)帶來三類問題,它們是喪失更新、_______________和讀臟數(shù)據(jù)。
23.事務(wù)必須具有的四個(gè)性質(zhì)是:原子性、一致性、_______________和持久性。
24.分布式數(shù)據(jù)庫系統(tǒng)中透明性層次越高,應(yīng)用程序的編寫越_______________。
25.在有泛化/細(xì)化聯(lián)系的對(duì)象類型之間,較低層的對(duì)象類型稱為_______________。
三、簡(jiǎn)答題(本大題共10小題,每題3分,共30分)
26.請(qǐng)闡述在網(wǎng)狀模型和關(guān)系模型中,實(shí)體之間聯(lián)系的實(shí)現(xiàn)方法。
28.設(shè)有兩個(gè)關(guān)系R(A,B,C)和S(C,D,E),試用SQL查詢語句表達(dá)以下關(guān)系代數(shù)表達(dá)式πA,E(σB=D(R∞S))。
29.設(shè)有關(guān)系模式R(A,B,C,D),F(xiàn)是R上成立的FD集,F(xiàn)={D→A,D→B},試寫出關(guān)系模式R的候選鍵,并說明理由。
30.兩個(gè)函數(shù)信賴集F和G等價(jià)的充分必要條件是什么?
31.設(shè)有關(guān)系R和S,其中R為參照關(guān)系,S為信賴關(guān)系。為了實(shí)現(xiàn)完整性約束,SQL規(guī)定可以對(duì)R的刪除操作采取哪三種措施?
32.設(shè)關(guān)系模式R(A,B)和S(C,D),有關(guān)系代數(shù)表達(dá)式E=πA,C(σB=‘d’(R×S)),請(qǐng)畫出表達(dá)式E的語法樹。
33.SQL中表達(dá)完整性約束的規(guī)那么主要有哪幾種?
34.什么是分布式數(shù)據(jù)庫的分布透明性?
35.什么是對(duì)象關(guān)系數(shù)據(jù)模型?
四、設(shè)計(jì)題(本大題共5小題,每題4分,共20分)
36.設(shè)有關(guān)系數(shù)據(jù)庫:職工關(guān)系EMPLOYEE(職工號(hào),職工名,街道,城市)
工作關(guān)系WORKS(職工號(hào),公司號(hào),工資)
公司關(guān)系COMPANY(公司號(hào),公司名,城市)
假設(shè)職工可在多個(gè)公司兼職,請(qǐng)用關(guān)系代數(shù)表達(dá)式寫出至少在公司號(hào)為‘C2’和‘C5’公司兼職的職工的職工號(hào)。
37.依據(jù)第36題的關(guān)系數(shù)據(jù)庫,試用SQL語句寫出以下操作:
將所有在“聯(lián)華公司”工作的職工加薪5?。
38.圖書出版管理數(shù)據(jù)庫中有兩個(gè)根本表:
圖書(書號(hào),書名,作者編號(hào),出版社,出版日期)
作者(作者編號(hào),作者名,年齡,地址)
試用SQL語句寫出以下查詢:檢索年齡低于作者平均年齡的所有作者的作者名、書名和出版社。
39.設(shè)有商店和顧客兩個(gè)實(shí)體,“商店”有屬性商店編號(hào)、商店名、地址、,“顧客”有屬性顧客編號(hào)、姓名、地址、年齡、性別。假設(shè)一個(gè)商店有多個(gè)顧客購(gòu)物,一個(gè)顧客可以到多個(gè)商店購(gòu)物,顧客每次去商店購(gòu)物有一個(gè)消費(fèi)金額和日期,而且規(guī)定每個(gè)顧客在每個(gè)商店里每天最多消費(fèi)一次。試畫出ER圖,并注明屬性和聯(lián)系類型。
40.學(xué)校有多名學(xué)生,財(cái)務(wù)處每年要收一次學(xué)費(fèi)。為財(cái)務(wù)處收學(xué)費(fèi)工作設(shè)計(jì)一個(gè)數(shù)據(jù)庫,包括兩個(gè)關(guān)系:
學(xué)生(學(xué)號(hào),姓名,專業(yè),入學(xué)日期)
收費(fèi)(學(xué)年,學(xué)號(hào),學(xué)費(fèi),書費(fèi),總金額)
假設(shè)規(guī)定屬性的類型:學(xué)費(fèi)、書費(fèi)、總金額為數(shù)值型數(shù)據(jù);學(xué)號(hào)、姓名、學(xué)年、專業(yè)為字符型數(shù)據(jù);入學(xué)日期為日期型數(shù)據(jù)。列的寬度自定義。
試用SQL語句定義上述表的結(jié)構(gòu)。(定義中應(yīng)包括主鍵子句和外鍵子句)
五、綜合題(此題共10分)
41.假設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫中有一關(guān)系模式R如下:
R(商店編號(hào),商品編號(hào),數(shù)量,部門編號(hào),負(fù)責(zé)人)
如果規(guī)定:(1)每個(gè)商店的每種商品只在一個(gè)部門銷售;
(2)每個(gè)商店的每個(gè)部門只有一個(gè)負(fù)責(zé)人;
(3)每個(gè)商店的每種商品只有一個(gè)庫存數(shù)量。
試答復(fù)以下問題:
(1)根據(jù)上述規(guī)定,寫出關(guān)系模式R的根本函數(shù)依賴;
(2)找出關(guān)系模式R的候選碼;
(3)試問關(guān)系模式R最高已經(jīng)到達(dá)第幾范式?為什么?
(4)如果R不屬于3NF,請(qǐng)將R分解成3NF模式集。
數(shù)據(jù)庫原理試題參考答案
一、單項(xiàng)選擇題
1.A2.B3.B4.A5.D6.C7.A8.A9.B10.C11.C12.D13.C14.A15.C
二、填空題
16.可重用性(或共享性)17.層次模型18.謂詞演算19.自反20.B→C
21.不相交條件22.不一致分析23.隔離性24.簡(jiǎn)單(或容易)25.子類型
三、簡(jiǎn)答題
26.在網(wǎng)狀模型中,聯(lián)系用指針實(shí)現(xiàn)。
在關(guān)系模型中,聯(lián)系用關(guān)鍵碼(或外鍵,或關(guān)系運(yùn)算)來實(shí)現(xiàn)。
27.
┌───────┐
│
A
B
C
│
├───────┤
│
4
5
6
│
│
7
8
9
│
└───────┘
28.SELECTA,E
FROMR,S
WHEREB=DANDR.C=S.C
29.①R的候選鍵是CD
②理由:從的F,可導(dǎo)出D→ABD,
再根據(jù)增廣律,可得出CD→ABCD,
即CD值可決定全部屬性值。
30.F中每個(gè)FD在G+中,并且G中每個(gè)FD也在F+中。
31.(1)RESTRICT(或約束刪除)
(2)CASCADE(或級(jí)聯(lián)刪除)
(3)SETNULL(或外鍵值置空)
33.有主鍵約束、外鍵約束、屬性值約束和全局約束等。
34.分布透明性是指用戶不必關(guān)心數(shù)據(jù)的邏輯分片,不必關(guān)心數(shù)據(jù)物理位置分配的細(xì)節(jié),也不必關(guān)心各個(gè)場(chǎng)地上數(shù)據(jù)庫的數(shù)據(jù)模型。
35.在傳統(tǒng)的關(guān)系數(shù)據(jù)模型根底上,提供元組、數(shù)組、集合等數(shù)據(jù)類型以及處理新的數(shù)據(jù)類型操作的能力,這樣形成的數(shù)據(jù)模型,稱為“對(duì)象關(guān)系數(shù)據(jù)模型”。
四、設(shè)計(jì)題
37.UPDATEWORKS
SET工資=工資*1.05
WHERE公司號(hào)IN
(SELECT公司號(hào)
FROMCOMPANY
WHERE公司名=‘聯(lián)華公司’);
38.SELECT作者名,書名,出版社
FROM圖書,作者
WHERE圖書.作者編號(hào)=作者.作者編號(hào)
AND年齡<=(SELECTAVG(年齡)
FROM作者);
40.CREATETABLE學(xué)生
(學(xué)號(hào)CHAR(8),
姓名CHAR(8),
專業(yè)CHAR(13),
入學(xué)日期DATE,
PRIMARYKEY(學(xué)號(hào)));
CREATETABLE收費(fèi)
(學(xué)年CHAR(10),
學(xué)號(hào)CHAR(8),
學(xué)費(fèi)NUMERIC(4),
書費(fèi)NUMERIC(5,2),
總金額NUMERIC(7,2),
PRIMARYKEY(學(xué)年,學(xué)號(hào)),
FOREIGNKEY(學(xué)號(hào))REFERENCES學(xué)生(學(xué)號(hào)));
五、綜合題
41.(1)有三個(gè)函數(shù)依賴:(商店編號(hào),商品編號(hào))→部門編號(hào)
(商店編號(hào),部門編號(hào))→負(fù)責(zé)人
(商店編號(hào),商品編號(hào))→數(shù)量
(2)R的候選碼是(商店編號(hào),商品編號(hào))
(3)因?yàn)镽中存在著非主屬性“負(fù)責(zé)人”對(duì)候選碼(商店編號(hào)、商品編號(hào))的傳遞函數(shù)依賴,所以R屬于2NF,R不屬于3NF。
(4)將R分解成:R1(商店編號(hào),商品編號(hào),數(shù)量,部門編號(hào))
R2(商店編號(hào),部門編號(hào),負(fù)責(zé)人)全國(guó)2002年10月自學(xué)考試數(shù)據(jù)庫原理試題ryan點(diǎn)擊:時(shí)間:2003-10-11上午22:55:00來源:課程代碼:02336一、單項(xiàng)選擇題(在每題的四個(gè)備選答案中選出一個(gè)正確答案,并將其號(hào)碼填在題干的括號(hào)內(nèi)。每題2分,共30分)1.在關(guān)系模型中,關(guān)系的“元數(shù)”(arity)是指(
)
A.行數(shù)
B.元組個(gè)數(shù)
C.關(guān)系個(gè)數(shù)
D.列數(shù)2.DBS中“第三級(jí)存儲(chǔ)器”是指(
)
A.磁盤和磁帶
B.磁帶和光盤
C.光盤和磁盤
D.快閃存和磁盤3.有關(guān)系R和S,R∩S的運(yùn)算等價(jià)于(
)
A.S-(R-S)
B.R-(R-S)
C.(R-S)∪S
D.R∪(R-S)4.設(shè)關(guān)系R和S的屬性個(gè)數(shù)分別為r和s,那么(R×S)操作結(jié)果的屬性個(gè)數(shù)為(
)
A.r+s
B.r-s
C.r×s
D.max(r,s)5.設(shè)關(guān)系R和S的值如下:RABC
SBDE
abc
bde
abc
bde
abc
B5de
R與S左外聯(lián)接的結(jié)果的元組個(gè)數(shù)是(
)
A.1
B.2
C.3
D.46.SQL語言中,條件“年齡BETWEEN20AND30”表示年齡在20至30之間,且(
)
A.包括20歲和30歲
B.不包括20歲和30歲
C.包括20歲但不包括30歲
D.包括30歲但不包括20歲7.為了使索引鍵的值在根本表中唯一,在建立索引的語句中應(yīng)使用保存字(
)
A.UNIQUE
B.COUNT
C.DISTINCT
D.UNION8.設(shè)有關(guān)系模式R(A,B,C,D),F(xiàn)是R上成立的FD集,F(xiàn)={B→C,C→D},那么屬性C的閉包C+為(
)
A.BCD
B.BD
C.CD
D.BC9.關(guān)系模式分解的無損聯(lián)接和保持函數(shù)依賴兩個(gè)特性之間的聯(lián)系是(
)
A.前者成立蘊(yùn)涵后者成立
B.后者成立蘊(yùn)涵前者成立
C.同時(shí)成立,或者同時(shí)不成立
D.沒有必然的聯(lián)系10.把ER模型轉(zhuǎn)換成關(guān)系模型的過程,屬于數(shù)據(jù)庫的(
)
A.需求分析
B.概念設(shè)計(jì)
C.邏輯設(shè)計(jì)
D.物理設(shè)計(jì)11.在ER模型中,如果有6個(gè)不同實(shí)體集,有9個(gè)不同的二元聯(lián)系,其中3個(gè)1∶N聯(lián)系,3個(gè)1∶1聯(lián)系,3個(gè)M∶N聯(lián)系,根據(jù)ER模型轉(zhuǎn)換成關(guān)系模型的規(guī)那么,轉(zhuǎn)換成關(guān)系的數(shù)目是(
)
A.6
B.9
C.12
D.1512.在數(shù)據(jù)庫系統(tǒng)中死鎖屬于(
)
A.系統(tǒng)故障
B.程序故障
C.事務(wù)故障
D.介質(zhì)故障13.SQL中的視圖提高了數(shù)據(jù)庫系統(tǒng)的(
)
A.完整性
B.并發(fā)控制
C.隔離性
D.平安性14.數(shù)據(jù)庫系統(tǒng)中,“分片”概念是指(
)
A.對(duì)磁盤分片
B.對(duì)數(shù)據(jù)分片
C.對(duì)內(nèi)存分片
D.對(duì)外存分片15.在對(duì)象關(guān)系模型中,如果一種類型是同類元素的無序集合,并且允許一個(gè)成員屢次出現(xiàn),那么稱該類型為(
)
A.結(jié)構(gòu)類型
B.數(shù)組類型
C.多集類型
D.集合類型二、填空題(每題1分,共10分)16.模式/內(nèi)模式映象為數(shù)據(jù)庫提供了_______數(shù)據(jù)獨(dú)立性。17.在層次、網(wǎng)狀模型中,數(shù)據(jù)之間聯(lián)系用_______實(shí)現(xiàn)。18.在關(guān)系代數(shù)運(yùn)算中,從關(guān)系中取出滿足條件的元組的運(yùn)算稱為_______。19.SQL的集合處理方式與宿主語言的單記錄處理方式之間的協(xié)調(diào)用_______機(jī)制實(shí)現(xiàn)。20.如果X→Y和X→Z成立,那么X→YZ也成立,這個(gè)推理規(guī)那么稱為_______。21.如果X→Y且有Y
X,那么X→Y稱為_______。22.判斷一個(gè)并發(fā)調(diào)度是否正確,可以用_______概念來解決。23.數(shù)據(jù)庫恢復(fù)時(shí),系統(tǒng)對(duì)已提交的事務(wù)要進(jìn)行_______處理。24.分布式數(shù)據(jù)庫系統(tǒng)具有兩個(gè)特征:數(shù)據(jù)分布性和_______。25.ORDB系統(tǒng)是在傳統(tǒng)的關(guān)系數(shù)據(jù)庫技術(shù)中引入_______技術(shù)。三、簡(jiǎn)答題(每題3分,共30分)26.什么是數(shù)據(jù)庫的完整性控制?27.設(shè)有職工關(guān)系EMPLOYEE(職工名,姓名,性別,技能),有關(guān)系代數(shù)運(yùn)算表達(dá)式:π1,2,4(EMPLOYEE)÷π4(σ2=`CHEN"(EMPLOYEE)),請(qǐng)用漢語句子寫出該表達(dá)式所表示的查詢。28.在教學(xué)數(shù)據(jù)庫中,規(guī)定每門課(C#)只有一名教師(T#)任課;每名教師只有一個(gè)家庭地址(ADDRESS);每名教師只能上一門課。試寫出相應(yīng)的函數(shù)依賴集合。29.設(shè)有關(guān)系模式R(A,B,C,D,E),F(xiàn)是R上成立的函數(shù)依賴集,F(xiàn)={ABC→DE,BC→D,D→E},試問R到達(dá)第幾范式,并說明理由。30.在C/S數(shù)據(jù)庫體系結(jié)構(gòu)中,客戶機(jī)和效勞器各完成什么功能?31.什么是事務(wù)的原子性?32.如果數(shù)據(jù)庫系統(tǒng)對(duì)事務(wù)的并發(fā)操作不加控制,有可能帶來哪些問題?33.在基于日志的恢復(fù)技術(shù)中,“運(yùn)行記錄優(yōu)先原那么”的含義是什么?34.分布式數(shù)據(jù)庫的分層體系結(jié)構(gòu)的主要特征是什么?35.在ORDB中,繼承性有哪兩種實(shí)現(xiàn)方式?四、設(shè)計(jì)題(每題4分,共20分)36.設(shè)某工廠數(shù)據(jù)庫中有兩個(gè)根本表:車間根本表:DEPT(DNO,DNAME,MGR__ENO),其屬性分別表示車間編號(hào)、車間名和車間主任的職工號(hào)。職工根本表:EMP(ENO,ENAME,AGE,SEX,SALARY,DNO),其屬性分別表示職工號(hào)、姓名、年齡、性別、工資和所在車間的編號(hào)。試用關(guān)系代數(shù)表達(dá)式寫出以下查詢:檢索“金工車間”的男職工的職工號(hào)和姓名。37.在第36題兩個(gè)根本表的根底上,建立一個(gè)有關(guān)女車間主任的職工號(hào)和姓名的視圖,其結(jié)構(gòu)如下:VIEW6(ENO,ENAME)。試寫出創(chuàng)立視圖VIEW6的SQL語句。38.設(shè)教學(xué)數(shù)據(jù)庫中有三個(gè)根本表:S(SNO,SNAME,AGE,SEX),其屬性分別表示學(xué)號(hào)、學(xué)生姓名、年齡、性別。C(CNO,CNAME,TEACHER),其屬性分別表示課程號(hào)、課程名、上課教師名。SC(SNO,CNO,GRADE),其屬性分別表示學(xué)號(hào)、課程號(hào)、成績(jī)。有如下SQL查詢語句:SELECTCNOFROMCWHERECNONOTIN
(SELECTCNO
FROMS,SC
WHERES.SNO=SC.SNO
ANDSNAME=`GU")請(qǐng)完成以下問題:(1)用漢語句子闡述上述SQL語句的查詢結(jié)果。(2)用等價(jià)的關(guān)系代數(shù)表達(dá)式表示上述SQL查詢語句。39.設(shè)有職工根本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其屬性分別表示職工號(hào)、姓名、年齡、性別、工資。為每個(gè)工資低于1000元的女職工加薪200元,試寫出這個(gè)操作的SQL語句。40.設(shè)有職工根本表:EMP(ENO,ENAME,AGE,SEX,SALARY,DNO),其屬性分別表示職工號(hào)、姓名、年齡、性別、工資、所在車間的編號(hào)。試寫一個(gè)斷言(斷言名為ASSE4),要求每個(gè)車間女職工人數(shù)不大于20人。五、綜合題(10分)41.某企業(yè)集團(tuán)有假設(shè)干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè)工廠生產(chǎn),每個(gè)工廠按照固定的方案數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號(hào)、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號(hào)、產(chǎn)品名、規(guī)格,職工的屬性有職工號(hào)、姓名。(1)根據(jù)上述語義畫出ER圖,在ER圖中需注明實(shí)體的屬性、聯(lián)系的類型及實(shí)體的標(biāo)識(shí)符。(2)將ER模型轉(zhuǎn)換成關(guān)系模型,并指出每個(gè)關(guān)系模式的主鍵和外鍵。(3)分析每個(gè)關(guān)系模式已經(jīng)到達(dá)第幾范式。浙江2002年1月自學(xué)考試數(shù)據(jù)庫原理試題及答案ryan點(diǎn)擊:時(shí)間:2003-10-11上午23:28:00來源:一、單項(xiàng)選擇題(在每題的四個(gè)備選答案中選出一個(gè)正確答案,并將其號(hào)碼填在題干的括號(hào)內(nèi)。每題1分,共10分)1.要保證數(shù)據(jù)庫邏輯數(shù)據(jù)獨(dú)立性,需要修改的是(
)A.模式
B.模式與內(nèi)模式的映射C.模式與外模式的映舍
D.內(nèi)模式2.以下四項(xiàng)中,不屬于數(shù)據(jù)庫特點(diǎn)的是(
)A.數(shù)據(jù)共享
B.數(shù)據(jù)完整性C.數(shù)據(jù)冗余很高
D.數(shù)據(jù)獨(dú)立性高3.學(xué)生社團(tuán)可以接納多名學(xué)生參加,但每個(gè)學(xué)生只能參加一個(gè)社團(tuán),從社團(tuán)到學(xué)生之間的聯(lián)系類型是(
)A.多對(duì)多
B.一對(duì)一
C.多對(duì)一
D.一對(duì)多4.反映現(xiàn)實(shí)世界中實(shí)體及實(shí)體間聯(lián)系的信息模型是(
)A.關(guān)系模型
B.層次模型
C.網(wǎng)狀模型
D.E-R模型5.對(duì)數(shù)據(jù)庫并發(fā)操作有可能帶來的問題包括(
)A.讀出“臟數(shù)據(jù)”
B.帶來數(shù)據(jù)的冗余
C.未被授權(quán)的用戶非法存取數(shù)據(jù)
D.破壞數(shù)據(jù)獨(dú)立性6.關(guān)系數(shù)據(jù)模型的三個(gè)組成局部中,不包括(
)A.完整性規(guī)那么
B.數(shù)據(jù)結(jié)構(gòu)
C.數(shù)據(jù)操作
D.并發(fā)控制7.關(guān)系代數(shù)表達(dá)式的優(yōu)化策略中,首先要做的是(
)A.對(duì)文件進(jìn)行預(yù)處理
B.盡早執(zhí)行選擇運(yùn)算
C.執(zhí)行笛卡兒積運(yùn)算
D.投影運(yùn)算8.事務(wù)有多個(gè)性質(zhì),其中不包括(
)A.一致性
B.唯一性
C.原子性
D.隔離性9.SQL語言通常稱為(
)A.結(jié)構(gòu)化查詢語言
B.結(jié)構(gòu)化控制語言C.結(jié)構(gòu)化定義語言
D.結(jié)構(gòu)化操縱語言10.如何構(gòu)造出一個(gè)適宜的數(shù)據(jù)邏輯結(jié)構(gòu)是(
)主要解決的問題。A.關(guān)系數(shù)據(jù)庫優(yōu)化
B.數(shù)據(jù)字典
C.關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)化理論
D.關(guān)系數(shù)據(jù)庫查詢二、填空題(每題1分,共10分)1.SQL語言提供數(shù)據(jù)庫定義、________、數(shù)據(jù)控制等功能。2.數(shù)據(jù)庫保護(hù)問題包括:________、完整性、故障恢復(fù)和并發(fā)控制等多方面。3.關(guān)系代數(shù)中專門的關(guān)系運(yùn)算包括:選擇、投影、連接和________。4.數(shù)據(jù)庫中常用的四種文件組織方式是:順序文件、索引文件、散列文件、________。5.關(guān)系數(shù)據(jù)庫數(shù)據(jù)操作的處理單位是_____,層次和網(wǎng)狀數(shù)據(jù)庫數(shù)據(jù)操作的處理單位是記錄。6.在關(guān)系數(shù)據(jù)模型中,兩個(gè)關(guān)系R1與R2之間存在1∶M的聯(lián)系,可以通過在一個(gè)關(guān)系R2中的________在相關(guān)聯(lián)的另一個(gè)關(guān)系R1中檢索相對(duì)應(yīng)的記錄。7.數(shù)據(jù)庫的邏輯模型設(shè)計(jì)階段,任務(wù)是將________轉(zhuǎn)換成關(guān)系模型。8.關(guān)系標(biāo)準(zhǔn)化理論是設(shè)計(jì)________的指南和工具。9.當(dāng)數(shù)據(jù)庫被破壞后,如果事先保存了________和數(shù)據(jù)庫的副本,就有可能恢復(fù)數(shù)據(jù)庫。10.關(guān)系中主碼的取值必須唯一且非空,這條規(guī)那么是________完整性規(guī)那么。三、名詞解釋(每題4分,共16分)1.事務(wù)2.DBA3.SQL語言中的視圖4.數(shù)據(jù)字典四、簡(jiǎn)答題(每題5分,共20分)1.數(shù)據(jù)庫管理系統(tǒng)的主要功能有哪些?2.數(shù)據(jù)庫系統(tǒng)中的常見故障有哪些?3.簡(jiǎn)述SQL語言的組成。4.說明關(guān)系模型有哪三類完整性規(guī)那么?五、程序設(shè)計(jì)題(每題3分,共24分)現(xiàn)有關(guān)系數(shù)據(jù)庫如下:學(xué)生(學(xué)號(hào),姓名,性別,專業(yè),獎(jiǎng)學(xué)金)課程(課程號(hào),名稱,學(xué)分)學(xué)習(xí)(學(xué)號(hào),課程號(hào),分?jǐn)?shù))用關(guān)系代數(shù)表達(dá)式實(shí)現(xiàn)以下1—4小題:1.檢索“英語”專業(yè)學(xué)生所學(xué)課程的信息,包括學(xué)號(hào)、姓名、課程名和分?jǐn)?shù)。2.檢索“數(shù)據(jù)庫原理”課程成績(jī)高于90分的所有學(xué)生的學(xué)號(hào)、姓名、專業(yè)和分?jǐn)?shù);3.檢索不學(xué)課程號(hào)為“C135”4.檢索沒有任何一門課程成績(jī)不及格的所有學(xué)生的信息,包括學(xué)號(hào)、姓名和專業(yè);用SQL語言實(shí)現(xiàn)以下5—8小題:5.檢索不學(xué)課程號(hào)為“C135”6.檢索至少學(xué)過課程號(hào)為“C135”和“C2197.從學(xué)生表中刪除成績(jī)出現(xiàn)過0分的所有學(xué)生信息;8.定義“英語”專業(yè)學(xué)生所學(xué)課程的信息視圖AAA,包括學(xué)號(hào)、姓名、課程號(hào)和分?jǐn)?shù)。六、應(yīng)用題(每題5分,共20分)現(xiàn)有某個(gè)應(yīng)用,涉及到兩個(gè)實(shí)體集,相關(guān)的屬性為:
實(shí)體集R(A#,A1,A2,A3),其中A#為碼
實(shí)體集S(B#,B1,B2),其中B#為碼從實(shí)體集R到S存在多對(duì)一的聯(lián)系,聯(lián)系屬性是D1。1.設(shè)計(jì)相應(yīng)的關(guān)系數(shù)據(jù)模型;2.如果將上述應(yīng)用的數(shù)據(jù)庫設(shè)計(jì)為一個(gè)關(guān)系模式,如下:
RS(A#,A1,A2,A3,B#,B1,B2,D1)指出該關(guān)系模式的碼。3.假設(shè)上述關(guān)系模式RS上的全部函數(shù)依賴為:A1→A3指出上述模式RS最高滿足第幾范式?(在1NF~BCNF之內(nèi))為什么?4.如果將上述應(yīng)用的數(shù)據(jù)庫設(shè)計(jì)為三個(gè)關(guān)系模式,如下:
R1
(A#,A1,A2,A3)
R2
(B#,B1,B2)
R3
(A#,B#,D1)關(guān)系模式R2是否一定滿足第3范式?為什么?
參考答案:一、單項(xiàng)選擇題(每題1分,共10分)
1.C
2.C
3.D
4.D
5.A6.D
7.B
8.B
9.A
10.C二、填空題(每題1分,共10分)
1.數(shù)據(jù)操縱2.平安性保護(hù)3.除法4.倒排文件5.關(guān)系6.外部關(guān)鍵字值7.總體E-R模型
8.關(guān)系數(shù)據(jù)庫9.日志文件10.數(shù)據(jù)流三、名詞解釋(每題4分,共16分)
1.事務(wù)是一個(gè)不可分割的操作序列,是數(shù)據(jù)庫環(huán)境中的邏輯工作單位。
2.控制數(shù)據(jù)整體結(jié)構(gòu)、負(fù)責(zé)DBS正常運(yùn)行的人或機(jī)構(gòu)。
3.在SQL中,外模式一級(jí)數(shù)據(jù)結(jié)構(gòu)的根本單位是視圖,它是從假設(shè)干根本表和(或)其它視圖中構(gòu)造出來的,視圖并不存儲(chǔ)對(duì)應(yīng)的數(shù)據(jù),只是將視圖的定義存于數(shù)據(jù)字典中。
4.是對(duì)系統(tǒng)中數(shù)據(jù)的詳細(xì)描述,它提供對(duì)數(shù)據(jù)庫數(shù)據(jù)描述的集中管理。四、簡(jiǎn)答題(每題5分,共20分)
1.數(shù)據(jù)庫定義、操縱、保護(hù)、存儲(chǔ)、維護(hù)和數(shù)據(jù)字典。
2.事務(wù)故障,系統(tǒng)故障、介質(zhì)故障。
3.分為四個(gè)局部:
數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制、嵌入式SQL語言的使用規(guī)定。
4.實(shí)體完整性、參照完整性、用戶自定義完整性。五、程序設(shè)計(jì)題(每題3分,共24分)
1.П學(xué)號(hào),姓名,課程名,分?jǐn)?shù)(σ專業(yè)='英語'(學(xué)生∞學(xué)習(xí)∞課程))
2.П學(xué)號(hào),姓名,專業(yè),分?jǐn)?shù)(σ分?jǐn)?shù)>90∧名稱='數(shù)據(jù)庫原理'(學(xué)生∞學(xué)習(xí)∞課程))
3.П學(xué)號(hào),姓名,專業(yè)(學(xué)生)-П學(xué)號(hào),姓名,專業(yè)(σ課程號(hào)='C135'(學(xué)生∞學(xué)習(xí)))
4.П學(xué)號(hào),姓名,專業(yè)(學(xué)生)-П學(xué)號(hào),姓名,專業(yè)(σ分?jǐn)?shù)<60(學(xué)生∞學(xué)習(xí)))
用SQL語言實(shí)現(xiàn)以下5—8小題:
5.SELECT學(xué)號(hào),姓名,專業(yè)
FROM學(xué)生
WHERE學(xué)號(hào)NOTIN
(SELECT學(xué)號(hào)
FROM學(xué)習(xí)
WHERE課程號(hào)='C135')
6.SELECT學(xué)號(hào),姓名,專業(yè)
FROM學(xué)生
WHERE學(xué)號(hào)IN
(SELECTX.學(xué)號(hào)
FROM學(xué)習(xí)ASX,學(xué)習(xí)ASY
WHEREX.學(xué)號(hào)=Y.學(xué)號(hào)ANDX.課程號(hào)='C135'ANDX課程號(hào)=’C219’)
7.DELETEFROM學(xué)生
WHERE學(xué)號(hào)IN
(SELECT學(xué)號(hào)
FROM學(xué)習(xí)
WHERE分?jǐn)?shù)=0)
8.CREATEVIEWAAA(學(xué)號(hào),姓名,課程號(hào),分?jǐn)?shù))
ASSELECT學(xué)號(hào),姓名,課程號(hào),分?jǐn)?shù)
FROM學(xué)生,學(xué)習(xí)
WHERE學(xué)生.學(xué)號(hào)=學(xué)習(xí).學(xué)號(hào)AND專業(yè)=’英語’六、應(yīng)用題(每題5分,共20分)
1.R1(A#,A1,A2,A3,B#,D1)
R2(B#,B1,B2)
2.碼是A#B#
3.RS滿足2NF,不滿足3NF
因?yàn)榇嬖诜侵鲗傩訟3對(duì)碼A#B#的傳遞依賴,沒有局部函數(shù)依賴。
4.不一定。
因?yàn)镽3中有兩個(gè)非主屬性B1和B2,有可能存在函數(shù)依賴B1→B2,那么出現(xiàn)傳遞依賴B#→B1、B1→B2。全國(guó)2003年1月自學(xué)考試數(shù)據(jù)庫原理試題ryan點(diǎn)擊:時(shí)間:2003-10-11上午23:31:00來源:
一、單項(xiàng)選擇題(本大題共15小題,每題2分,共30分)在每題列出的四個(gè)選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將正確選項(xiàng)前的字母填在題后的括號(hào)內(nèi)。
1.對(duì)數(shù)據(jù)庫物理存儲(chǔ)方式的描述稱為()
A.外模式B.內(nèi)模式C.概念模式D.邏輯模式
2.在下面給出的內(nèi)容中,不屬于DBA職責(zé)的是()
A.定義概念模式B.修改模式結(jié)構(gòu)
C.編寫應(yīng)用程序D.編寫完整性規(guī)那么
3.在數(shù)據(jù)庫三級(jí)模式間引入二級(jí)映象的主要作用是()
A.提高數(shù)據(jù)與程序的獨(dú)立性B.提高數(shù)據(jù)與程序的平安性
C.保持?jǐn)?shù)據(jù)與程序的一致性D.提高數(shù)據(jù)與程序的可移植性
4.設(shè)有關(guān)系R和S,與R-S等價(jià)的元組關(guān)系演算表達(dá)式是()
A.{t|R(t)∨┐s(t)}B.{t|R(t)∧┐S(t)}
C.{t|(u)R(t∨┐S(u))D.{t|(u)R(t)∧┐S(u)}
5.設(shè)關(guān)系R(A,B,C)和S(A,D),與自然連接RS等價(jià)的關(guān)系代數(shù)表達(dá)式是()
A.B.RS
C.∏B,C,S.A,D()D.∏R,A,B.C,D
6.視圖是一個(gè)“虛表”,視圖的構(gòu)造基于()
A.根本表B.視圖
C.根本表或視圖D.數(shù)據(jù)字典
7.SQL語言中,SELECT語句的執(zhí)行結(jié)果是()
A.屬性B.表C.元組D.數(shù)據(jù)庫
8.在關(guān)系模式R(A,B,C)中,有函數(shù)依剌集F={(A,B)→C,(B,C)→A},那么R最高到達(dá)()
A.INFB.2NFC.3NFD.BCNF
9.如果R的分解為ρ={R1,R2},F是R上的一個(gè)FD集,且
Ⅰ.R1∪R2→(R1-R2)Ⅱ.R1∪R2→(R2-R1)
Ⅲ.R1∩R2→(R1-R2)Ⅳ.R1∩R2→(R2-R1)
那么分解ρ具有無損聯(lián)接性的充分必要條件為()
A.Ⅰ、ⅢB.Ⅱ、ⅢC.Ⅰ、ⅡD.Ⅲ或Ⅳ
10.在數(shù)據(jù)庫設(shè)計(jì)中,表示用戶業(yè)務(wù)流程的常用方法是()
A.DFDB.ER圖C.程序流程圖D.數(shù)據(jù)結(jié)構(gòu)圖
11.DB、DBMS和DBS三者之間的關(guān)系是()
A.DB包括DBMS和DBSB.DBS包括DB和DBMS
C.DBMS包括DB和DBSD.不能相互包括
12.如果事務(wù)T獲得了數(shù)據(jù)對(duì)象R上的排它鎖,那么()
A.T對(duì)R只能讀不能寫B(tài).T對(duì)R只能寫不能讀
C.其它事務(wù)對(duì)過R只能讀不能寫D.其它事務(wù)對(duì)R既不能讀也不能寫
13.事務(wù)的隔離性是由DBMS的()
A.恢復(fù)子系統(tǒng)出現(xiàn)B.完整性子系統(tǒng)實(shí)現(xiàn)
C.平安性子系統(tǒng)實(shí)現(xiàn)D.并發(fā)控制子系統(tǒng)實(shí)現(xiàn)
14.DDBS的數(shù)據(jù)分片是指對(duì)()
A.磁盤分片B.系統(tǒng)分片C.DB分片D.內(nèi)存分片
15.“is-part-of”聯(lián)系是指數(shù)據(jù)間的()
A.包含關(guān)系B.分類關(guān)系C.繼承關(guān)系D.并關(guān)系
二、填空題(每題1分,共10分)
16.數(shù)據(jù)庫中對(duì)數(shù)據(jù)的操作可以記錄為單位,也可以______為單位。
17.設(shè)有學(xué)生表S(學(xué)號(hào),姓名,班級(jí))和學(xué)生選課表SC(學(xué)號(hào),課程號(hào),成績(jī)),為維護(hù)數(shù)據(jù)一致性,表S與SC之間應(yīng)滿足______完整性約束。
18.SQL語言中,允許更新的視圖在定義時(shí)應(yīng)該加上______短語。
19.在函數(shù)依賴中,平凡的FD可根據(jù)推規(guī)那么中的______律推出。
20.關(guān)系模式設(shè)計(jì)的表達(dá)性原那么是用無損聯(lián)接和______來衡量。
21.當(dāng)局部ER圖合并全局ER圖時(shí),可能出現(xiàn)______、結(jié)構(gòu)沖突,命名沖突。
22.SQL中的平安機(jī)制主要有兩個(gè),一個(gè)是視圖,另一個(gè)是______。
23.面向?qū)ο竽P椭蓄惖母拍钕喈?dāng)于ER模型中______的概念。
24.對(duì)象由變量、消息和______三局部組成。
25.在分布式數(shù)據(jù)模式結(jié)構(gòu)中,全局外模式描述全局______。
三、簡(jiǎn)答題(每題3分,共30分)
26.結(jié)構(gòu)數(shù)據(jù)模型應(yīng)包含哪三個(gè)局部?試分別解釋之。
27.設(shè)有兩個(gè)關(guān)系R(A,B,C)和S(D,E,F(xiàn)),試對(duì)關(guān)系代數(shù)表達(dá)式ΠA,f(`8’R×S))進(jìn)行優(yōu)化。
28.簡(jiǎn)述對(duì)嵌入式SQL進(jìn)行預(yù)處理的作用和意義。
29.關(guān)系數(shù)據(jù)庫的模式設(shè)計(jì)理論主要包括哪三個(gè)方面的內(nèi)容?
30.簡(jiǎn)述數(shù)據(jù)庫并發(fā)操作通常會(huì)帶來哪些問題。
31.在面向?qū)ο髷?shù)據(jù)庫中,查找對(duì)象的方法有哪三種?
32.數(shù)據(jù)庫系統(tǒng)中常見的故障有哪幾類?
33.設(shè)T1,T2,T3是如下三個(gè)事務(wù),其中R為數(shù)據(jù)庫中某個(gè)數(shù)據(jù)項(xiàng),設(shè)R的初值為0。
T1:R:=R+5
T2:R:=R*3
T3:R:=2
假設(shè)允許這三個(gè)事務(wù)并行執(zhí)行,試列出所有可能的正確結(jié)果。
34.某大學(xué)有3個(gè)校區(qū),學(xué)校要?jiǎng)?chuàng)立一個(gè)學(xué)生信息分布式數(shù)據(jù)庫,要求畫出這個(gè)分布式數(shù)據(jù)庫系統(tǒng)的示意圖。
35.什么是同構(gòu)異型DDBS?
四、設(shè)計(jì)題(每題4分,共20分)
36.設(shè)有職工關(guān)系EMP(職工號(hào),姓名,性別,工資,部門號(hào))。
職工吳剛從銷售部調(diào)到人事部、請(qǐng)用SQL語句寫出該操作。
37.設(shè)有關(guān)系模式:EMP(職工號(hào),姓名,工資,部門號(hào))
試用SQL語句創(chuàng)立一個(gè)工資總額超過20萬元(含20萬元)的各部門工資總額視圖V-SAL。
38.設(shè)有以下關(guān)系模式:
學(xué)生關(guān)系S(學(xué)號(hào),姓名,年齡,班級(jí))
選課關(guān)系SC(學(xué)號(hào),課程號(hào),成績(jī))
檢索沒有選C1或C2課的學(xué)生的學(xué)號(hào),要求用關(guān)系代數(shù)表達(dá)式表示。
39.設(shè)有以下關(guān)系模式:
學(xué)生關(guān)系S(學(xué)號(hào),姓名,年齡,班級(jí))
選課關(guān)系SC(學(xué)號(hào),課程號(hào),成績(jī))
用SQL語句查詢李林選了而王明沒有選的課程號(hào)。
40.某工廠生產(chǎn)多種產(chǎn)品,每種產(chǎn)品由不同的零件組裝而成,有的零件可用在不同的產(chǎn)品上。產(chǎn)品有產(chǎn)品號(hào)和產(chǎn)品名兩個(gè)屬性,零件有零件號(hào)和零件名兩個(gè)屬性。根據(jù)語義設(shè)計(jì)ER模型,并將ER模型轉(zhuǎn)換成關(guān)系模式。
五、綜合題(10分)
41.假設(shè)某公司銷售業(yè)務(wù)中使用的訂單格式如下:
訂單號(hào):1145訂貨日期:09/15/2002客戶名稱:ABC客戶:8141763
產(chǎn)品編寫品名價(jià)格數(shù)量金額A電源100.00202000.00B電表200.00408000.00C卡尺40.00502000.00總金額:12000.00
公司的業(yè)務(wù)規(guī)定:
(1)訂單號(hào)是唯一的,每張訂單對(duì)應(yīng)一個(gè)訂單號(hào);
(2)一張訂單可以訂購(gòu)多種產(chǎn)品,每一種產(chǎn)品可以在多個(gè)訂單中出現(xiàn);
(3)一張訂單有一個(gè)客戶,且一個(gè)客戶可以有多張訂單;
(4)每一個(gè)產(chǎn)品編號(hào)對(duì)應(yīng)一種產(chǎn)品的品名和價(jià)格;
(5)每一個(gè)客戶有一個(gè)確定的名稱和號(hào)碼。
試根據(jù)上述表格和業(yè)務(wù)規(guī)那么設(shè)計(jì)關(guān)系模式:
R(訂單號(hào),訂貨日期,客戶名稱,客戶,產(chǎn)品編號(hào),品名,價(jià)格,數(shù)量)問:
(1)寫出R的根本函數(shù)依賴集。
(2)找出R的候選碼。
(3)判斷R最高可到達(dá)第幾范式?為什么?
(4)給出一個(gè)可能的3NF分解。
全國(guó)2001年10月數(shù)據(jù)庫原理試題ryan點(diǎn)擊:時(shí)間:2003-10-11上午21:56:00來源:
一、單項(xiàng)選擇題〔本大題共10小題,每題1分,共10分〕在每題列出的四個(gè)選項(xiàng)中只有一個(gè)選項(xiàng)是符合題目要求的,請(qǐng)將正確選項(xiàng)前的字母填在題后的括號(hào)內(nèi)。
1.要保證數(shù)據(jù)庫的數(shù)據(jù)獨(dú)立性,需要修改的是()
A.三層模式之間的兩種映射
B.模式與內(nèi)模式
C.模式與外模式
D.三層模式
2.以下四項(xiàng)中說法不正確的選項(xiàng)是()
A.數(shù)據(jù)庫減少了數(shù)據(jù)冗余
B.數(shù)據(jù)庫中的數(shù)據(jù)可以共享
C.數(shù)據(jù)庫防止了一切數(shù)據(jù)的重復(fù)
D.數(shù)據(jù)庫具有較高的數(shù)據(jù)獨(dú)立性
3.公司中有多個(gè)部門和多名職員,每個(gè)職員只能屬于一個(gè)部門,一個(gè)部門可以有多名職員,從職員到部門的聯(lián)系類型是()
A.多對(duì)多B.一對(duì)一C.多對(duì)一D.一對(duì)多
4.以下四項(xiàng)中,必須進(jìn)行查詢優(yōu)化的是()
A.關(guān)系數(shù)據(jù)庫B.網(wǎng)狀數(shù)據(jù)庫
C.層次數(shù)據(jù)庫D.非關(guān)系模型
5.在視圖上不能完成的操作是()
A.更新視圖B.查詢C.在視圖上定義新的根本表D.在視圖上定義新視圖
6.關(guān)系數(shù)據(jù)模型的三個(gè)組成局部中,不包括()
A.完整性規(guī)那么B.數(shù)據(jù)結(jié)構(gòu)
C.恢復(fù)D.數(shù)據(jù)操作
7.關(guān)系代數(shù)表達(dá)式的優(yōu)化策略中,首先要做的是()
A.對(duì)文件進(jìn)行預(yù)處理B.盡早執(zhí)行選擇運(yùn)算C.執(zhí)行笛卡兒積運(yùn)算D.投影運(yùn)算
8.以下四項(xiàng)中,不屬于關(guān)系數(shù)據(jù)庫特點(diǎn)的是()
A.數(shù)據(jù)冗余小B.數(shù)據(jù)獨(dú)立性高C.數(shù)據(jù)共享性好D.多用戶訪問
9.數(shù)據(jù)庫的并發(fā)操作可能帶來的問題包括()
A.喪失更新B.數(shù)據(jù)獨(dú)立性會(huì)提高
C.非法用戶的使用D.增加數(shù)據(jù)冗余度
10.在根本SQL語言中,不可以實(shí)現(xiàn)()
A.定義視圖B.定義基表C.查詢視圖和基表D.并發(fā)控制
二、填空題(每空1分,共10分)
1.數(shù)據(jù)庫管理系統(tǒng)(DBMS)由以下三類程序組成:語言、控制數(shù)據(jù)庫運(yùn)行和維護(hù)數(shù)據(jù)庫,其中的語言系統(tǒng)分為主語言和______。
2.通過加鎖可以保證處理程序并發(fā)時(shí)的數(shù)據(jù)______。
3.關(guān)系代數(shù)中專門的關(guān)系運(yùn)算包括:選擇、投影、______和除法。
4.數(shù)據(jù)庫中常用的四種文件組織方式是:順序文件、______、散列文件、倒排文件。
5.從關(guān)系標(biāo)準(zhǔn)化理論的角度講,一個(gè)只滿足1NF的關(guān)系可能存在的四方面問題是:數(shù)據(jù)冗余度大、修改異常、插入異常和______。
6.關(guān)系數(shù)據(jù)操作語言(DML)的特點(diǎn)是:操作對(duì)象與結(jié)果均為關(guān)系、操作的______、語言一體化、并且是建立在數(shù)學(xué)理論根底之上。
7.數(shù)據(jù)庫的物理設(shè)計(jì)主要考慮三方面的問題:______、分配存儲(chǔ)空間、實(shí)現(xiàn)存取路徑。
8.如果一個(gè)滿足1NF關(guān)系的所有屬性合起來組成一個(gè)關(guān)鍵字,那么該關(guān)系最高滿足的范式是______(在1NF、2NF、3NF范圍內(nèi))。
9.數(shù)據(jù)庫完整性的靜態(tài)約束條件分為:值的約束和______。
10.構(gòu)成系統(tǒng)說明書的兩個(gè)重要文檔是______。
三、名詞解釋題(每題4分,共16分)
1.數(shù)據(jù)庫系統(tǒng)
2.網(wǎng)狀模型
3.關(guān)系
4.并發(fā)控制
四、簡(jiǎn)答題(每題5分,共20分)
1.簡(jiǎn)述數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)特點(diǎn)
2.數(shù)據(jù)庫的保護(hù)包括哪四個(gè)子系統(tǒng)?
3.SQL語言具有什么功能?
4.簡(jiǎn)述數(shù)據(jù)庫概念設(shè)計(jì)的主要步驟。
五、程序設(shè)計(jì)題(每題3分,共24分)
現(xiàn)有關(guān)系數(shù)據(jù)庫如下:學(xué)生(學(xué)號(hào),姓名,性別,專業(yè)、獎(jiǎng)學(xué)金)課程(課程號(hào),名稱,學(xué)分)學(xué)習(xí)(學(xué)號(hào),課程號(hào),分?jǐn)?shù))用關(guān)系代數(shù)表達(dá)式實(shí)現(xiàn)以下1—4小題:
1.檢索“國(guó)際貿(mào)易”專業(yè)中獲得獎(jiǎng)學(xué)金的學(xué)生信息,包括學(xué)號(hào)、姓名、課程名和分?jǐn)?shù);
2.檢索學(xué)生成績(jī)得過總分值(100分)的課程的課程號(hào)、名稱和學(xué)分;
3.檢索沒有獲得獎(jiǎng)學(xué)金、同時(shí)至少有一門課程成績(jī)?cè)?5分以上的學(xué)生信息,包括學(xué)號(hào)、姓名和專業(yè);
4.檢索沒有任何一門課程成績(jī)?cè)?0分以下的學(xué)生的信息,包括學(xué)號(hào)、姓名和專業(yè);用SQL語言實(shí)現(xiàn)以下5—8小題:
5.檢索沒有獲得獎(jiǎng)學(xué)金、同時(shí)至少有一門課程成績(jī)?cè)?5分以上的學(xué)生信息,包括學(xué)號(hào)、姓名和專業(yè);
6.檢索沒有任何一門課程成績(jī)?cè)?0分以下的所有學(xué)生的信息,包括學(xué)號(hào)、姓名和專業(yè);
7.對(duì)成績(jī)得過總分值(100分)的學(xué)生,如果沒有獲得獎(jiǎng)學(xué)金的,將其獎(jiǎng)學(xué)金設(shè)為1000元;
8.定義學(xué)生成績(jī)得過總分值(100分)的課程視圖AAA,包括課程號(hào)、名稱和學(xué)分;
六、應(yīng)用題(每題5分,共20分)
現(xiàn)有如下關(guān)系模式:R(A#,B#,C,D,E)其中:A#B#組合為碼R上存在的函數(shù)依賴有A#B?!鶨,B?!鶦,C→D
1.該關(guān)系模式滿足2NF嗎?為什么?
2.如果將關(guān)系模式R分解為:
R1(A#,B#,E)
R2(B#,C,D)指出關(guān)系模式R2的碼,并說明該關(guān)系模式最高滿足第幾范式?(在1NF~BCNF之內(nèi))。
3.將關(guān)系模式R分解到BCNF。
4.在E-R模型中,如果實(shí)體間是1∶M的聯(lián)系,如何設(shè)計(jì)相應(yīng)局部的關(guān)系模型?《數(shù)據(jù)庫原理》練習(xí)題及答案ryan點(diǎn)擊:時(shí)間:2003-10-11上午21:52:00來源:第一局部:選擇題
一、單項(xiàng)選擇題
1.DBS是采用了數(shù)據(jù)庫技術(shù)的計(jì)算機(jī)系統(tǒng)。DBS是一個(gè)集合體,包含數(shù)據(jù)庫、計(jì)算機(jī)硬件、軟件和
A.系統(tǒng)分析員B.程序員C.數(shù)據(jù)庫管理員D.操作員
2.模型是對(duì)現(xiàn)實(shí)世界的抽象,在數(shù)據(jù)庫技術(shù)中,用模型的概念描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,對(duì)現(xiàn)實(shí)世界進(jìn)行抽象。表示實(shí)體類型及實(shí)體間聯(lián)系的模型稱為
A.數(shù)據(jù)模型B.實(shí)體模型C.邏輯模型D.物理模型
3.關(guān)系模型概念中,不含有多余屬性的超鍵稱為
A.候選鍵B.對(duì)鍵C.內(nèi)鍵D.主鍵
4.設(shè)R、S為兩個(gè)關(guān)系,R的元數(shù)為4,S的元數(shù)為5,那么與RS等價(jià)的操作是
A.σ3<6(R×S)B.σ3<2(R×S〕C.σ3>6(R×S)D.σ7<2(R×S)
5.分布式數(shù)據(jù)庫存儲(chǔ)概念中,數(shù)據(jù)分配是指數(shù)據(jù)在計(jì)算機(jī)網(wǎng)絡(luò)各場(chǎng)地上的分配策略,一般有四種,分別是集中式、分割式、全復(fù)制式和
A.任意方式B.混合式C.間隔方式D.主題方式
6.?dāng)?shù)據(jù)庫系統(tǒng)中,類是指具有相同的消息,使用相同的方法,具有相同的變量名和
A.變量值B.特征C.定義D.類型
7.隨著計(jì)算機(jī)應(yīng)用領(lǐng)域的擴(kuò)大,第一代、第二代DBS不能適應(yīng)處理大量的
A.格式化數(shù)據(jù)B.網(wǎng)絡(luò)數(shù)據(jù)C.非格式數(shù)據(jù)D.海量數(shù)據(jù)
9.?dāng)?shù)據(jù)庫并發(fā)控制概念中,使用X封鎖的規(guī)那么稱為
A.PS協(xié)議B.PX協(xié)議C.PSC協(xié)議D.兩段封鎖協(xié)議
10.在數(shù)據(jù)庫操作過程中事務(wù)處理是一個(gè)操作序列,必須具有以下性質(zhì):原子性、一致性、隔離性和
A.共享性B.繼承性C.持久性D.封裝性
11.面向?qū)ο衲P透拍钪?,類可以有嵌套結(jié)構(gòu)。系統(tǒng)中所有的類組成一個(gè)有根的
A.有向無環(huán)圖B.有向有環(huán)圖C.無向有環(huán)圖D.無向無環(huán)圖
12.在教學(xué)管理系統(tǒng)中,有教師關(guān)系T〔T#,NAME〕,學(xué)生關(guān)系S〔S#,NAME〕,學(xué)生成績(jī)關(guān)系S(S#,NU)。其中T#表示教師工號(hào),S#表示學(xué)生學(xué)號(hào),那么T和N存在聯(lián)系為
A.1:1B.1:NC.M:ND.無聯(lián)系
13.一個(gè)數(shù)據(jù)庫一般不是由獨(dú)立的對(duì)象組成的,對(duì)象的聚集形式的數(shù)學(xué)意義是
A.笛卡爾積B.選擇C.投影D.聯(lián)接
14.對(duì)象標(biāo)識(shí)是指針一級(jí)的概念是一個(gè)強(qiáng)有力的數(shù)據(jù)操縱原語言,是集合、元組和遞歸等復(fù)合對(duì)象操縱的根底,標(biāo)識(shí)是
A.任意的B.可以改變的C.不唯一的D.不能改變的
15.?dāng)?shù)據(jù)庫系統(tǒng)中除了可用層次模型和關(guān)系模型表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型以外,還有
A.E-R模型B.信息模型C.網(wǎng)絡(luò)模型D.物理模型第二局部:非選擇題
二、填空題
16.數(shù)據(jù)庫系統(tǒng)中,存放_(tái)__________的數(shù)據(jù)庫,稱為數(shù)據(jù)字典〔DD〕。
17.關(guān)系演算可分為元組關(guān)系演算和域關(guān)系演算,而在元組演算中,元組關(guān)系演算表達(dá)式的一般形式為_______________。
18.DB是與一個(gè)特定組織各項(xiàng)應(yīng)用有關(guān)的全部數(shù)據(jù)的集合,通常由兩大局部組成:一局部是應(yīng)用數(shù)據(jù)的集合,稱為______________,它是數(shù)據(jù)庫的主題;另一局部是關(guān)于各級(jí)數(shù)據(jù)結(jié)構(gòu)的描述,稱為描述數(shù)據(jù)庫,由DD系統(tǒng)管理。
19.在關(guān)系模型中,關(guān)系中每一個(gè)屬性值都是____________。
20.SQL-SELECT語句完整的句法中,F(xiàn)ROM子句是強(qiáng)制性的,F(xiàn)ROM子句的作用是_________。
21.設(shè)關(guān)系模式R是第一范式,且每個(gè)屬性都不傳遞依賴于R的候選鍵,那么稱R是_______的模式。
22.?dāng)?shù)據(jù)庫設(shè)計(jì)過程中,常常從一些可選方案中選取一種數(shù)據(jù)庫結(jié)構(gòu),需要有選擇的原那么,稱為評(píng)價(jià)準(zhǔn)那么,評(píng)價(jià)準(zhǔn)那么可分成__________兩類。
23.分布式數(shù)據(jù)管理系統(tǒng)是分布式數(shù)據(jù)庫系統(tǒng)中的_______負(fù)責(zé)管理分布環(huán)境下,邏輯集成數(shù)據(jù)的存取,一致性、有效性和完備性。
24.對(duì)象關(guān)系數(shù)據(jù)庫概念中繼承性可以發(fā)生在類型一級(jí)或______________一級(jí)。
25.客戶/效勞器體系結(jié)構(gòu)的關(guān)鍵在于___________的分布,能減少計(jì)算機(jī)系統(tǒng)的各種瓶頸問題。
三、簡(jiǎn)答題
26.什么是多值依賴中的數(shù)據(jù)依賴?舉例說明。
27.?dāng)?shù)據(jù)庫系統(tǒng)生存期是什么?
28.為什么說需求分析是數(shù)據(jù)庫系統(tǒng)開發(fā)中最困難的任務(wù)之一?
29.簡(jiǎn)述ORDBS的中文含義。
30.?dāng)?shù)據(jù)庫的三級(jí)模式和兩級(jí)映象體系結(jié)構(gòu)中,模式/內(nèi)模式映象存在于概念級(jí)和內(nèi)部級(jí)之間,用于定義概念模式和內(nèi)模式間的對(duì)應(yīng)性。其主要作用是什么?
31.簡(jiǎn)述邏輯數(shù)據(jù)的獨(dú)立性。
32.?dāng)?shù)據(jù)庫是一個(gè)共享資源,在多用戶共享系統(tǒng)中,并發(fā)操作的含義是什么?
33.沒有關(guān)系R和S如下,寫出R÷S計(jì)算結(jié)果。
34.設(shè)有描述學(xué)校情況的U關(guān)系。
U〔S#,SD,MN,CN,G〕
其中:S#屬性表示學(xué)生學(xué)號(hào),SD表示學(xué)生所在系名,MN表示系主任,CN表示課程名,G表示成績(jī)。一個(gè)系有假設(shè)干名學(xué)生,一個(gè)學(xué)生只屬于一個(gè)系,一個(gè)系只有一名系主任,一個(gè)學(xué)生可選多門課,每個(gè)學(xué)生選每門課有一個(gè)成績(jī)。試寫出U關(guān)系中的函數(shù)依賴,并給每個(gè)函數(shù)依賴一個(gè)簡(jiǎn)短說明。
35.什么是數(shù)據(jù)庫的并發(fā)控制?
四、設(shè)計(jì)題
36.設(shè)數(shù)據(jù)庫中有根本表:
教師〔工號(hào),姓名,性別,職稱,工齡,根本工資,補(bǔ)貼〕
請(qǐng)用SQL語句寫出工齡在20年以上〔包括20年〕根本工資低于1500元的教師的所有信息。
37.在教學(xué)管理系統(tǒng)中,含有二個(gè)關(guān)系:
學(xué)生〔學(xué)號(hào),姓名,性別,出生日期,系名〕
成績(jī)〔學(xué)號(hào),課程名,成績(jī)〕
假設(shè)查詢每個(gè)學(xué)生的選修課程數(shù)、總成績(jī)、平均成績(jī),寫出實(shí)現(xiàn)上述要求的SQL語句。
38.基于數(shù)據(jù)庫中的成績(jī)表:
成績(jī)〔學(xué)號(hào),課程名,成績(jī)〕
用SQL語句寫出往成績(jī)表中插入一個(gè)元組〔20010101,管理信息系統(tǒng),80〕
39.基于數(shù)據(jù)庫中的學(xué)生表、成績(jī)表、任課表:
學(xué)生〔學(xué)號(hào),姓名,性別,出生日期,系名〕
成績(jī)〔學(xué)號(hào),課程名,成績(jī)〕
任課〔課程名,任課教師名〕
用SQL語言中的CREATE語句創(chuàng)立一個(gè)含有學(xué)號(hào)、姓名、性別、系名、課程名、成績(jī)、任課教師名的學(xué)生成績(jī)視圖。
40.基于數(shù)據(jù)庫中的成績(jī)表:
成績(jī)〔學(xué)號(hào),課程名,成績(jī)〕
用SQL語句寫出只選修一門的學(xué)生的學(xué)號(hào)、課程名、成績(jī)。
五、綜合題
41.下面是醫(yī)院組織的結(jié)構(gòu)圖
要求完成以下工作:
〔1〕畫出醫(yī)院組織的E-R圖;
〔2〕查詢所有外科病區(qū)和內(nèi)科病區(qū)的所有醫(yī)生姓名;
〔3〕查詢內(nèi)科病區(qū)患胃病的病人的姓名。
參考答案
一、單項(xiàng)選擇題
1.C2.A3.A4.A5.B6.D7.C8.B9.B10.C11.A12.C13.A14.D15.C
二、填空題
16.三級(jí)結(jié)構(gòu)定17.{t|p(t)}18.物理數(shù)據(jù)庫19.不可分解的20.讀取FROM子句中的根本表、視圖的數(shù)據(jù),執(zhí)行笛卡積操作
21.BCNF22.定量、定性23.一組軟件24.表25.功能
三、簡(jiǎn)答題
26.在關(guān)系模式中,函數(shù)依賴不能表示屬性值之間的一對(duì)多聯(lián)系,這些屬性之間有些雖然沒有直接關(guān)系,但存在間接的關(guān)系,把沒有直接聯(lián)系、但有間接的聯(lián)系稱為多值依賴的數(shù)據(jù)依賴。例如,教師和學(xué)生之間沒有直接聯(lián)系,但教師和學(xué)生可通過系名,或任課把教師和學(xué)生聯(lián)系起來。
27.把數(shù)據(jù)庫應(yīng)用系統(tǒng)從開始規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、實(shí)施、投入運(yùn)行后的維護(hù)到最后由新的系統(tǒng)替換原有的數(shù)據(jù)庫系統(tǒng)的整個(gè)期間。
28.
〔1〕系統(tǒng)本身的需求是不斷變化的;
〔2〕由于用戶缺少計(jì)算機(jī)信息系統(tǒng)設(shè)計(jì)方面的專業(yè)知識(shí),要準(zhǔn)確表達(dá)需求很困難;
〔3〕通過需求分析可以溝通用戶與設(shè)計(jì)人員。
29.基于對(duì)象關(guān)系數(shù)據(jù)模型的DBS稱為對(duì)象關(guān)系數(shù)據(jù)庫系統(tǒng)〔ORDBS〕
30.由于概念模式和內(nèi)模式的兩級(jí)的數(shù)據(jù)結(jié)構(gòu)可能不-致,即記錄類型、字段類型的命名、組成可能不一致,用這個(gè)映象說明概念記錄和內(nèi)部記錄間的對(duì)應(yīng)性。
31.當(dāng)對(duì)數(shù)據(jù)庫的概念模式進(jìn)行修改時(shí),內(nèi)模式盡可能保持不變或盡量少的作修改,即對(duì)概念模式的修改盡量不影響外模式和應(yīng)用程序,稱數(shù)據(jù)庫到達(dá)了邏輯數(shù)據(jù)獨(dú)立性。
32.在多用戶共享系統(tǒng)中,多個(gè)用戶同時(shí)對(duì)同一數(shù)據(jù)進(jìn)行操作稱為并發(fā)操作。
33.R÷S計(jì)算結(jié)果R÷S
34.S?!鶶D學(xué)生學(xué)號(hào),決定其所在系名;
SD→MN系名決定了其所在系的系主任;
S#,CN→G學(xué)號(hào)和課程決定該生此課程的成績(jī)。
35.?dāng)?shù)據(jù)庫技術(shù)的一個(gè)特點(diǎn)是數(shù)據(jù)共享,但多個(gè)用戶同時(shí)對(duì)同一個(gè)數(shù)據(jù)的并發(fā)操作可能會(huì)破壞數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)庫的并發(fā)控制能防止錯(cuò)誤發(fā)生,正確處理好多用戶、多任務(wù)環(huán)境下并發(fā)操作。
四、設(shè)計(jì)題
36.SELECT工號(hào),姓名,性別,職稱,工齡,根本工資,補(bǔ)貼
FROM教師
WHERE工齡≥20AND根本工資<1500
37.SELECT學(xué)生,學(xué)號(hào),姓名,COUNT〔成績(jī).學(xué)號(hào)〕,SUM〔成績(jī)〕,AVG〔成績(jī)〕
FROM學(xué)生,成績(jī)
WHERE學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)
GROUPBY學(xué)生.學(xué)號(hào)
38.INSERTINTO成績(jī)〔學(xué)號(hào),課程名,成績(jī)〕
VALUES〔'20010101','管理信息系統(tǒng)',80〕
39.CREATEVIEW學(xué)生成績(jī)
?????ASSELECT學(xué)生.學(xué)號(hào),姓名,性別,系名,成績(jī),學(xué)生.課程名,任課教師名
FROM學(xué)生,成績(jī),任課
WHERE學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)
AND成績(jī).課程名=任課.課程名
40.SELECT學(xué)號(hào),課程名,成績(jī)
FROM成績(jī)ASX
WHEREUNIQUE(SELEcT學(xué)號(hào),課程名,成績(jī)FROM成績(jī)ASYWHEREY.學(xué)號(hào)=X.學(xué)號(hào)〕
五、綜合題
41.〔1〕
自學(xué)考試數(shù)據(jù)庫原理試題及答案ryan點(diǎn)擊:時(shí)間:2003-10-11上午21:28:00來源:第一局部選擇題(共30分)
一、單項(xiàng)選擇題(本大題共15小題,每題2分,共30分)在每題列出的四個(gè)選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填在題后的括號(hào)內(nèi)。錯(cuò)選或未選均無分。
1.單個(gè)用戶使用的數(shù)據(jù)視圖的描述稱為【】
A.外模式
B.概念模式
C.內(nèi)模式
D.存儲(chǔ)模式
2.子模式DDL用來描述【】
A.數(shù)據(jù)庫的總體邏輯結(jié)構(gòu)
B.數(shù)據(jù)庫的局部邏輯結(jié)構(gòu)
C.數(shù)據(jù)庫的物理存儲(chǔ)結(jié)構(gòu)
D.數(shù)據(jù)庫的概念結(jié)構(gòu)
3.在DBS中,DBMS和OS之間的關(guān)系是【】
A.相互調(diào)用
B.DBMS調(diào)用OS
C.OS調(diào)用DBMS
D.并發(fā)運(yùn)行
4.五種根本關(guān)系代數(shù)運(yùn)算是【】
A.∪,-,×,π和σ
B.∪,-,∞,π和σ
C.∪,∩,×,π和σ
D.∪,∩,∞,π和σ
5.當(dāng)關(guān)系R和S自然聯(lián)接時(shí),能夠把R和S原該舍棄的元組放到結(jié)果關(guān)系中的操作是【】
A.左外聯(lián)接
B.右外聯(lián)接
C.外部并
D.外聯(lián)接
6.以下聚合函數(shù)中不忽略空值(null)的是【】
A.SUM(列名)
B.MAX(列名)
C.COUNT(*)
D.AVG(列名)
7.設(shè)關(guān)系模式R(A,B,C),F(xiàn)是R上成立的FD集,F(xiàn)={B→C},那么分解ρ={AB,BC}相對(duì)于F【】
A.是無損聯(lián)接,也是保持FD的分解
B.是無損聯(lián)接,但不保持FD的分解
C.不是無損聯(lián)接,但保持FD的分解
D.既不是無損聯(lián)接,也不保持FD的分解
8.關(guān)系模式R分解成ρ={R1,…,Rk},F(xiàn)是R上的一個(gè)FD集,那么R中滿足F的每一個(gè)關(guān)系r,與其投影聯(lián)接表達(dá)式mρ(r)間的關(guān)系滿足【】
A.rímρ(r)
B.mρ(r)ír
C.r=mρ(r)
D.r≠mρ(r)
9.在數(shù)據(jù)庫設(shè)計(jì)中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于【】
A.需求分析階段
B.邏輯設(shè)計(jì)階段
C.概念設(shè)計(jì)階段
D.物理設(shè)計(jì)階段
10.SQL中,以下涉及空值的操作,不正確的選項(xiàng)是【】
A.AGEISNULL
B.AGEISNOTNULL
C.AGE=NULL
D.NOT(AGEISNULL)
11.如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的排它鎖,那么T對(duì)Q【】
A.只能讀不能寫
B.只能寫不能讀
C.既可讀又可寫
D.不能讀不能寫
12.DBMS中實(shí)現(xiàn)事務(wù)持久性的子系統(tǒng)是【】
A.平安性管理子系統(tǒng)
B.完整性管理子系統(tǒng)
C.并發(fā)控制子系統(tǒng)
D.恢復(fù)管理子系統(tǒng)
13.SQL的全局約束是指基于元組的檢查子句和【】
A.非空值約束
B.域約束子句
C.斷言
D.外鍵子句
14.分布式數(shù)據(jù)庫系統(tǒng)中分片模式和分配模式均是【】
A.全局的
B.局部的
C.分布的
D.集中的
15.屬性類型允許是根本數(shù)據(jù)類型、結(jié)構(gòu)類型和集合類型的模型是【】
A.平面關(guān)系模型
B.嵌套關(guān)系模型
C.復(fù)合對(duì)象模型
D.分布式關(guān)系模型
第二局部非選擇題(共70分)
二、填空題(本大題共10小題,每題1分,共10分,將正確的答案寫在每題的空格內(nèi)。錯(cuò)填或不填均無分。)
16.一個(gè)類可以從直接的或間接的祖先中繼承所有屬性和方法。采用這個(gè)方法提高了軟件的_______________。
17.用樹型結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為_______________。
18.關(guān)系數(shù)據(jù)庫的關(guān)系演算語言是以_______________為根底的DML語言。
19.在函數(shù)信賴中,平凡的函數(shù)信賴根據(jù)Armstrong推理規(guī)那么中的_______________律就可推出。
20.設(shè)關(guān)系模式R(A,B,C),F(xiàn)是R上成立的FD集,F(xiàn)={B→A,B→C},那么分解ρ={AB,AC}喪失的FD是_______________。
21.分布式數(shù)據(jù)庫中定義數(shù)據(jù)分片時(shí),必須滿足三個(gè)條件:完備性條件、重構(gòu)條件和_______________。
22.DB并發(fā)操作通常會(huì)帶來三類問題,它們是喪失更新、_______________和讀臟數(shù)據(jù)。
23.事務(wù)必須具有的四個(gè)性質(zhì)是:原子性、一致性、_______________和持久性。
24.分布式數(shù)據(jù)庫系統(tǒng)中透明性層次越高,應(yīng)用程序的編寫越_______________。
25.在有泛化/細(xì)化聯(lián)系的對(duì)象類型之間,較低層的對(duì)象類型稱為_______________。
三、簡(jiǎn)答題(本大題共10小題,每題3分,共30分)
26.請(qǐng)闡述在網(wǎng)狀模型和關(guān)系模型中,實(shí)體之間聯(lián)系的實(shí)現(xiàn)方法。
27.略
28.設(shè)有兩個(gè)關(guān)系R(A,B,C)和S(C,D,E),試用SQL查詢語句表達(dá)以下關(guān)系代數(shù)表達(dá)式πA,E(σB=D(R∞S))。
29.設(shè)有關(guān)系模式R(A,B,C,D),F(xiàn)是R上成立的FD集,F(xiàn)={D→A,D→B},試寫出關(guān)系模式R的候選鍵,并說明理由。
30.兩個(gè)函數(shù)信賴集F和G等價(jià)的充分必要條件是什么?
31.設(shè)有關(guān)系R和S,其中R為參照關(guān)系,S為信賴關(guān)系。為了實(shí)現(xiàn)完整性約束,SQL規(guī)定可以對(duì)R的刪除操作采取哪三種措施?
32.設(shè)關(guān)系模式R(A,B)和S(C,D),有關(guān)系代數(shù)表達(dá)式E=πA,C(σB=‘d’(R×S)),請(qǐng)畫出表達(dá)式E的語法樹。
33.SQL中表達(dá)完整性約束的規(guī)那么主要有哪幾種?
34.什么是分布式數(shù)據(jù)庫的分布透明性?
35.什么是對(duì)象關(guān)系數(shù)據(jù)模型?
四、設(shè)計(jì)題(本大題共5小題,每題4分,共20分)
36.設(shè)有關(guān)系數(shù)據(jù)庫:職工關(guān)系EMPLOYEE(職工號(hào),職工名,街道,城市)
工作關(guān)系WORKS(職工號(hào),公司號(hào),工資)
公司關(guān)系COMPANY(公司號(hào),公司名,城市)
假設(shè)職工可在多個(gè)公司兼職,請(qǐng)用關(guān)系代數(shù)表達(dá)式寫出至少在公司號(hào)為‘C2’和‘C5’公司兼職的職工的職工號(hào)。
37.依據(jù)第36題的關(guān)系數(shù)據(jù)庫,試用SQL語句寫出以下操作:
將所有在“聯(lián)華公司”工作的職工加薪5﹪。
38.圖書出版管理數(shù)據(jù)庫中有兩個(gè)根本表:
圖書(書號(hào),書名,作者編號(hào),出版社,出版日期)
作者(作者編號(hào),作者名,年齡,地址)
試用SQL語句寫出以下查詢:檢索年齡低于作者平均年齡的所有作者的作者名、書名和出版社。
39.設(shè)有商店和顧客兩個(gè)實(shí)體,“商店”有屬性商店編號(hào)、商店名、地址、,“顧客”有屬性顧客編號(hào)、姓名、地址、年齡、性別。假設(shè)一個(gè)商店有多個(gè)顧客購(gòu)物,一個(gè)顧客可以到多個(gè)商店購(gòu)物,顧客每次去商店購(gòu)物有一個(gè)消費(fèi)金額和日期,而且規(guī)定每個(gè)顧客在每個(gè)商店里每天最多消費(fèi)一次。試畫出ER圖,并注明屬性和聯(lián)系類型。
40.學(xué)校有多名學(xué)生,財(cái)務(wù)處每年要收一次學(xué)費(fèi)。為財(cái)務(wù)處收學(xué)費(fèi)工作設(shè)計(jì)一個(gè)數(shù)據(jù)庫,包括兩個(gè)關(guān)系:
學(xué)生(學(xué)號(hào),姓名,專業(yè),入學(xué)日期)
收費(fèi)(學(xué)年,學(xué)號(hào),學(xué)費(fèi),書費(fèi),總金額)
假設(shè)規(guī)定屬性的類型:學(xué)費(fèi)、書費(fèi)、總金額為數(shù)值型數(shù)據(jù);學(xué)號(hào)、姓名、學(xué)年、專業(yè)為字符型數(shù)據(jù);入學(xué)日期為日期型數(shù)據(jù)。列的寬度自定義。
試用SQL語句定義上述表的結(jié)構(gòu)。(定義中應(yīng)包括主鍵子句和外鍵子句)
五、綜合題(此題共10分)
41.假設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫中有一關(guān)系模式R如下:
R(商店編號(hào),商品編號(hào),數(shù)量,部門編號(hào),負(fù)責(zé)人)
如果規(guī)定:(1)每個(gè)商店的每種商品只在一個(gè)部門銷售;
(2)每個(gè)商店的每個(gè)部門只有一個(gè)負(fù)責(zé)人;
(3)每個(gè)商店的每種商品只有一個(gè)庫存數(shù)量。
試答復(fù)以下問題:
(1)根據(jù)上述規(guī)定,寫出關(guān)系模式R的根本函數(shù)依賴;
(2)找出關(guān)系模式R的候選碼;
(3)試問關(guān)系模式R最高已經(jīng)到達(dá)第幾范式?為什么?
(4)如果R不屬于3NF,請(qǐng)將R分解成3NF模式集。
數(shù)據(jù)庫原理試題參考答案一、單項(xiàng)選擇題
1.A2.B3.B4.A5.D6.C7.A8.A9.B10.C11.C12.D13.C14.A15.C
二、填空題
16.可重用性(或共享性)17.層次模型18.謂詞演算19.自反20.B→C21.不相交條件22.不一分析23.隔離性24.簡(jiǎn)單(或容易)25.子類型
三、簡(jiǎn)答題
26.在網(wǎng)狀模型中,聯(lián)系用指針實(shí)現(xiàn)。
在關(guān)系模型中,聯(lián)系用關(guān)鍵碼(或外鍵,或關(guān)系運(yùn)算)來實(shí)現(xiàn)。
27.ABC456
78928.SELECTA,E
FROMR,S
WHEREB=DANDR.C=S.C
29.①R的候選鍵是CD
②理由:從的F,可導(dǎo)出D→ABD,
再根據(jù)增廣律,可得出CD→ABCD,
即CD值可決定全部屬性值。
30.F中每個(gè)FD在G+中,并且G中每個(gè)FD也在F+中。
31.(1)RESTRICT(或約束刪除)
(2)CASCADE(或級(jí)聯(lián)刪除)
(3)SETNULL(或外鍵值置空)
32.略
33.有主鍵約束、外鍵約束、屬性值約束和全局約束等。
34.分布透明性是指用戶不必關(guān)心數(shù)據(jù)的邏輯分片,不必關(guān)心數(shù)據(jù)物理位置分配的細(xì)節(jié),也不必關(guān)心各個(gè)場(chǎng)地上數(shù)據(jù)庫的數(shù)據(jù)模型。
35.在傳統(tǒng)的關(guān)系數(shù)據(jù)模型根底上,提供元組、數(shù)組、集合等數(shù)據(jù)類型以及處理新的數(shù)據(jù)類型操作的能力,這樣形成的數(shù)據(jù)模型,稱為“對(duì)象關(guān)系數(shù)據(jù)模型”。
四、設(shè)計(jì)題
36.略
37.UPDATEWORKS
SET工資=工資*1.05
WHERE公司號(hào)IN
(SELECT公司號(hào)
FROMCOMPANY
WHERE公司名=‘聯(lián)華公司’);
38.SELECT作者名,書名,出版社
FROM圖書,作者
WHERE圖書.作者編號(hào)=作者.作者編號(hào)
AND年齡<=(SELECTAVG(年齡)
FROM作者);
39.略
40.CREATETABLE學(xué)生
(學(xué)號(hào)CHAR(8),
姓名CHAR(8),
專業(yè)CHAR(13),
入學(xué)日期DATE,
PRIMARYKEY(學(xué)號(hào)));
CREATETABLE收費(fèi)
(學(xué)年CHAR(10),
學(xué)號(hào)CHAR(8),
學(xué)費(fèi)NUMERIC(4),
書費(fèi)NUMERIC(5,2),
總金額NUMERIC(7,2),
PRIMARYKEY(學(xué)年,學(xué)號(hào)),
FOREIGNKEY(學(xué)號(hào))REFERENCES學(xué)生(學(xué)號(hào)));
五、綜合題
41.(1)有三個(gè)函數(shù)依賴:(商店編號(hào),商品編號(hào))→部門編號(hào)
(商店編號(hào),部門編號(hào))→負(fù)責(zé)人
(商店編號(hào),商品編號(hào))→數(shù)量
(2)R的候選碼是(商店編號(hào),商品編號(hào))
(3)因?yàn)镽中存在著非主屬性“負(fù)責(zé)人”對(duì)候選碼(商店編號(hào)、商品編號(hào))的傳遞函數(shù)依賴,所以R屬于2NF,R不屬于3NF。
(4)將R分解成:R1(商店編號(hào),商品編號(hào),數(shù)量,部門編號(hào))
R2(商店編號(hào),部門編號(hào),負(fù)責(zé)人)
2002年9月全國(guó)三級(jí)數(shù)據(jù)庫技術(shù)試題及答案編輯:ryan點(diǎn)擊:時(shí)間:2003-09-15上午04:12:00來源:一、選擇題〔每題1分,共60分〕
以下各題A〕、B〕、C
寫在答題卡相應(yīng)位置上,答〕、D〕四個(gè)選項(xiàng)中,只有一個(gè)
在試卷上不得分。選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂(1)設(shè)有關(guān)鍵碼序列(16
增的次序排序,采用直接選,9,4,25,15,2,13,18,1
擇排序法,一趟掃描后的結(jié)果為7,5,8,24),要按關(guān)鍵碼值遞
______。A)(15,2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 年產(chǎn)1000萬只止動(dòng)圈項(xiàng)目可行性研究報(bào)告申請(qǐng)備案
- 2025年電暖架行業(yè)深度研究分析報(bào)告
- 2025年中國(guó)衛(wèi)星廣播電視接收系統(tǒng)監(jiān)測(cè)行業(yè)市場(chǎng)運(yùn)營(yíng)現(xiàn)狀研究報(bào)告
- 藝術(shù)品物流配送合同樣本
- 藝術(shù)品運(yùn)輸保險(xiǎn)代理協(xié)議
- 2025年房屋代理銷售合同2篇
- 牡丹江2024年黑龍江牡丹江市直事業(yè)單位集中選調(diào)15人筆試歷年參考題庫附帶答案詳解
- 漯河2024年河南漯河市交通運(yùn)輸局人才引進(jìn)4人筆試歷年參考題庫附帶答案詳解
- 深圳2025年上半年廣東深圳法院勞動(dòng)合同制審判輔助人員招錄109人筆試歷年參考題庫附帶答案詳解
- 淮安2024年江蘇淮安八十二醫(yī)院招聘專業(yè)技術(shù)人員13人筆試歷年參考題庫附帶答案詳解
- 中建集團(tuán)面試自我介紹
- 《工業(yè)園區(qū)節(jié)水管理規(guī)范》
- 警校生職業(yè)生涯規(guī)劃
- 意識(shí)障礙患者的護(hù)理診斷及措施
- 2024版《53天天練單元?dú)w類復(fù)習(xí)》3年級(jí)語文下冊(cè)(統(tǒng)編RJ)附參考答案
- 2025企業(yè)年會(huì)盛典
- 215kWh工商業(yè)液冷儲(chǔ)能電池一體柜用戶手冊(cè)
- 場(chǎng)地平整施工組織設(shè)計(jì)-(3)模板
- 交通設(shè)施設(shè)備供貨及技術(shù)支持方案
- 美容美發(fā)店火災(zāi)應(yīng)急預(yù)案
- 餐車移動(dòng)食材配送方案
評(píng)論
0/150
提交評(píng)論