?數據庫系統原理自考2012年10月真題
摘要:本試卷為選擇題型,填空題,簡答題,綜合題,設計等題型。
數據庫系統原理自考2012年10月真題及答案解析
本試卷為選擇題型,填空題,簡答題,綜合題,設計等題型。
一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。 (本大題共15小題,每小題2分,共30分)
1.數據管理技術的發展經歷了人工管理、文件系統、數據庫和高級( )
A.數據描述階段
B.應用程序系統
C.編譯系統
D.數據庫階段
2.下面不是關系數據模型的性質的是( )
A.關系的每個屬性是不可分割的
B.關系模型的查詢效率比非關系模型高
C.關系中不允許出現重復元組
D.關系是一個集合,因此沒有行序
3.要保證數據庫邏輯數據獨立性,需要修改的是( )
A.邏輯模式
B.模式與內模式的映射
C.邏輯模式與外模式的映射
D.內模式
4.下列模型中,廣泛采用ER模型設計方法的是( )
A.邏輯模型
B.概念模型
C.物理模型
D.外模型
5.如果關系模式設計的不好,會出現( )
A.數據冗余
B.函數依賴
C.關鍵碼
D.多值依賴
6.下面說法正確的是( )
A.滿足4范式不一定滿足BC范式
B.滿足BC范式一定滿足4范式
C.滿足4范式一定滿足BC范式
D.BC范式與4范式沒有任何關系
7.若關系R和S分別包含r和s個屬性,分別含有m和n個元組,則R×S( )
A.包含r+s個屬性和m+n個元組
B.包含r+s個屬性和m×n個元組
C.包含r×s個屬性和m+n個元組
D.包含r×s個屬性和m×n個元組
8.關系演算是一種( )
A.以元組為變量的謂詞演算
B.以屬性為變量的謂詞演算
C.基于集合的運算
D.以關系為運算對象的高級運算的集合
9.下列關于導出表敘述正確的是( )
A.導出表即為視圖
B.導出表是執行了查詢時產生的表
C.導出表必然與原表具有同樣結構
D.導出表可以用CREATETABLE直接創建
10.關于SQL語言下列描述正確的是( )
A.SQL語言只包括數據查詢語言和數據操縱語言
B.用SQL語言可以實現可視化應用程序開發
C.SQL語言可作為一種交互式語言
D.SQL語言是一種關系代數查詢語言
11.DBMS的恢復管理子系統保證了事務的( )
A.獨立性實現
B.一致性實現
C.隔離性實現
D.持久性實現
12.下列不屬于并發操作帶來的問題的是( )
A.丟失更新
B.讀臟數據
C.不可重復讀
D.運算溢出
13.記錄了所有SQLServer2000的系統信息、登錄賬號、系統配置設置、系統中所有數據庫及其系統信息以及存儲介質信息的是( )
A.Master數據庫
B.Model數據庫
C.Msdb數據庫
D.Tempdb數據庫
14.用PowerBuilder腳本語言來連接數據庫時,語句SQLCA.DBMS="ODBC"所指的是( )
A.數據庫廠商的名稱
B.定義程序是否提交事務
C.從數據庫中顯示檢索到的數據
D.所需要的額外信息
15.在面向對象技術中,可以避免數據結構的無窮嵌套問題的數據類型是( )
A.行類型
B.集合類型
C.引用類型
D.包類型
二、填空題(本大題共10小題,每空1分,共10分)
11.數據庫系統提供四方面數據控制功能:數據庫的恢復、數據庫的并發控制、數據的完整性和____________。
12.若關系R滿足1NF,且它的每一非主屬性完全函數依賴于候選鍵,則該關系滿足___________。
13.數據庫應用系統從開始規劃、設計、實現、維護到最后被新的系統取代而停止使用的整個期間,稱為數據庫系統的________________。
14.關系R和S做外連接時,結果元組中只有R中的屬性存在Null值,則該連接屬于_____________連接。
15.國際標準化組織ISO發布的SQL語言標準SQL99習慣上被稱為____________。
16.SQL的基本表約束主要有三種形式:候選鍵定義、外鍵定義、______________定義。
17.封鎖對象的大小稱為_______________。
18.用戶管理SQLServer2000的主要管理工具是_____________。
19.在PB9.0中連接數據庫有三個步驟:建立ODBC數據源;建立數據庫描述文件;用 __________命令連接數據庫。
110.在對象聯系圖中,橢圓之間的邊表示對象之間的__________。
三、簡答題(本大題共10小題,每小題3分,共30分)
21.什么是數據庫的外模式,外模式有何特點?
22.簡述邏輯設計的主要步驟。
23.設關系模式R(A,B,C,D,E,G)上的函數依賴集F={D→G,C→A,CD→E,A→B},那么分解ρ={DG,AC,CDE,AB}是無損分解嗎?為什么?
24.說明DROPTABLE語句和DELETE語句的聯系和區別。
25.典型的數據庫恢復策略中,平時應做好哪兩件事?
26.簡述SQL3觸發器中觸發動作的作用,它由哪幾個部分組成?
27.什么是數據庫的安全性?
28.SQLServer中的存儲過程有哪些主要的優點?
29.簡述PowerBuilder9.0查詢畫板的功能。
210.簡述驅動程序管理器的主要功能。
四、設計題(本大題共5小題,每小題4分,共20分)
31.36.某農場有多名飼養員(Worker),每名飼養員可以飼養多只動物(Animal),每只動物都有一個動物編號,每只動物只由一名飼養員飼養,其關系模式如下:Worker(wID,wName,wSex,wAge,wPhone),分別表示(編號,姓名,性別,年齡,電話)Animal(aID,wID,aType,aAge),分別表示(動物編號,飼養員編號,種類,年齡)實現下列操作: 用關系代數語言查詢沒有飼養過牛的飼養員的姓名和年齡。
32.根據題36給出的關系模式,實現下列操作: 寫出創建飼養員表的SQL語句,其中wID定義為主碼。
33.根據題36給出的關系模式,實現下列操作: 用SQL語言查詢由姓吳的飼養員飼養的所有動物的個數。
34.根據題36給出的關系模式,實現下列操作: 用SQL語言查詢飼養過牛或者年齡大于40歲的飼養員的編號。
35.根據題36給出的關系模式,實現下列操作: 用SQL語言創建視圖VW:沒有飼養過牛的飼養員的姓名和年齡。
五、綜合題(本大題共2小題,每小題5分,共10分)
41.設有關系模式R(學號Sno,課程號Cno,成績G,任課教師TN,教師工作單位TD),基于R的函數依賴集F={(Sno,Cno) →G, Cno→TN, TN→TD}根據上述規定(1)寫出模式R的關鍵碼。(2)判斷R最高為第幾范式?為什么?(3)若R不為3NF,試將R分解成等價的3NF模式。
42.某學生管理系統,涉及如下信息:學生:學號、姓名、性別、年齡; 課程:課程號、課程名、學分; 教師:教師號、姓名、職稱、專業; 學會:學會名稱、成立時間、負責人姓名、會費。假設每門課程可由多位教師講授,每位教師只講授一門課程;每個學生可加入多個學會,學生進入學會有一個入會年份。學生可選修多門課程,每個學生選修的每門課程有一個成績。(1)根據以上敘述,設計優化的ER模型,要求標注聯系類型(可省略實體的屬性)。(2)將ER模型轉換成關系模型,要求標注每個關系模型的主鍵和外鍵(如果存在)。
延伸閱讀
- 考前自救指南:希賽自考題庫快速提分
- 自考專屬刷題工具,刷題即提分!
- 最后9天,自考歷年真題應該怎么刷?
- 自考備考一站式服務:希賽自考題庫APP
- 0基礎逆襲秘籍:希賽全套自考學習包(含智能題庫)
- 避開備考誤區!用希賽自考APP快速提分!
自考微信公眾號
掃碼添加
自考備考資料免費領取
去領取
掃描二維碼