(課程代號(hào):3139)
第一部分 選擇題 (共40分)
一、單項(xiàng)選擇題 (本大題共20小題,每小題2分,共40分)
在每小題列出的四個(gè)選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填在題后的括號(hào)內(nèi)。錯(cuò)選或未選均無分。
1.關(guān)系數(shù)據(jù)庫中的視圖屬于4個(gè)數(shù)據(jù)抽象級(jí)別中的( )
A.外部模型 B.概念模型 C.邏輯模型 D.物理模型
2.在下列關(guān)于關(guān)系的陳述中,錯(cuò)誤的是( )
A.表中任意兩行的值不能相同 B.表中任意兩列的值不能相同
C.行在表中的順序無關(guān)緊要 D.列在表中的順序無關(guān)緊要
3.為了防止一個(gè)用戶的工作不適當(dāng)?shù)赜绊懥硪粋(gè)用戶,應(yīng)該采取( )
A.完整性控制 B.安全性控制 C.并發(fā)控制 D.訪問控制
4.關(guān)系數(shù)據(jù)庫中,實(shí)現(xiàn)實(shí)體之間的聯(lián)系是通過表與表之間的( )
A.公共索引 B.公共存儲(chǔ) C.公共元組 D.公共屬性
5.在MS SQL Server中,用來顯示數(shù)據(jù)庫信息的系統(tǒng)存儲(chǔ)過程是( )
A. sp dbhelp B. sp db C. sp help D. sp
helpdb
6.下面系統(tǒng)中不屬于關(guān)系數(shù)據(jù)庫管理系統(tǒng)的是( )
A. Oracle B. MS SQL Server C. IMS D. DB2
7. SQL語言中,刪除一個(gè)表的命令是( )
A. DELETE B. DROP C. CLEAR D. REMOVE
8.如果在關(guān)系的分片過程中使用了選擇操作,則不可能是( )
A.水平分片 B.垂直分片 C.導(dǎo)出分片 D.混合分片
9.在一個(gè)實(shí)體集中,一個(gè)實(shí)體實(shí)例(一行)與另外多個(gè)實(shí)例(多行)相關(guān),則這個(gè)實(shí)體稱為( )
A.遞歸實(shí)體 B.弱實(shí)體 C.復(fù)合實(shí)體 D.聯(lián)系實(shí)體
10.存在一個(gè)等待事務(wù)集{T0 ,T1 ,…,Tn },其中T0 正等待被T1 鎖住的數(shù)據(jù)項(xiàng),T1 正等待被T2 鎖住的數(shù)據(jù)項(xiàng),…,Tn-1 正等待被Tn 鎖住的數(shù)據(jù)項(xiàng),且Tn 正等待被T0 鎖住的數(shù)據(jù)項(xiàng),則系統(tǒng)的工作狀態(tài)處于(
)
A.并發(fā)處理 B.封鎖 C.循環(huán) D.死鎖
11.在分布式數(shù)據(jù)庫中,若存取數(shù)據(jù)時(shí)只需指出片段名稱,不必指出片段地址,則稱系統(tǒng)具有( )
A.片段透明性 B.地址透明性 C.局部映象透明性 D.異地透明性
12.某學(xué)校規(guī)定,每一個(gè)班級(jí)至多有50名學(xué)生,至少有10名學(xué)生;每一名學(xué)生必須屬于一個(gè)班級(jí)。在班級(jí)與學(xué)生實(shí)體的聯(lián)系中,學(xué)生實(shí)體的基數(shù)是( )
A. (0,1) B. (1,1) C. (1,10) D. (10,50)
13.關(guān)系R(A,B)和S(B,C)中分別有10個(gè)和15個(gè)元組,屬性B是R的主碼,則Rwv S中元組數(shù)目的范圍是(
)
A. (0,15) B. (10,15) C. (10,25) D. (0,150)
14.有一個(gè)網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用系統(tǒng),其中一臺(tái)計(jì)算機(jī)A存有DBMS軟件、所有用戶數(shù)據(jù)和應(yīng)用程序,其余各節(jié)點(diǎn)作為終端通過通信線路向A發(fā)出數(shù)據(jù)庫應(yīng)用請(qǐng)求,這種方式屬于(
)
A.集中式數(shù)據(jù)庫體系結(jié)構(gòu) B.主從式數(shù)據(jù)庫體系結(jié)構(gòu)
C.客戶機(jī)/服務(wù)器數(shù)據(jù)庫體系結(jié)構(gòu) D.分布式數(shù)據(jù)庫體系結(jié)構(gòu)
15.設(shè)有一個(gè)關(guān)系:DEPT (DNO,DNAME),如果要找出倒數(shù)第三個(gè)字母為W,并且至少包含4個(gè)字母的DNAME,則查詢條件子句應(yīng)寫成 WHERE
DNAME LIKE( )
A.‘_ _ W _ %’ B.‘_ %W_ _’ C.‘_W_ _’ D.‘_W_ %’
16.有一個(gè)關(guān)系:學(xué)生 (學(xué)號(hào),姓名,系別),規(guī)定學(xué)號(hào)的值域是8個(gè)數(shù)字組成的字符串,這一規(guī)則屬于( )
A.實(shí)體完整性約束 B.參照完整性約束
C.用戶自定義完整性約束 D.關(guān)鍵字完整性約束
17.已知關(guān)系R如圖1所示,可以作為R主碼的屬性組是 ( )
A
B
C
D
1
2
3
4
1
3
4
5
2
4
5
6
1
4
3
4
1
3
4
7
3
4
5
6
圖1
A. ABC B. ABD C. ACD D. BCD
18.已知成績關(guān)系如圖2所示。
成績
學(xué)號(hào)
課程號(hào)
分?jǐn)?shù)
S1
C1
80
S1
C2
75
S2
C1
null
S2
C2
55
S3
C3
90
執(zhí)行SQL語句:
SELECT COUNT (DISTINCT 學(xué)號(hào))
FROM 成績
WHERE 分?jǐn)?shù)>60
查詢結(jié)果中包含的元組數(shù)目是( )
圖2
A. 6 B. 7 C. 8 D. 9
20.已知關(guān)系:廠商(廠商號(hào),廠名) PK=廠商號(hào)
產(chǎn)品(產(chǎn)品號(hào),顏色,廠商號(hào)) PK=產(chǎn)品號(hào),F(xiàn)K=廠商號(hào)
假設(shè)兩個(gè)關(guān)系中已經(jīng)存在如圖4所示元組:
廠商
產(chǎn)品
廠商號(hào)
廠名
C01
宏達(dá)
C02
立仁
C03
廣源
產(chǎn)品號(hào)
顏色
廠商號(hào)
P01
紅
C01
P02
黃
C02
圖4
若再往產(chǎn)品關(guān)系中插入如下元組:
Ⅰ(P03,紅,C02) Ⅱ(P01,藍(lán),C01) Ⅲ(P04,白,C04) Ⅳ(P05,黑,null)
能夠插入的元組是 ( )
A. Ⅰ,Ⅱ,Ⅳ B. Ⅰ,Ⅲ C. Ⅰ,Ⅱ D. Ⅰ,Ⅳ
二、填空題 (本大題共10小題,每小題1分,共10分)
21.數(shù)據(jù)管理經(jīng)過了手工文檔、文件系統(tǒng)和 三個(gè)發(fā)展階段。
22.SQL語言中,用于事務(wù)回滾的語句是 。
23.在層次數(shù)據(jù)庫中,父片段和子片段之間只能具有 類型的聯(lián)系。
24.封鎖對(duì)象的大小稱為 。
25.如果一個(gè)汽車銷售公司,經(jīng)營摩托車、小汽車、貨車和客車,那么在該公司的E-R模型設(shè)計(jì)中,應(yīng)該采用 方法。
26.MS SQL Server提供多個(gè)圖形化工具,其中用來啟動(dòng)、停止和暫停SQL Server的圖形化工具稱為 。
27.用于表達(dá)一個(gè)ODBC驅(qū)動(dòng)程序和DBMS特殊連接的命名,被稱為 ,它是數(shù)據(jù)庫驅(qū)動(dòng)程序與數(shù)據(jù)庫系統(tǒng)連接的橋梁。
28.DBMS利用事務(wù)日志保存所有數(shù)據(jù)庫事務(wù)的 操作。
29.如果兩個(gè)實(shí)體之間具有M:N聯(lián)系,則將它們轉(zhuǎn)換為關(guān)系模型的結(jié)果是 個(gè)表。
30.在安裝MS SQL Server時(shí),必須選擇一種安全類型。如果在登錄時(shí),需要記錄用戶名和登錄ID,則該安全類型是 。
三、簡答題 (本大題共5小題,每小題3分,共15分)
31.簡要說明事務(wù)的原子性。
32.簡單說明排它鎖和它的作用。
33.什么是分布式數(shù)據(jù)庫?
34.解釋文件系統(tǒng)為什么會(huì)存在數(shù)據(jù)冗余?這種數(shù)據(jù)冗余會(huì)導(dǎo)致哪兩類典型的問題?
35.在開發(fā)和使用數(shù)據(jù)庫應(yīng)用系統(tǒng)過程中,SQL Server的許可系統(tǒng)為什么將用戶分成四類?請(qǐng)將它們按層次從高到低排列出來。
四、設(shè)計(jì)題(本大題共4小題,每小題5分,共20分)
設(shè)有關(guān)系EMP(ENO,ENAME,SALARY,DNO),其中各屬性的含義依次為職工號(hào),姓名,工資和所在部門號(hào),以及關(guān)系DEPT(DNO,DNAME,MANAGER),其中各屬性含義依次為部門號(hào)、部門名稱、部門經(jīng)理的職工號(hào)。(回答36—39題)
36.試用SQL語句完成以下查詢:
列出各部門中工資不低于600元的職工的平均工資。
37.寫出“查詢001號(hào)職工所在部門名稱”的關(guān)系代數(shù)表達(dá)式。
38.請(qǐng)用SQL語句將“銷售部”的那些工資數(shù)額低于600的職工的工資上調(diào)10%。
39.有如下關(guān)系代數(shù)表達(dá)式
∏ ENO (EMPwv (σMANAGER=‘001’ (DEPT)))
請(qǐng)將其轉(zhuǎn)換成相應(yīng)的SQL語句。
五、綜合題(本大題共1題,共15分)
40.圖中顯示一張交通違章處罰通知書,根據(jù)這張通知書所提供的信息,設(shè)計(jì)一個(gè)E—R模型,并將這個(gè)E—R模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,要求標(biāo)注主碼和外碼。
交通違章通知書: 編號(hào):TZ11719
姓名:××× 駕駛執(zhí)照號(hào):××××××
地址:××××××××××
郵編:×××××× 電話××××××
機(jī)動(dòng)車牌照號(hào):××××××
型號(hào):××××××
制造廠:×××××× 生產(chǎn)日期:××××××
違章日期:×××××× 時(shí)間:××××××
地點(diǎn):××××××
違章記載:××××××
警察簽字:××× 警察編號(hào):×××
被處罰人簽字:×××
注:一張違章通知書可能有多項(xiàng)處罰,例如:警告+罰款。