數(shù)據(jù)庫原理試題及答案2_第1頁
數(shù)據(jù)庫原理試題及答案2_第2頁
數(shù)據(jù)庫原理試題及答案2_第3頁
數(shù)據(jù)庫原理試題及答案2_第4頁
數(shù)據(jù)庫原理試題及答案2_第5頁
已閱讀5頁,還剩164頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論