全國(guó)2007年4月高等教育自學(xué)考試
數(shù)據(jù)庫(kù)技術(shù)試題
課程代碼:03139
一、單項(xiàng)選擇題(本大題共20小題,每小題2分,共40分)
在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無分。
1.?dāng)?shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可共享的( ?。?BR> A.文件集合
B.?dāng)?shù)據(jù)集合
C.命令集合
D.程序集合
2.以下關(guān)于數(shù)據(jù)冗余的敘述中,不正確的是( )
A.冗余的存在可能導(dǎo)致數(shù)據(jù)的不一致性
B.冗余的存在將給數(shù)據(jù)庫(kù)的維護(hù)增加困難
C.?dāng)?shù)據(jù)庫(kù)中不應(yīng)該存在任何冗余
D.?dāng)?shù)據(jù)冗余是指在兩個(gè)或多個(gè)文件中重復(fù)出現(xiàn)的數(shù)據(jù)
3.從一個(gè)數(shù)據(jù)庫(kù)文件中取出滿足某個(gè)條件的所有記錄的操作是( ?。?BR> A.選擇
B.連接
C.投影
D.復(fù)制
4.下面關(guān)于自然連接與等值連接的各個(gè)敘述中,不正確的是( )
A.自然連接是一種特殊的等值連接
B.自然連接要求兩個(gè)關(guān)系中具有相同的屬性組,而等值連接不必
C.兩種連接都可以只用笛卡爾積和選擇運(yùn)算導(dǎo)出
D.自然連接要在結(jié)果中去掉重復(fù)的屬性,而等值連接則不必
5.SQL語言是關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語言,它是( ?。?BR> A.過程化的
B.非過程化的
C.格式化的
D.導(dǎo)航式的
6.現(xiàn)要查找缺少學(xué)習(xí)成績(jī)(G)的學(xué)生學(xué)號(hào)(Sno)和課程號(hào)(Cno),相應(yīng)的SQL語句
SELECT Sno,Cno
FROM SC
WHERE
中WHERE后正確的條件表達(dá)式是
A.G=0
B.G<=0
C.G=NULL
D.G IS NULL
7.設(shè)有教師表Rl和學(xué)生表R2,如下表所示,則R1R2的行數(shù)和列數(shù)分別為( ?。?BR> Rl R2
教師編號(hào) 教師姓名
學(xué)號(hào)
姓名
教師編號(hào)
125
吳亞利
99321
梁山
231
167
張小明
99322
李雙雙
125
231
劉朋
99323
王 萍
231
99324
張 杰
125
A.行數(shù)為12,列數(shù)為5
B.行數(shù)為12,列數(shù)為4
C.行數(shù)為4,列數(shù)為4
D.行數(shù)為4,列數(shù)為5
8.SQL語言的查詢的結(jié)果是一個(gè)( ?。?BR> A.?dāng)?shù)據(jù)項(xiàng)
B.記錄
C.元組
D.表
9.應(yīng)用程序員所看到和使用的是數(shù)據(jù)庫(kù)的( )
A.外部模型
B.物理模型
C.邏輯模型
D.概念模型
10.設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)應(yīng)該首先設(shè)計(jì)( ?。?BR> A.?dāng)?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)結(jié)構(gòu)
B.?dāng)?shù)據(jù)庫(kù)的概念結(jié)構(gòu)
C.?dāng)?shù)據(jù)庫(kù)的物理結(jié)構(gòu)
D.DBMS結(jié)構(gòu)
11.按學(xué)校規(guī)定,每位教師至少主講一門課程,多三門課程;每門課程必須有一位教師主講,且只能是一位教師主講。在教師與課程的聯(lián)系中,課程的基數(shù)是( )
A.(1,1)
B.(0,1)
C.(1,3)
D.(3,1)
12.若將如下E-R模型轉(zhuǎn)換成關(guān)系模型,正確的是( )

A.轉(zhuǎn)換成一個(gè)職工關(guān)系,將親屬的所有屬性放入職工關(guān)系
B.轉(zhuǎn)換成一個(gè)親屬關(guān)系,將職工的所有屬性放入親屬關(guān)系
C.轉(zhuǎn)換成兩個(gè)關(guān)系,職工關(guān)系的主碼包括親屬關(guān)系的主碼
D.轉(zhuǎn)換成兩個(gè)關(guān)系,親屬關(guān)系的主碼包括職工關(guān)系的主碼.
13.不允許任何其它事務(wù)對(duì)這個(gè)鎖定目標(biāo)再加上任何類型鎖的是( ?。?BR> A.共享鎖
B.排它鎖
C.死鎖
D.活鎖
14.數(shù)據(jù)庫(kù)轉(zhuǎn)儲(chǔ)的方法包括( )
A.全部轉(zhuǎn)儲(chǔ)、海量轉(zhuǎn)儲(chǔ)、分批轉(zhuǎn)儲(chǔ)
B.全部轉(zhuǎn)儲(chǔ)、海量轉(zhuǎn)儲(chǔ)、增量轉(zhuǎn)儲(chǔ)
C.增量轉(zhuǎn)儲(chǔ)、海量轉(zhuǎn)儲(chǔ)、日志轉(zhuǎn)儲(chǔ)
D.海量轉(zhuǎn)儲(chǔ)、部分轉(zhuǎn)儲(chǔ)、增量轉(zhuǎn)儲(chǔ)
15.在客戶機(jī)/服務(wù)器結(jié)構(gòu)中,處于客戶與服務(wù)器之間,負(fù)責(zé)透明地連接客戶與服務(wù)器,完成網(wǎng)絡(luò)通信功能的是( )
A.服務(wù)器平臺(tái)
B.客戶平臺(tái)
C.網(wǎng)絡(luò)連接
D.連接支持
16.當(dāng)應(yīng)用系統(tǒng)通過ODBC執(zhí)行SQL語句時(shí),ODBC提供了兩種不同的執(zhí)行方法( ?。?BR> A.直接執(zhí)行和間接執(zhí)行
B.直接執(zhí)行和無準(zhǔn)備地執(zhí)行
C.直接執(zhí)行和有準(zhǔn)備地執(zhí)行
D.間接執(zhí)行和有準(zhǔn)備地執(zhí)行
17.DDBMS允許在公共或全局模式下,使用幾種不同的DDBMS,甚至不同數(shù)據(jù)模型的DDBMS,這是DDBMS的( ?。?BR> A.分布透明性
B.事務(wù)透明性
C.故障透明性
D.異質(zhì)透明性
18.SQL性能監(jiān)視器可記錄的標(biāo)準(zhǔn)對(duì)象類型有( )
A.內(nèi)存、磁盤和處理器
B.內(nèi)存、磁盤和網(wǎng)絡(luò)
C.內(nèi)存、磁盤、處理器和網(wǎng)絡(luò)
D.磁盤和內(nèi)存
19.設(shè)備是SQL Server在磁盤上創(chuàng)建的用于存儲(chǔ)數(shù)據(jù)庫(kù)和日志的( ?。?BR> A.磁盤
B.物理文件
C.可執(zhí)行文件
D.文件
20.在MS SQL Server上不同的角色是分層的,即它們擁有不同的( ?。?BR> A.功能
B.權(quán)限
C.函數(shù)
D.操作
二、填空題(本大題共10小題,每空1分,共10分)
請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無分。
21.DBMS的數(shù)據(jù)操作功能包括:輸入、______、更新、插入、刪除、修改數(shù)據(jù)等。
22.?dāng)?shù)據(jù)庫(kù)系統(tǒng)的優(yōu)點(diǎn)之一就是可以通過封鎖和______機(jī)制確保數(shù)據(jù)庫(kù)的安全性和保密性。
23.刪除視圖的命令是______。
24.E—R模型的組成要素包括:實(shí)體、屬性、______。
25.視圖是從一個(gè)或多個(gè)基本表導(dǎo)出的虛表,在數(shù)據(jù)庫(kù)中只存儲(chǔ)有關(guān)視圖的______。
26.事務(wù)故障恢復(fù)是指事務(wù)未運(yùn)行至正常終止點(diǎn)前被撤消,此時(shí)應(yīng)該對(duì)該事務(wù)做______處理。
27.ODBC體系結(jié)構(gòu)是由ODBC數(shù)據(jù)庫(kù)應(yīng)用程序、驅(qū)動(dòng)程序管理器、數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序、______四部分構(gòu)成。
28.在MS SQL Server安裝時(shí),SQL Server使用的服務(wù)器名取自______。
29.在MS SQL Server中,一個(gè)SQL Server數(shù)據(jù)庫(kù)就是一些相關(guān)表和______的集合。
30.PowerBuilder可以在客戶機(jī)上通過______與諸如Oracle、MS SQL Server等服務(wù)器端的數(shù)據(jù)庫(kù)相連。
三、簡(jiǎn)答題(本大題共5小題,每小題3分,共15分)
31.?dāng)?shù)據(jù)模型可分為哪兩個(gè)級(jí)別?各自的作用是什么?
32.在關(guān)系數(shù)據(jù)庫(kù)中,如何利用CREATE命令來定義實(shí)體完整性和參照完整性規(guī)則?
33.簡(jiǎn)述分布式數(shù)據(jù)庫(kù)的定義。
34.什么是SQL Server中的SQL企業(yè)級(jí)管理器?
35.簡(jiǎn)述事務(wù)的定義及性質(zhì)。
四、設(shè)計(jì)題(本大題共4小題,每小題5分,共20分)
數(shù)據(jù)庫(kù)中有三個(gè)關(guān)系(基本表):
S(學(xué)號(hào),姓名,性別,年齡,系別)
C(課號(hào),課名)
SC(學(xué)號(hào),課號(hào),成績(jī))
依據(jù)此信息用SQL語句完成下面36~39題。
36.查詢每個(gè)學(xué)生的姓名和年齡,并按年齡降序排列。
37.查詢S表中姓“王”的學(xué)生的情況。
38.查詢選修了“數(shù)據(jù)庫(kù)原理”的學(xué)生的姓名和成績(jī)。
39.查詢與“劉平”同一系的學(xué)生情況。
五、綜合題(本大題15分)
40.為某單位建立數(shù)據(jù)庫(kù),其中包含如下信息:
(1)職工:職工號(hào)、姓名、性別、年齡。
(2)部門:部門號(hào)、部門名、經(jīng)理。
(3)產(chǎn)品:產(chǎn)品號(hào)、產(chǎn)品名稱、規(guī)格、單價(jià)。
(4)制造商:制造商名、地址、電話。
如果規(guī)定:每個(gè)部門有多名職工,每名職工只能屬于一個(gè)部門;每個(gè)部門有一個(gè)經(jīng)理,他是職工中的一員;每個(gè)部門銷售多種產(chǎn)品,每種產(chǎn)品只能由一個(gè)部門銷售;每種產(chǎn)品可由多個(gè)制造商生產(chǎn),每個(gè)制造商也可以生產(chǎn)多種產(chǎn)品。
根據(jù)上面敘述,解答下列問題:
(1)設(shè)計(jì)E-R模型,要求標(biāo)注連通詞,可省略屬性。
(2)將E-R模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,并指出每一個(gè)關(guān)系的主碼和外碼(如果存在)。
數(shù)據(jù)庫(kù)技術(shù)試題
課程代碼:03139
一、單項(xiàng)選擇題(本大題共20小題,每小題2分,共40分)
在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無分。
1.?dāng)?shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可共享的( ?。?BR> A.文件集合
B.?dāng)?shù)據(jù)集合
C.命令集合
D.程序集合
2.以下關(guān)于數(shù)據(jù)冗余的敘述中,不正確的是( )
A.冗余的存在可能導(dǎo)致數(shù)據(jù)的不一致性
B.冗余的存在將給數(shù)據(jù)庫(kù)的維護(hù)增加困難
C.?dāng)?shù)據(jù)庫(kù)中不應(yīng)該存在任何冗余
D.?dāng)?shù)據(jù)冗余是指在兩個(gè)或多個(gè)文件中重復(fù)出現(xiàn)的數(shù)據(jù)
3.從一個(gè)數(shù)據(jù)庫(kù)文件中取出滿足某個(gè)條件的所有記錄的操作是( ?。?BR> A.選擇
B.連接
C.投影
D.復(fù)制
4.下面關(guān)于自然連接與等值連接的各個(gè)敘述中,不正確的是( )
A.自然連接是一種特殊的等值連接
B.自然連接要求兩個(gè)關(guān)系中具有相同的屬性組,而等值連接不必
C.兩種連接都可以只用笛卡爾積和選擇運(yùn)算導(dǎo)出
D.自然連接要在結(jié)果中去掉重復(fù)的屬性,而等值連接則不必
5.SQL語言是關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語言,它是( ?。?BR> A.過程化的
B.非過程化的
C.格式化的
D.導(dǎo)航式的
6.現(xiàn)要查找缺少學(xué)習(xí)成績(jī)(G)的學(xué)生學(xué)號(hào)(Sno)和課程號(hào)(Cno),相應(yīng)的SQL語句
SELECT Sno,Cno
FROM SC
WHERE
中WHERE后正確的條件表達(dá)式是
A.G=0
B.G<=0
C.G=NULL
D.G IS NULL
7.設(shè)有教師表Rl和學(xué)生表R2,如下表所示,則R1R2的行數(shù)和列數(shù)分別為( ?。?BR> Rl R2
教師編號(hào) 教師姓名
學(xué)號(hào)
姓名
教師編號(hào)
125
吳亞利
99321
梁山
231
167
張小明
99322
李雙雙
125
231
劉朋
99323
王 萍
231
99324
張 杰
125
A.行數(shù)為12,列數(shù)為5
B.行數(shù)為12,列數(shù)為4
C.行數(shù)為4,列數(shù)為4
D.行數(shù)為4,列數(shù)為5
8.SQL語言的查詢的結(jié)果是一個(gè)( ?。?BR> A.?dāng)?shù)據(jù)項(xiàng)
B.記錄
C.元組
D.表
9.應(yīng)用程序員所看到和使用的是數(shù)據(jù)庫(kù)的( )
A.外部模型
B.物理模型
C.邏輯模型
D.概念模型
10.設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)應(yīng)該首先設(shè)計(jì)( ?。?BR> A.?dāng)?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)結(jié)構(gòu)
B.?dāng)?shù)據(jù)庫(kù)的概念結(jié)構(gòu)
C.?dāng)?shù)據(jù)庫(kù)的物理結(jié)構(gòu)
D.DBMS結(jié)構(gòu)
11.按學(xué)校規(guī)定,每位教師至少主講一門課程,多三門課程;每門課程必須有一位教師主講,且只能是一位教師主講。在教師與課程的聯(lián)系中,課程的基數(shù)是( )
A.(1,1)
B.(0,1)
C.(1,3)
D.(3,1)
12.若將如下E-R模型轉(zhuǎn)換成關(guān)系模型,正確的是( )

A.轉(zhuǎn)換成一個(gè)職工關(guān)系,將親屬的所有屬性放入職工關(guān)系
B.轉(zhuǎn)換成一個(gè)親屬關(guān)系,將職工的所有屬性放入親屬關(guān)系
C.轉(zhuǎn)換成兩個(gè)關(guān)系,職工關(guān)系的主碼包括親屬關(guān)系的主碼
D.轉(zhuǎn)換成兩個(gè)關(guān)系,親屬關(guān)系的主碼包括職工關(guān)系的主碼.
13.不允許任何其它事務(wù)對(duì)這個(gè)鎖定目標(biāo)再加上任何類型鎖的是( ?。?BR> A.共享鎖
B.排它鎖
C.死鎖
D.活鎖
14.數(shù)據(jù)庫(kù)轉(zhuǎn)儲(chǔ)的方法包括( )
A.全部轉(zhuǎn)儲(chǔ)、海量轉(zhuǎn)儲(chǔ)、分批轉(zhuǎn)儲(chǔ)
B.全部轉(zhuǎn)儲(chǔ)、海量轉(zhuǎn)儲(chǔ)、增量轉(zhuǎn)儲(chǔ)
C.增量轉(zhuǎn)儲(chǔ)、海量轉(zhuǎn)儲(chǔ)、日志轉(zhuǎn)儲(chǔ)
D.海量轉(zhuǎn)儲(chǔ)、部分轉(zhuǎn)儲(chǔ)、增量轉(zhuǎn)儲(chǔ)
15.在客戶機(jī)/服務(wù)器結(jié)構(gòu)中,處于客戶與服務(wù)器之間,負(fù)責(zé)透明地連接客戶與服務(wù)器,完成網(wǎng)絡(luò)通信功能的是( )
A.服務(wù)器平臺(tái)
B.客戶平臺(tái)
C.網(wǎng)絡(luò)連接
D.連接支持
16.當(dāng)應(yīng)用系統(tǒng)通過ODBC執(zhí)行SQL語句時(shí),ODBC提供了兩種不同的執(zhí)行方法( ?。?BR> A.直接執(zhí)行和間接執(zhí)行
B.直接執(zhí)行和無準(zhǔn)備地執(zhí)行
C.直接執(zhí)行和有準(zhǔn)備地執(zhí)行
D.間接執(zhí)行和有準(zhǔn)備地執(zhí)行
17.DDBMS允許在公共或全局模式下,使用幾種不同的DDBMS,甚至不同數(shù)據(jù)模型的DDBMS,這是DDBMS的( ?。?BR> A.分布透明性
B.事務(wù)透明性
C.故障透明性
D.異質(zhì)透明性
18.SQL性能監(jiān)視器可記錄的標(biāo)準(zhǔn)對(duì)象類型有( )
A.內(nèi)存、磁盤和處理器
B.內(nèi)存、磁盤和網(wǎng)絡(luò)
C.內(nèi)存、磁盤、處理器和網(wǎng)絡(luò)
D.磁盤和內(nèi)存
19.設(shè)備是SQL Server在磁盤上創(chuàng)建的用于存儲(chǔ)數(shù)據(jù)庫(kù)和日志的( ?。?BR> A.磁盤
B.物理文件
C.可執(zhí)行文件
D.文件
20.在MS SQL Server上不同的角色是分層的,即它們擁有不同的( ?。?BR> A.功能
B.權(quán)限
C.函數(shù)
D.操作
二、填空題(本大題共10小題,每空1分,共10分)
請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無分。
21.DBMS的數(shù)據(jù)操作功能包括:輸入、______、更新、插入、刪除、修改數(shù)據(jù)等。
22.?dāng)?shù)據(jù)庫(kù)系統(tǒng)的優(yōu)點(diǎn)之一就是可以通過封鎖和______機(jī)制確保數(shù)據(jù)庫(kù)的安全性和保密性。
23.刪除視圖的命令是______。
24.E—R模型的組成要素包括:實(shí)體、屬性、______。
25.視圖是從一個(gè)或多個(gè)基本表導(dǎo)出的虛表,在數(shù)據(jù)庫(kù)中只存儲(chǔ)有關(guān)視圖的______。
26.事務(wù)故障恢復(fù)是指事務(wù)未運(yùn)行至正常終止點(diǎn)前被撤消,此時(shí)應(yīng)該對(duì)該事務(wù)做______處理。
27.ODBC體系結(jié)構(gòu)是由ODBC數(shù)據(jù)庫(kù)應(yīng)用程序、驅(qū)動(dòng)程序管理器、數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序、______四部分構(gòu)成。
28.在MS SQL Server安裝時(shí),SQL Server使用的服務(wù)器名取自______。
29.在MS SQL Server中,一個(gè)SQL Server數(shù)據(jù)庫(kù)就是一些相關(guān)表和______的集合。
30.PowerBuilder可以在客戶機(jī)上通過______與諸如Oracle、MS SQL Server等服務(wù)器端的數(shù)據(jù)庫(kù)相連。
三、簡(jiǎn)答題(本大題共5小題,每小題3分,共15分)
31.?dāng)?shù)據(jù)模型可分為哪兩個(gè)級(jí)別?各自的作用是什么?
32.在關(guān)系數(shù)據(jù)庫(kù)中,如何利用CREATE命令來定義實(shí)體完整性和參照完整性規(guī)則?
33.簡(jiǎn)述分布式數(shù)據(jù)庫(kù)的定義。
34.什么是SQL Server中的SQL企業(yè)級(jí)管理器?
35.簡(jiǎn)述事務(wù)的定義及性質(zhì)。
四、設(shè)計(jì)題(本大題共4小題,每小題5分,共20分)
數(shù)據(jù)庫(kù)中有三個(gè)關(guān)系(基本表):
S(學(xué)號(hào),姓名,性別,年齡,系別)
C(課號(hào),課名)
SC(學(xué)號(hào),課號(hào),成績(jī))
依據(jù)此信息用SQL語句完成下面36~39題。
36.查詢每個(gè)學(xué)生的姓名和年齡,并按年齡降序排列。
37.查詢S表中姓“王”的學(xué)生的情況。
38.查詢選修了“數(shù)據(jù)庫(kù)原理”的學(xué)生的姓名和成績(jī)。
39.查詢與“劉平”同一系的學(xué)生情況。
五、綜合題(本大題15分)
40.為某單位建立數(shù)據(jù)庫(kù),其中包含如下信息:
(1)職工:職工號(hào)、姓名、性別、年齡。
(2)部門:部門號(hào)、部門名、經(jīng)理。
(3)產(chǎn)品:產(chǎn)品號(hào)、產(chǎn)品名稱、規(guī)格、單價(jià)。
(4)制造商:制造商名、地址、電話。
如果規(guī)定:每個(gè)部門有多名職工,每名職工只能屬于一個(gè)部門;每個(gè)部門有一個(gè)經(jīng)理,他是職工中的一員;每個(gè)部門銷售多種產(chǎn)品,每種產(chǎn)品只能由一個(gè)部門銷售;每種產(chǎn)品可由多個(gè)制造商生產(chǎn),每個(gè)制造商也可以生產(chǎn)多種產(chǎn)品。
根據(jù)上面敘述,解答下列問題:
(1)設(shè)計(jì)E-R模型,要求標(biāo)注連通詞,可省略屬性。
(2)將E-R模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,并指出每一個(gè)關(guān)系的主碼和外碼(如果存在)。

