?數據庫系統原理自考2008年10月真題
摘要:本試卷為選擇題型,填空題,簡答題,綜合題,設計等題型。
數據庫系統原理自考2008年10月真題及答案解析
本試卷為選擇題型,填空題,簡答題,綜合題,設計等題型。
一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。 (本大題共15小題,每小題2分,共30分)
1.數據庫是長期存儲在計算機內、有組織的、統一管理的相關( )
A.文件的集合
B.數據的集合
C.命令的集合
D.程序的集合
2.在數據庫的三級模式中,描述數據庫中全部數據的整體邏輯結構的是( )
A.外模式
B.內模式
C.邏輯模式
D.存儲模式
3.數據庫系統中存放三級結構定義的DB稱為( )
A.DBS
B.DD
C.DDL
D.DBMS
4.教師實體中有教師號、姓名、部門、任教時間、教齡等屬性,其中教齡是一個( )
A.派生屬性
B.多值屬性
C.復合屬性
D.NULL屬性
5.對關系的描述不正確的是( )
A.關系是一個集合
B.關系是一張二維表
C.關系可以嵌套定義
D.關系中的元組次序可交換
6.若屬性X函數依賴于屬性Y時,則屬性X與屬性Y之間具有( )
A.一對一聯系
B.一對多聯系
C.多對一聯系
D.多對多聯系
7.設F是關系模式R的FD集,如果對F中每個非平凡的FD X—Y,都有X是R的超鍵,則( )
A.R屬于2NF,但不一定屬于3NF
B.R屬于3NF,但不一定屬于BCNF
C.R屬于BCNF,但不一定屬于4NF
D.R屬于4NF
8.關系Rl和R2如下表所示:
則R1與R2進行笛卡爾積運算,其結果的元組數為( )
A.1
B.3
C.6
D.9
9.設四元關系R(A,B,C,D),則下面不正確的是( )
A.
為取屬性D,B的兩列組成新關系
B.
為取屬性的值是4,2的兩列組成新關系
C.
是等價的
D.
是相同關系
10.下列敘述正確的是( )
A.在ORDER BY子句后只能有一個屬性
B.ORDER BY子句所產生的輸出只是邏輯排序效果,并沒有影響表的實際內容
C.進行有序輸出時,如果列中有空值則在升序輸出時首先列出空值項,而在降序時最后
列出空值項
D.ORDER BY子句中必須指明是升序或降序,不能缺省
11.現要查找缺少成績(G)的學生學號(S#)和課程號(C#),下面SQL語句中WHERE子句的 條件表達式應是:SELECT S#,C#FROM SCWHERE( )
A.G=0
B.G<=0
C.G=NULL
D.G IS NULL
12.數據庫恢復的主要依據是( )
A.DBA
B.DD
C.文檔
D.事務日志
13.不能激活觸發器執行的事件是( )
A.SELECT
B.UPDATE
C.INSFRT
D.DELETE
14.SQL Server 2000的主要工具中,執行T-SQL的最佳輕量級工具是( )
A.查詢分析器
B.服務管理器
C.企業管理器
D.事件探查器
15.在ODBC體系結構中,為應用程序加載、調用和卸載DB驅動程序的是( )
A.ODBC數據庫應用程序
B.驅動程序管理器
C.DB驅動程序
D.數據源
二、填空題(本大題共10小題,每空1分,共10分)
11.能惟一標識實體的屬性或屬性集稱為_______。
12.數據獨立性使得修改數據結構時,盡可能不修改_______。
13.數據庫的物理結構主要指數據庫的存儲記錄格式、存儲記錄安排和________。
14.由于數據的冗余,在對數據操作時常會引起_______、插入異常、刪除異常。
15.關系代數運算中,專門的關系操作有:選擇、投影、除和____。
16.SQL語言的條件表達式中字符串匹配操作符是____。
17.DBS運行的最小邏輯工作單位是_____。
18.SQL的基本表約束主要有三種形式:候選鍵定義、外鍵定義、______定義。
19.在復合數據類型中,相同類型元素的有序集合,并且允許有重復的元素,稱為 ____。
110.SQL Server 2000引擎對外使用Net-Library抽象層來支持不同的_____。
三、簡答題(本大題共10小題,每小題3分,共30分)
21.在DBS的全局結構中,磁盤存儲器上的數據結構有哪幾種形式?
22.簡述關系的參照完整性規則中,外鍵取值允許為空和不允許為空的條件。
23.設有函數依賴集F={A→D,AB→E,BI→E,CD→I,E→C},計算屬性集AE關于F的閉包(AE)+。
24.簡述關系代數表達式的啟發式優化規則。
25.簡述DBS中系統故障的恢復方法。
26.什么是X鎖?
27.SQL中哪些機制提供了安全性?
28.什么是SQL/CLI?
29.簡述對象聯系圖的定義。
210.T-SQL中有哪些變量?各有哪些特點?
四、設計題(本大題共5小題,每小題4分,共20分)
31.設有三個關系A(Anum,Aname, city),它們的屬性分別是:商場號,商場名稱,商場所在城市;B(Bnum, Bname, price),它們的屬性分別是:商品號,商品名稱,價格;AB(Anum, Bnum, qty),它們的屬性分別是商場號,商品號,商品銷售數量。用SQL語句創建一個基于A,B,AB三個表的視圖(上海商場),其中包括城市為上海的商場名稱及其銷售的商品名稱。
32.對36題中的三個基本表,用SQL語句查詢所有商品的名稱及其銷售總額。
33.對36題中的三個基本表,用SQL語句查詢共有多少家商場銷售“長虹彩電”。
34.設有選課表SC(S#,C#,GRADE),它們的屬性分別是:學號,課號,成績。試用關系代數表達式檢索學習課號為C2課程的學生學號和成績。
35.設有學生關系S(Sno, Sname, Sage, Sex),它們的屬性分別是:學號,姓名,年齡,性別。試用SQL語句檢索出年齡大于等于18小于等于20的學生姓名和性別。
五、綜合題(本大題共2小題,每小題5分,共10分)
41.設某人才市場數據庫中有一個記錄應聘人員信息的關系模式: R(人員編號,姓名,性別,職位編號,職位名稱,考試成績) 如果規定:每人可應聘多個職位,每個職位可由多人應聘且必須參加相關考試,考試成績由人員編號和職位編號確定。(1)根據上述規定,寫出模式R的基本FD和關鍵碼。(2)R最高屬于第幾范式。(3)將R規范到3NF。
42.某網上訂書系統,涉及如下信息:(1)客戶:客戶號、姓名、地址、聯系電話。(2)圖書:書號、書名、出版社、單價。(3)訂單:訂單號、日期、付款方式、總金額。其中:一份訂單可訂購多種圖書,每種圖書可訂購多本;一位客戶可有多份訂單,一份訂單僅對應一位客戶。(1)根據以上敘述,建立ER模型,要求標注聯系類型(可省略實體的屬性)。(2)根據轉換規則,將ER模型轉換成關系模型,要求標注每個關系模型的主鍵和外鍵(如果存在)。
延伸閱讀
- 考前自救指南:希賽自考題庫快速提分
- 自考專屬刷題工具,刷題即提分!
- 最后9天,自考歷年真題應該怎么刷?
- 自考備考一站式服務:希賽自考題庫APP
- 0基礎逆襲秘籍:希賽全套自考學習包(含智能題庫)
- 避開備考誤區!用希賽自考APP快速提分!
自考微信公眾號
掃碼添加
自考備考資料免費領取
去領取
掃描二維碼