?數據庫系統原理自考2007年10月真題
摘要:本試卷為選擇題型,填空題,簡答題,綜合題,設計等題型。
數據庫系統原理自考2007年10月真題及答案解析
本試卷為選擇題型,填空題,簡答題,綜合題,設計等題型。
一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。 (本大題共15小題,每小題2分,共30分)
1.在數據庫方式下,信息處理中占據中心位置的是( )
A.磁盤
B.程序
C.數據
D.內存
2.下列功能中,不屬于DML基本操作功能的是( )
A.排序
B.插入
C.修改
D.檢索
3.在下列四種模型中,與計算機的硬件及軟件均無關的是( )
A.外部模型
B.邏輯模型
C.概念模型
D.內部模型
4.設計數據庫時,應該首先設計數據庫的( )
A.應用系統結構
B.概念結構
C.邏輯結構
D.物理結構
5.如果實體X的存在依賴于Y的存在,且X主鍵的部分或全部從Y中獲得,則X是( )
A.遞歸實體
B.復合實體
C.弱實體
D.超類實體
6.關系規范化中的插入異常是指( )
A.不該插入的數據被插入
B.應該插入的數據沒插入
C.插入了沒有用的數據
D.插入了錯誤的數據
7.兩個函數依賴集F和G等價的充分必要條件是( )
A.F=G
B.F+ =G
C.F=G+
D.F+ =G+
8.設有關系R和S如題8圖:
題8圖則R與S進行差運算,其結果的元組數為( )
A.1
B.2
C.3
D.5
9.下列不屬于存儲過程優點的是( )
A.增加了程序編寫工作量
B.提高運行速度
C.降低網絡通信量
D.間接實現安全控制
10.SQL語言的標準庫函數COUNT、SUM、AVG、MAX和MIN等,不允許出現在下列哪個子句中( )
A.SELECT
B.HAVING
C.GROUP…HAVING
D.WHERE
11.SQL語言是關系型數據庫系統典型的數據庫語言,它是( )
A.過程化語言
B.結構化查詢語言
C.格式化語言
D.導航式語言
12.將查詢關系S的權限授予用戶WANG,并允許該用戶將此權限授予其他用戶。實現此功能的SQL語句是( )
A.GRANT SELECT TO S ON WANG WITH PUBLIC
B.GRANT SELECT ON S TO WANG WITH PUBLIC
C.GRANT SELECT TO S ON WANG WITH GRANT OPTION
D.GRANT SELECT ON S TO WANG WITH GRANT OPTION
13.若事務T1已經給數據A加上了共享鎖,則事務T2( )
A.只能再對A加共享鎖
B.只能再對A加排他鎖
C.可以對A加共享鎖,也可以對A加排他鎖
D.不能再給A加任何鎖
14.在對象聯系圖中,表示對象類型之間的超類與子類聯系的是( )
A.雙向箭頭
B.雙線箭頭
C.雙箭頭
D.單箭頭
15.在SQL/CLI中,將宿主程序與數據庫交互的有關信息記錄在運行時數據結果中的是( )
A.環境記錄、連接記錄、語句記錄、描述記錄
B.環境記錄、連接記錄、語句記錄、運行記錄
C.環境記錄、連接記錄、運行記錄、描述記錄
D.環境記錄、運行記錄、語句記錄、描述記錄
二、填空題(本大題共10小題,每空1分,共10分)
11.關系模型和層次、網狀模型的最大差別是用_______導航數據。
12.數據庫系統中三級模式結構定義存放在______中。
13.如果關系模式R是1NF,且每個非主屬性____函數依賴于候選鍵,那么稱R是第二范式的模式。
14.模式分解的優點之一是能消除________和操作異常現象。
15.若關系A有m個屬性,關系B有n個屬性,則A×B有________個屬性。
16.SQL語言中,向數據庫表中插入數據的命令是________。
17.在程序中,事務以BEGIN TRANSACTION語句開始,以_____語句或ROLL-BACK語句結束。
18.數據庫的并發操作通常會帶來三個問題:______問題、讀臟數據問題、不可重復讀問題。
19.ODBC技術為應用程序提供了一套CLI函數庫和基于______的運行支持環境。
110.在面向對象技術中,數據類型系統由基本類型、復合類型和_____三部分組成。
三、簡答題(本大題共10小題,每小題3分,共30分)
21.什么是數據獨立性?在數據庫中有哪兩級獨立性?
22.什么是DB的系統緩沖區?
23.設有函數依賴集F={AB→CE,A→C,GP→B,EP→A,CDE→P,HB→P,D→HG,ABC→PG},計算屬性集D關于F的閉包D+ 。
24.什么是事務?它具有哪些性質?
25.簡述基本表和視圖和區別。
26.簡述SQL語言的特點。
27.DBS中有哪些類型的故障?哪些故障破壞了數據庫?哪些故障未破壞數據庫?
28.SQL完整性約束有哪些?
29.簡述類圖中的重復度與ER圖中實體的基數的區別。
210.ODBC的體系結構有哪幾層?
四、設計題(本大題共5小題,每小題4分,共20分)
31.設教學數據庫中有三個關系:學生關系S(S#,SNAME,AGE,SEX,DEPT),其屬性分別表示學號、姓名、年齡、性別、所在系。課程關系C(C#,CNAME,TEACHER),其屬性分別表示課程號、課程名、任課教師名。選課關系SC(S#,C#,GRADE},其中GRADE表示成績。 請用關系代數表達式表達下面的查詢。檢索選修課程號為“C2”的學生的學號和姓名。
32.在36題的基本表中,試用SQL語句完成下面操作:查詢與張明同一個系的學生信息。
33.在36題的基本表中,試用SQL語句完成下面操作:刪除學號為“95002”的學生選修的課程號為“C2”的記錄。
34.在36題的基本表中,試用SQL語句完成下面的操作:建立數學系學生的視圖C_STUDENT,并要求進行修改和插入數據時,仍需保證該視圖只有數學系的學生。視圖的屬性名為:S#,SNAME,AGE,DEPT。
35.在36題的基本表中,試用SQL語句查詢每個學生已選修課程的門數及平均成績。
五、綜合題(本大題共2小題,每小題5分,共10分)
41.設某工廠數據庫中有四個實體集。一是“倉庫”實體集,屬性有倉庫號、倉庫面積等;二是“零件”實體集,屬性有零件號、零件名、規格、單價等;三是“供應商”實體集,屬性有供應商號、供應商名、地址等;四是“保管員”實體集,屬性有職工號、姓名等。 設倉庫與零件之間有“存放”聯系,每個倉庫可存放多種零件,每種零件可存放于若干倉庫中,每個倉庫存放每種零件要記錄庫存量;供應商與零件之間有“供應”聯系,一個供應商可供應多種零件,每種零件也可由多個供應商提供,每個供應商每提供一種零件要記錄供應量;倉庫與保管員之間有“工作”聯系,一個倉庫可以有多名保管員,但一名保管員只能在一個倉庫工作。(1)試為該工廠的數據庫設計一個ER模型,要求標注聯系類型,可省略實體屬性。(2)根據轉換規則,將ER模型轉換成關系模型,要求標明每個關系模式的主鍵和外鍵。
42.設有一個反映職工每月超額完成生產任務的關系模式:R(日期,職工號,姓名,工種,額定工作量,本月超額)如果規定:每個職工只隸屬于一個工種,每個工種的額定工作量惟一,每個工種的職工有多人。(1) 根據上述規定,寫出模式R的基本FD和關鍵碼。(2) R最高屬于第幾范式,并說明理由。(3) 將R規范到3NF。
延伸閱讀
- 考前自救指南:希賽自考題庫快速提分
- 自考專屬刷題工具,刷題即提分!
- 最后9天,自考歷年真題應該怎么刷?
- 自考備考一站式服務:希賽自考題庫APP
- 0基礎逆襲秘籍:希賽全套自考學習包(含智能題庫)
- 避開備考誤區!用希賽自考APP快速提分!
自考微信公眾號
掃碼添加
自考備考資料免費領取
去領取
掃描二維碼