一、單項(xiàng)選擇題(在備選答案中選出一個(gè)正確答案,每小題2分,共30分)
1、在數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是【 d 】。
A.外模式
B.內(nèi)模式
C.存儲(chǔ)模式
D.模式
2、域的概念是【 b 】。
A.屬性的存儲(chǔ)空間
B.屬性的取值范圍
C.屬性的物理空間
D.屬性的復(fù)雜程度
3、自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對(duì)關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的【 d 】。
A.元組
B.行
C.記錄
D.屬性
4、SQL語(yǔ)言中外模式對(duì)應(yīng)于【 a 】。
A.視圖和部分基本表
B.基本表
C.存儲(chǔ)文件
D.物理磁盤(pán)
5、當(dāng)B屬性函數(shù)依賴(lài)于A屬性時(shí),屬性A與屬性B的聯(lián)系是【 b 】。
A.1對(duì)多
B.多對(duì)1
C.多對(duì)多
D.以上都不是
6、設(shè)有關(guān)系W(工號(hào),姓名,工種,定額),將其規(guī)范化到第三范式正確的答案是【 d 】。
A.W1(工號(hào),姓名)、W2(工種,定額)
B.W1(工號(hào),工種,定額)、W2(工號(hào),姓名)
C.W1(工號(hào),姓名,工種)、W2(工號(hào),定額)
D.以上都不對(duì)
7、數(shù)據(jù)庫(kù)系統(tǒng)的并發(fā)控制的主要方法是采用【 c 】機(jī)制。
A.拒絕
B.改為串行
C.封鎖
D.不一致
8、日志文件用于記錄【 c 】。
A.程序運(yùn)行過(guò)程
B.數(shù)據(jù)操作
C.對(duì)數(shù)據(jù)的所有更新操作
D.程序執(zhí)行的結(jié)果
9、E-R圖中的聯(lián)系可以與【 c 】實(shí)體有關(guān)。
A.0個(gè)
B.1個(gè)
C.1個(gè)或多個(gè)
D.多個(gè)
10、使用JDBC可以做到的是【 c 】。
A.把二進(jìn)制代碼傳送到任何關(guān)系數(shù)據(jù)庫(kù)中
B.把JAVA源代碼傳送到任何關(guān)系數(shù)據(jù)庫(kù)中
C.把表單信息傳送到任何關(guān)系數(shù)據(jù)庫(kù)中
D.很容易地把SQL語(yǔ)句傳送到任何關(guān)系數(shù)據(jù)庫(kù)中
11、下列關(guān)于ASP的說(shuō)法中,錯(cuò)誤的是【 d 】。
A.ASP應(yīng)用程序無(wú)需編譯
B.ASP的源程序不會(huì)被傳到客戶(hù)瀏覽器
C.訪問(wèn)ASP文件時(shí),不能用實(shí)際的物理路徑,只能用其虛擬路徑
D.ASP的運(yùn)行環(huán)境具有平臺(tái)無(wú)關(guān)性
12、下列不屬于大型關(guān)系數(shù)據(jù)庫(kù)的是【 a 】。
A.ACCESS
B.SQLSERVER
C.ORACLE
D.Sybase
13、在關(guān)系代數(shù)的傳統(tǒng)集合運(yùn)算中,假定有關(guān)系R和S,運(yùn)算結(jié)果為W。如果W中的元組屬于R或者屬于S,則W為【 b 】運(yùn)算的結(jié)果。
A.笛卡爾積
B.并
C.差
D.交
14、在數(shù)據(jù)庫(kù)中存儲(chǔ)的是【 c 】。
A.數(shù)據(jù) B.數(shù)據(jù)模型
C.數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系 D.信息
15.一個(gè)關(guān)系模式中,不可能存在【 b 】。
A.多個(gè)候選鍵 B.多個(gè)相同屬性
C.多個(gè)函數(shù)依賴(lài) D.多個(gè)外鍵
二、簡(jiǎn)答題(每小題8分,共24分)
16、簡(jiǎn)述利用CGI訪問(wèn)數(shù)據(jù)庫(kù)的工作流程;P123
17、數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能有哪些?
1.數(shù)據(jù)定義
2.數(shù)據(jù)操作
3.數(shù)據(jù)庫(kù)的運(yùn)行管理
4.數(shù)據(jù)組織、存儲(chǔ)與管理
5.數(shù)據(jù)庫(kù)的保護(hù)
18、簡(jiǎn)述關(guān)系模式規(guī)范化的一般步驟。P70
三、操作實(shí)踐題(每小題5分,共30分)
現(xiàn)有圖書(shū)借閱關(guān)系數(shù)據(jù)庫(kù)如下:
圖書(shū)(圖書(shū)號(hào)、書(shū)名,作者,單價(jià),庫(kù)存量)
讀者(讀者號(hào),姓名,工作單位,地址,押金)
借閱(流水號(hào),圖書(shū)號(hào),讀者號(hào),借期,還期,備注)其中:還期為NULL表示該書(shū)未還。
用SQL語(yǔ)言實(shí)現(xiàn)下列操作
19、檢索讀者“李林”的工作單位和押金;
SELECT工作單位, 押金 FROM讀者 WHERE姓名=’李林’
20、檢索讀者“李林”所借圖書(shū)的書(shū)名;
SELECT DISTINCT 書(shū)名 FROM 圖書(shū),借閱,讀者
WHERE 圖書(shū).圖書(shū)號(hào)=借閱.圖書(shū)號(hào) AND 借閱.讀者號(hào)=讀者.讀者號(hào)
AND 姓名=‘李林’
21、檢索讀者“李林”所借圖書(shū)中未還的書(shū)名;
SELECT DISTINCT 書(shū)名 FROM 圖書(shū),借閱,讀者
WHERE 圖書(shū).圖書(shū)號(hào)=借閱.圖書(shū)號(hào) AND 借閱.讀者號(hào)=讀者.讀者號(hào)
AND 姓名=‘李林’ AND 還期 IS NULL
22、檢索讀者“李林”所借圖書(shū)的次數(shù)
SELECT COUNT(*) FROM讀者, 借閱 WHERE借閱.讀者號(hào)=讀者.讀者號(hào)
AND 姓名=‘李林’
23、刪除從未被借閱的圖書(shū);
DELETE FROM 圖書(shū)
WHERE圖書(shū)號(hào) IN (SELECT DISTINCT 圖書(shū)號(hào) FROM 借閱 WHERE借期 IS NULL)
24、建立未還圖書(shū)的讀者姓名和單位視圖。
CREATE VIEW 未還(姓名,工作單位)
AS
SELECT 姓名,工作單位 FROM 讀者,借閱,圖書(shū)
WHERE 圖書(shū).圖書(shū)號(hào)=借閱.圖書(shū)號(hào) AND 借閱.讀者號(hào)=讀者.讀者號(hào)
AND 還期 IS NULL
四、設(shè)計(jì)題
假設(shè)某公司在多個(gè)地區(qū)設(shè)有銷(xiāo)售部經(jīng)銷(xiāo)本公司的各種產(chǎn)品,每個(gè)銷(xiāo)售部聘用多名職工,且每名職工只屬于一個(gè)銷(xiāo)售部。銷(xiāo)售部有部門(mén)名稱(chēng)、地區(qū)和電話等屬性,產(chǎn)品有產(chǎn)品編碼、品名和單價(jià)等屬性,職工有職工號(hào)、姓名和性別等屬性,每個(gè)銷(xiāo)售部銷(xiāo)售產(chǎn)品有數(shù)量屬性。
25、根據(jù)上述語(yǔ)義畫(huà)出ER圖,并在圖中注明屬性、聯(lián)系的類(lèi)型。(8分)
上一篇:自學(xué)考試《互聯(lián)網(wǎng)數(shù)據(jù)庫(kù)》練習(xí)試題及答案
下一篇:自學(xué)考試《互聯(lián)網(wǎng)數(shù)據(jù)庫(kù)》復(fù)習(xí)題及答案