全國2017年10月高等教育自學考試資料庫系統原理試題
課程代碼:04735
自考真題:2017年10月自考真題及答案匯總 | 2017年4月自考真題及答案匯總
一、單項選擇題:本大題共15小題,每小題2分,共30分。在每小題列出的備選項中 只有一項是最符合題目要求的,請將其選出。
1.資料庫系統提供數據控制功能,其中不包括
A.數據的穩定性 B.數據的完整性
C.數據的安全性 D.數據庠的並發控制
2.表達DB物理結構的模型稱為
A.邏輯模型 B.外部模型
C.內部模型 D.概念模型
3.存取路徑分為主存取路徑與輔助存取路徑,主存取路徑主要用於
A.安全檢測 B.主鍵索引
C.終端用戶 D.輔助鍵索引
4.不含有多餘厲性的超鍵稱為
A.主鍵 B.外鍵
C.內鍵 D.候選鍵
5. A值與B值有一對多聯繫,可寫出的函數依賴是
A. B←→A B. A←→B
C. A→B D. B→A
6.如果關係模式R的每個關係r的域性值都是不可分的原子值,那麼稱R屬於
A. INF B. 2NF
C. 3NF D. BCNF
7.設關係R有r個屬性,關係S有s個屬性,其中有一個屬性是相同的,經過R和S 的笛卡爾積操作後,屬性個數是
A.r + s B. r + s-1
C. r * s D. max(r,s)
8.下列關係代數操作中,要求兩個運算對象其屬性結構完全相同的是
A.笛卡兒積、連接 B.自然連接、除法
C.並、交、差 D.投影、選擇
9. SELECT語句的查詢結果之間進行集合的交操作的運算符是
A. UNION B. INTERSECT
C. EXISTS D. EXCEPT
10.設某資料庫中有學生表(學號,姓名,專業),若要把「01、張璐、計算機」插入學 生表中,則下列語句正確的是
A. ADD INTO學生表VALUE(』01』, 』張牆』, 』計算機』)
B.INSERT INTO學生表VALUE(』 01』,』 張璐』, 』計算機』)
C. ADD INTO學生表VALUES(』01』, 』張璐』, 』計算機』)
D. INSERT INTO 學生表 VALUES(』01』, 』張璐』,』 計勞』 )
11. DBMS的恢復子系統採取一系列措施保證在任何情況下保持事務的原子性和
A.隔離性 B.持久性
C. 一致性 D.安全性
12. —個觸發器由三部分組成,它們是
A.事件一條件一權限 B.事件一條件一審計
C.事件一條件一角色 D.事件一條件一動作
13. SQL Server 2000的主要工具中,執行T-SQL的最佳輕量級工具是
A.査詢分析器 B.服務管理器
C.企業管理器 D.事件探査器
14. PowerBuilder 9.0提供的操作畫板組件的工具欄是
A. PowerBar B. PainterBar
C. DataBar D. FuncBar
15.在類圖中,關聯是對類的實例之間聯繫的命名,與關聯有關的類的個數稱為
A.關聯元數 B.關聯角色
C.重複度 D.關聯基數
二、填空題:本大題共10空,每空丨分,共10分。
16.數據獨立性是指應用程式與資料庫的_____________之間相互獨立。
17.概念設計的任務一般可分為三步來完成:進行數據抽象,設計局部概念模型;將局部概念模型綜合成全局概念模型;__________。
18.屬性集 U 為 ABCD, FD 集為{A→C,C→A, B→AC, D→AC}, 則(AB)+ 為___。
19.將關係代數表達式轉換為元組表達式_________。
20.在基本表不需要時,撤銷基本表的語句是____。
21.利用封鎖技術,可以避免並發操作引起的各種錯誤,但有可能產生其他三個問題: 活鎖、______和死鎖。
22.在面向對象技術中,相同類型元素的有序集合稱為_________類型。
23. T-SQL語言中,在單個Declare命令中聲明多個變量時,需要使用________將它們互相隔開。
24. PowerBuilder9.0中,提供規範化的Workspace (工作空間)對象,讓程式設計師更方便地管理創建的____。
25. DBMS必須提供一種功能來保證資料庫中數據是正確的,避免非法的不符合語義的錯誤數據的輸入和輸出,即所謂________。
三、簡答題:本大題共10小題,每小題3分,共30分。
26.簡述DBA的主要職責。
27.簡述資料庫的運行與維護階段的主要工作。
28.設 F 是關係模式 R (ABCDEG)的 FD 集,F={AC→B, A→DE, D→E, C→G}, 試求其最小依賴集。
29.簡述SQL語句定義遊標的句法。
30. X鎖和S鎖之間是如何協調的?
31.簡述檢查點機制的主要思想。
32.簡述用戶修改資料庫模式的權限。
33.什麼是T-SQL?
34.簡述PowerBuilder9.0數據管道畫板的功能。
35.簡述ODBC技術的作用。
四、設計題:本大題共5小題,每小題4分,共20分。
某火車站訂票系統資料庫表如下:
車次(車號,出發地,目的地,發車日期,開出時刻,剩餘座位數,票價)
用戶(身份證號,姓名,性別,電話)
訂票(訂單號,身份證號,車號,訂購日期)
實現下列操作:
36.使用關係代數查詢「2017-01-01」從「瀋陽站」出發終到「大連站」的剩餘座位數。
37.使用SQL語言査詢訂票次數超過20次的身份證號及訂票次數。
38.使用SQL語言杏詢「楊鳴」訂票信息,並按訂購日期降序排序。(用嵌套查詢做)
39.使用SQL語言將「T2567」車次的票價提高5元。
40.使用SQL語言創建視圖V_CYD,視圖信息包括:車號、出發地、目的地、姓名、 訂購日期。
五、綜合題:本大題共2小題,每小題5分,共丨0分。
41.現有如下關係模式:R (司機編號,汽車牌照,行駛公裡,車隊編號,車隊主管) 其中:每個汽車牌照對應一輛汽車,「行駛公裡」為某司機駕駛某輛汽車行駛的總公裡數,每個司機屬於一個車隊,每個車隊只有一個主管。
(1)根據上述條件,寫出模式R的關鍵碼。
(2) R最高屬於第幾範式,為什麼?
(3)將R規範到3NF。
42.設有如下實體:
學生:學號,姓名,性別,出生日期
課程:課程號,課程名,學分,學時
教師:教師號,姓名,性別,職稱
單位:單位名稱,電話,辦公地址
其中,一個學生可選修多門課程,一門課程可被多個學生選修,學生選學課程後要記錄考試成績;一個教師可講授多門課程,一門課程可由多個教師講授,教師講授一門課程要記錄教師的工作量:一個單位有多個教師,一個教師只能屬於一個 單位。
(1)試畫出反映上述實體關係的E-R圖。(不必畫實體的屬性)
(2)轉換成關係模式,並指出每個關係模式的主碼和外碼(如果有外碼指出來),在 主碼下畫直線_____,在外碼下'畫波浪線__________。