一、單項選擇題(本大題共20小題,每小題2分,共40分)
在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。
1.將E-R模型轉換成關系數據模型的過程稱為(
)
A.需求分析
B.邏輯結構設計
C.概念結構設計
D.物理結構設計
2.關系數據庫中的視圖屬于數據抽象級別中的(
)
A.外部模型
B.概念模型
C.邏輯模型
D.物理模型
3.下面不是SQL語言優點的是(
)
A.語言簡練,易學易用
B.高度非過程
C.數據獨立性好
D.能方便地生成報表化
4.數據結構圖用于描述關系數據庫的(
)
A.層次結構
B.物理結構
C.整體邏輯結構
D.內部結構
5.MS SQL Server提供的3種整型數據類型是(
)
A
.
int、smallint和longint
B.
int、smallint和tinyint
C.int、tinyint和longint
D.smallint、tinyint和longint
6.E-R模型(
)
A.依賴于計算機硬件和DBMS B.獨立于計算機硬件,依賴于DBMS
C.獨立于計算機硬件和DBMS
D.依賴于計算機硬件,獨立于DBMS
7.在MS
SQL Server中,能夠進行查詢操作的圖形工具是(
)
A
.ISQL_W、SQL
Trace和MS
Query
B.
ISQL_W、MS
Query和SQL
Enterprise Manager
C.
ISQL_W、SQL
Trace和SQL
Enterprise Manager
D.
MS Query、SQL
Trace和SQL
Enterprise Manager
8.三層客戶機/服務器結構的模型是(
)
A.客戶機—應用服務器—數據服務器
B.客戶機—數據服務器—應用服務器
C.數據客戶機—應用客戶機—服務器
D.應用客戶機—數據客戶機—服務器
9.如果實體X的存在依賴于實體Y的存在,且X的主碼與Y的主碼相同,則X是(
)
A.遞歸實體
B.復合實體
C.弱實體
D.超類實體
10.如果事務T獲得了數據項X上的排它鎖,則T(
)
A.可以讀X,不能寫X
B.可以讀X,也可以寫X
C.不能讀X,可以寫X
D.不能讀X,也不能寫X
11.關系R
(A,B)、S
(B,C)中分別有10個和15個元組,則中元組個數的范圍是(
)
A.(10,25)
B.(15,25)
C.(10,50)
D.(0,150)
12.在分布式數據庫系統中,介于全局概念模式與分布模式之間的是(
)
A.分片模式
B.分段模式
C.局部概念模式
D.全局內模式
13.在數據庫恢復時,對尚未完成的事務執行(
)
A.
UNDO操作
B.
REDO操作
C.
COMMIT操作
D.
ROLLBACK操作
14.有關系:教學(學號、教工號、課程號)
假定每個學生可以選修多門課程,每門課程可以由多名學生來選修,每個老師只能講授一門課程,每門課程可以由多個老師來講授,那么
該關系的主碼是( )
A.課程號
B.教工號
C.(學號,課程號)
D.(學號,教工號)
15.在分布式數據庫系統中,如果需要按如下方式書寫查詢語句:
SELECT *
FROM F1
節點·北京
WHERE
性別=′女′
UNION
SELECT *
FROM F2
節點·上海
WHERE
性別=′女′
則該系統支持的是(
)
A.片段透明性
B.地址透明性
C.查詢透明性
D.局部映象透明性
16.有學生關系:學生(學號,姓名,年齡),對學生關系的查詢語句如下:(
)
SELECT
學號
FROM
學生
WHERE年齡>20
AND 姓名 LIKE′%偉′
如果要提高查詢效率,應該建索引的屬性是(
)
A.學號
B.姓名
C.年齡
D.(學號,姓名)
17.假設有如下實體和實體之間的聯系情況:
Ⅰ教師實體與學生實體之間存在一對多的導師聯系
Ⅱ學生實體與課程實體之間存在多對多的選課聯系
Ⅲ教師實體與課程實體之間存在一對一的授課聯系
則能用層次模型表示的是( )
A.Ⅰ,Ⅱ
B.Ⅰ,Ⅲ
C.Ⅱ,Ⅲ
D.Ⅰ,Ⅱ,Ⅲ
18.已知關系R、S和R′,如圖1所示,(
)
|
R |
|
|
|
|
|
|
|
A |
B |
C |
|
S |
|
R’ |
1 |
2 |
1 |
|
C |
D |
|
A |
D |
3 |
4 |
1 |
|
1 |
2 |
|
3 |
2 |
5 |
6 |
2 |
|
1 |
3 |
|
3 |
3 |
|
|
|
|
|
|
|
|
|
|
圖1
要從R和S中得到R′,則關系代數表達式為(
)
A.
B.
C.
D.
19.有關系R和S,如圖2所示,
|
R |
|
|
S |
A |
B |
C |
|
D |
E |
1 |
2 |
3 |
|
5 |
3 |
4 |
5 |
6 |
|
6 |
4 |
3 |
3 |
2 |
|
|
|
4 |
6 |
6 |
|
|
|
圖2
下列說法中正確的是(
)
A.
A是R的主碼;E是S的外碼,參照R的A屬性
B.
AB是R的主碼;D是S的外碼,參照R的B屬性
C.
B是R的主碼;C是R的外碼,參照R的B屬性
D.
B是R的主碼;E是S的外碼,參照R的B屬性
20.在MS
SQL Server中建立了表person(no,
name, sex, birthday),no為表的主碼,表中信息如圖3所示,
no |
name |
sex |
birthday |
1 |
張麗 |
女 |
1960/05/07 |
8 |
魏芳 |
女 |
1967/08/30 |
6 |
李安 |
男 |
1962/11/08 |
圖3
能夠正確執行的插入操作是(
)
A.
INSERT INTO
person VALUES(8,′王中′,′男′,′1964/03/08′)
B.
INSERT INTO
person
(name,
sex) VALUES(′王中′,′男′)
C.
INSERT INTO
person VALUES(2,′男′,′王中′,′1964/03/08′)
D.
INSERT INTO
person
(
no,
sex) VALUES(2,′男′)
二、填空題(本大題共10小題,每小題1分,共10分)
21.關系數據庫中,表的結構信息存儲在_________中。
22.子類繼承_________的所有屬性。
23.設關系R和S,與R∩S等價的差運算表達式為_________。
24.表與表之間的聯系是通過它們的_________來實現的。
25.存儲過程存儲在_________上。
26.數據流程圖的設計屬于_________階段的任務。
27.SQL語言中,SELECT子句實現關系代數的_________運算。
28.數據冗余將導致數據的更新異常,有可能引起數據的_________問題。
29.在開發ODBC數據庫應用程序時,首先要建立數據源,創建數據源的簡單方法是使用ODBC_________。
30.當發生介質故障時,必須使用_________和事務日志進行數據庫恢復。
三、簡答題(本大題共5小題,每小題3分,共15分)
31.簡述預防死鎖和解除死鎖的方法。
32.簡述對數據庫進行安全性保護的方法。
33.簡述分布式系統使用數據副本的優缺點。
34.視圖與基本表有什么不同?
35.在SQL
Server中什么是設備?設備分為哪兩類?
四、設計題(本大題共4小題,每小題5分,共20分)
假設有三個表:
商場表:M (
MNO
,MNAME,CITY)
各屬性含義依次為商場號、商場名和商場所在城市;
商品表:P (PNO,PNAME,CITY,COLOR)
各屬性含義依次為商品號、商品名、產地和商品顏色;
銷售表:S (MNO,PNO,QTY)
各屬性含義依次為商場號、商品號和銷售數量
基于以上表回答36—39題
36.請用SQL語句創建銷售表S,要求包含主、外碼的定義,同時要保證QTY屬性取值不能為空。
37.試用SQL語句寫出下列查詢:
檢索上海市各種商品的銷售總數量。
38.有如下關系代數表達式:
ΠMNAME,PNAME(σCOLOR=‘紅色’(MP)
請將其轉化成相應的SQL語句。
39.試用SQL語句實現下列查詢:
檢索不銷售北京生產的商品的商場名。
五、綜合題(本大題共1小題,共15分)
40.已知:在圖書借閱業務中,讀者憑借書證借閱圖書,借書時要記錄借書日期、書號和借書證號。圖書的屬性有書號、類別、書名、作者、出版社、出版日期和定價。借書證的屬性有借書證號、姓名、性別和工作單位。
(1)根據上述語義設計E-R模型,要求標注連通詞,可省略屬性。
(2)將E-R模型轉換成關系數據模型,并指出每一個關系的主碼和外碼(如果存在)。
(3)寫出定義參照完整性和“存在未歸還圖書時,不允許注銷借書證”約束的SQL子句。
|