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