?數據庫系統原理自考2012年01月真題
摘要:本試卷為選擇題型,填空題,簡答題,綜合題,設計等題型。
數據庫系統原理自考2012年01月真題及答案解析
本試卷為選擇題型,填空題,簡答題,綜合題,設計等題型。
一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。 (本大題共15小題,每小題2分,共30分)
1.數據庫類型的劃分依據是( )
A.記錄形式
B.數據模型
C.數據聯系
D.存取數據方法
2.在數據庫系統中,如果數據庫的邏輯結構發生了變化,那么用戶的應用程序( )
A.必須改變
B.自動改變
C.可以不變
D.必須作廢
3.STUDENT和DEPT兩個關系如下表所示,其中STUDENT關系中的主碼為學號,年齡在18~25之間,DEPT關系的主碼為系號。向STUDENT中插入行(507,'王方',17,'D4'),該操作( )
A.僅違反實體完整性
B.僅違反參照完整性
C.僅違反用戶定義完整性
D.違反了參照完整性和用戶定義完整性
4.在數據庫設計中,超類實體與子類實體的關系是( )
A.前者只繼承后者的主碼
B.后者只繼承前者的主碼
C.前者繼承后者的所有屬性
D.后者繼承前者的所有屬性
5.設有關系模式R(ABCDEG),F是R上成立的FD集,F={D→G,C→A,CD→E,A→B},則
為( )
A.AC
B.ABC
C.ABDG
D.ABCDEG
6.3NF規范到BCNF,必須消除( )
A.非主屬性對鍵的部分函數依賴
B.非主屬性對鍵的傳遞函數依賴
C.主屬性對鍵的部分和傳遞函數依賴
D.非平凡且非函數依賴的多值依賴
7.設有關系R(ABCD)和關系s(BCD),則R×S結果集的元數為( )
A.3
B.4
C.6
D.7
8.關系代數中投影運算是對關系進行的( )
A.垂直分割
B.水平分割
C.結合
D.先垂直分割后水平分割
9.當關系R和S自然連接時,能夠把R和S原來應該舍棄的元組放到結果關系中的操作是( )
A.左外連接
B.右外連接
C.外部并
D.外連接
10.嵌入式SQL中實現主語言與SQL語句間的參數傳遞是通過( )
A.SQLCA
B.共享變量
C.數據集
D.游標
11.應用程序中的運算溢出屬于( )
A.事務故障
B.系統故障
C.介質故障
D.人為故障
12.事務的并發執行不會破壞數據庫的完整性,這個性質稱為事務的( )
A.原子性
B.一致性
C.隔離性
D.持久性
13.在T-SQL語言中,表變量存在的地方是( )
A.內存
B.數據庫
C.文件
D.臨時表
14.PowerBuilder 9.0中,用于生成可執行文件、動態鏈接庫、組件和代理對象的是( )
A.應用畫板
B.工程畫板
C.函數畫板
D.窗口畫板
15.在面向對象技術中,下列不屬于匯集類型的是( )
A.數組
B.列表
C.行類型
D.包類型
二、填空題(本大題共10小題,每空1分,共10分)
11.DBMS是位于用戶與______之間的一層數據管理軟件。
12.設計數據庫概念結構時,常用的數據抽象方法是______和概括。
13.引起關系模式中各種數據操作異常的原因是______。
14.關系R和S都是二元關系,則與元組表達式{w|(?u)( ?v)(R(u)∧S(v)∧u[2]=v[1]∧w[1]=u[1]∧w[2]=v[2])}等價的關系代數表達式是______。
15.SQL DML分成數據查詢和______兩類。
16.如果一個并發調度的執行結果與某一串行調度的執行結果等價,那么這個并發調度稱為______。
17.數據庫的安全性是指保護數據庫,防止不合法的使用,以免數據的泄密、更改或______。
18.在SQL Server 2000中,角色分為服務器角色和______角色。
19.PowerBuilder在訪問數據庫之前,必須首先與要使用的數據庫______。
110.在SQL標準中,CLI定義了一套可以從宿主語言調用的______。
三、簡答題(本大題共10小題,每小題3分,共30分)
21.DBMS的存儲管理器有哪幾部分組成?
22.在關系模型中,對關系作了哪些規范性限制?
23.設F是關系模式R(ABCDE)的FD集,F={AB→C,C→E,E→CD,C→D,AB→E},試求與F等價的最小函數依賴集。
24.所有的視圖都可以更新嗎?為什么?
25.參照完整性規則在SQL中可以用哪幾種方法實現?
26.什么是數據庫的可恢復性?
27.封鎖可能帶來哪些問題?
28.SQL Server 2000安裝程序自動創建的系統數據庫有哪些?
29.簡述PowerBuilder 9.0集成開發環境中系統樹窗口的功能。
210.在類圖中,子類之間的語義約束有哪些?
四、設計題(本大題共5小題,每小題4分,共20分)
31.設有如下3個關系模式:職工(職工號,姓名,性別,年齡)工程(工程號,工程名稱,預算)報酬(職工號,工程號,工資) 用SQL語句完成下面36(1)—40題。(1)查詢年齡不在19至55歲之間的職工姓名和性別。
32.按照職工號統計每名職工的總收入。
33.將預算額達到10萬元及以上工程的職工工資提高10%。
34.創建一個關于職工參加工程項目的視圖VPS,該視圖包括職工號,姓名,工程名稱和工資。
35.查詢參加過兩個以上工程項目的職工號及項目數,并按項目數降序排列。
五、綜合題(本大題共2小題,每小題5分,共10分)
41.設某校教材管理系統中,有一個記錄各班級領用教材情況的關系模式: R(教材編號,教材名稱,出版社,班級號,領用時間,領用數量) 如果規定:每個班級每次可領用多種教材,但每種教材只允許領用一次;同一種教材可被不同班級領用;不同班級可同時領用教材。(1)根據上述規定,寫出模式R的基本FD和關鍵碼。(2)R最高屬于第幾范式?(3)將R規范到3NF。
42.某汽車維修部門的維修工單如下表所示:
(1)根據上表,試為某汽車維修部門設計一個優化的ER模型,要求標注聯系類型(可省略實體屬性)。(2)將ER模型轉換為關系模型,標注每個關系模型的主鍵和外鍵(如果存在)。
延伸閱讀
- 考前自救指南:希賽自考題庫快速提分
- 自考專屬刷題工具,刷題即提分!
- 最后9天,自考歷年真題應該怎么刷?
- 自考備考一站式服務:希賽自考題庫APP
- 0基礎逆襲秘籍:希賽全套自考學習包(含智能題庫)
- 避開備考誤區!用希賽自考APP快速提分!
自考微信公眾號
掃碼添加
自考備考資料免費領取
去領取
掃描二維碼