?數據庫系統原理自考2015年04月真題
摘要:本試卷為選擇題型,填空題,簡答題,綜合題,設計等題型。
數據庫系統原理自考2015年04月真題及答案解析
本試卷為選擇題型,填空題,簡答題,綜合題,設計等題型。
一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。 (本大題共15小題,每小題2分,共30分)
1.在文件系統階段,所具有的獨立性是( )
A.邏輯獨立性
B.物理獨立性
C.系統獨立性
D.設備獨立性
2.在數據庫的三級模式中,描述數據庫中數據的物理存儲結構的是( )
A.內模式
B.外模式
C.邏輯模式
D.子模式
3.每個部門有多名職工,每名職工在一個部門任職,實體集部門與職工之間的聯系是( )
A.一對一
B.一對多
C.多對一
D.多對多
4.有關系R(A,B,C),主碼為A;S(D,A),主碼為D,外碼為A,參照R中的屬性A。關系R和S的元組如下表所示。關系s中違反參照完整性規則的元組是( )
A.(d1,2)
B.(d2,NULL)
C.(d3,4)
D.(d4,1)
5.設有關系模式R(A,B,C,D),F是R上的FD集,F={A→B,B→C,C→D},則屬性集BC的閉包(BC)+為( )
A.BD
B.BCD
C.BC
D.CD
6.設關系模式R的屬性集是U,X是U的一個子集。如果x→U在R上成立,但對于X的任 一真子集X1→U不成立,那么稱X是R上的一個( )
A.候選鍵
B.超鍵
C.主鍵
D.外鍵
7.關系代數運算RNS等價于( )
A.R—S—R
B.R+S—(R—S)
C.S—(S—R)
D.S—(R—S)
8.關于關系代數表達式的優化敘述不正確的是( )
A.應盡可能提前笛卡爾積和連接運算
B.應盡可能提前進行選擇和投影運算
C.關系代數表達式優化后與原表達式必須等價
D.優化應該考慮關系的存儲策略
9.以下不屬于核心SQL包含的部分是( )
A.數據操縱語言
B.數據定義語言
C.數據安全語言
D.嵌入式SQL語言的使用規定
10.以下不屬于SQL提供的數據類型是( )
A.DOUBLE PRECISION
B.FLOAT
C.VARCHAR
D.ARRAY
11.在DB恢復時,對已經提交,但更新未寫入磁盤的事務執行( )
A.UND0處理
B.RED0處理
C.ROUBACK處理
D.ABORT處理
12.修改數據庫模式的權限有四個,分別是( )
A.修改、插入、索引、讀
B.索引、資源、修改、撤銷
C.讀、插入、修改、刪除
D.索引、讀、修改、撤銷
13.SQL Server 2000的主要工具中,執行T—SQL的最佳輕量級工具是( )
A.查詢分析器
B.服務管理器
C.企業管理器
D.事件探查器
14.PowerBuilder9.0中,開發空間有三個層次:工作空間、目標和庫文件,其中目標的擴展名是( )
A..dsw
B..pbl
C..pbt
D..pbw
15.在對象聯系圖中,表示對象類型之聞的超類與子類聯系(從子類指向超類)的是( )
A.→
B.→→
C.←→
D.=>
二、填空題(本大題共10小題,每空1分,共10分)
11.數據庫管理系統是位于用戶與0S之間的一層_______。
12.完成關系模式設計是在數據庫設計的______階段。
13.由于數據的冗余,在對數據操作時常會引起各種操作異常,包括:修改異常、插入異常和_______。
14.關系演算運算P1→P2可以由其他關系演算運算符等價地轉化為______。
15.存儲過程是使用______和流程控制語句編寫的模塊,存儲在數據庫服務器端,供客戶端程序調用。
16.事務是數據庫環境中的一個邏輯工作單元,相當于操作系統環境中的______概念。
17.引起系統停止運轉隨之要求重新啟動的事件稱為______。
18.SQL Server的安全性是基于用戶、角色、______和權限的概念的。
19.PowerBuilder是基于客戶機/服務器應用的快速______前端開發工具。
110.ODBC技術為應用程序提供了一套CLI函數庫和基于______的運行支持環境。
三、簡答題(本大題共10小題,每小題3分,共30分)
21.簡述數據獨立性的概念。
22.設有函數依賴集F={A→B,A→E,Al→E,CD→I},試求與F等價的最小函數依賴集。
23.簡述數據庫系統的生存期。
24.簡述關系代數運算中外連接的種類及分別實現的功能。
25.簡述事務調度的概念。
26.簡述SQL3觸發器的概念及組成。
27.簡述使用S鎖的操作。
28.簡述T—SQL語言中給變量賦值所使用的命令Select和Set的主要區別。
29.在PowerBuilder腳本中,寫出給數據窗口控件dw_1設置通訊區域sqlca和從數據庫中顯示檢索到的數據的語句。
210.簡述SQL/CLI中連接記錄的功能。
四、設計題(本大題共5小題,每小題4分,共20分)
31.某藥店管理系統的數據庫包含如下關系表:Drug(dID,dName,dPlace,dSpec),藥品目錄表,分別表示(藥品編號,藥品名稱,藥品產地,規格)Purchase(pDate,dID,pAmmo,pPrice,pProvider),藥品采購表,分別表示(采購日期,藥品編號,采購數量,采購單價,供貨商)Retail(rDate,dID,rAmmo,rPrice,payStyle),藥晶零售表,分別表示(銷售l3期,藥品編號,銷售數量,銷售單價,付款方式)實現下列操作: 用關系代數表達式查詢單次采購數量大于1000的藥品編號、藥品名稱和供貨商名稱。
32.使用SQL語句修改藥品編號為“l012”的藥品名稱為“頭孢氨芐膠囊”,產地為“青島”。
33.使用SQL語句查詢所有藥品累計采購的情況,包括每種藥品的藥品編號、藥品名稱、總 數量和總金額。如果藥品沒有被采購過,數量和金額置為空值。
34.使用SQL語句查詢單筆銷售金額低于l0元的藥品編號、藥品名稱、銷售金額(列名稱改 為total)。
35.使用SQL語句建立視圖VWl:2015年3月1 13后藥品的銷售記錄,包括藥品編號、藥品名稱、銷售日期、銷售數量、銷售單價、銷售金額、付款方式。
五、綜合題(本大題共2小題,每小題5分,共10分)
41.設有一個記錄學生參加勤工儉學情況的關系模式:R(學號S,學生名N,班級C,工作種類W,收入M)FD={S→N,S→C,(s,w) →M(1)根據上述條件,寫出模式R的關鍵碼。(2)R最高屬于幾范式,為什么?(3)將R規范到3NF。
42.某汽車運輸公司數據庫中,涉及的部分信息如下:車隊:車隊號、車隊名等;車輛:牌照號、廠家、出廠日期等;司機:司機編號、姓名、電話等。其中,每個車隊可聘用若干司機,但每個司機只能應聘于一個車隊,車隊聘用司機 有個聘期;車隊與車輛之間存在“擁有”聯系,每個車隊可擁有若干車輛,但每輛車只能 屬于一個車隊;司機與車輛之間存在著“使用”聯系,司機使用車輛有使用日期和公里數 兩個屬性,每個司機可使用多輛汽車,每輛汽車可被多個司機使用。(1)試畫出ER圖,并在圖上注明聯系類型(可省略實體屬性)。(2)將ER圖轉換成關系模式,并指出每個關系模式的主鍵和外鍵(如果存在)。
延伸閱讀
- 考前自救指南:希賽自考題庫快速提分
- 自考專屬刷題工具,刷題即提分!
- 最后9天,自考歷年真題應該怎么刷?
- 自考備考一站式服務:希賽自考題庫APP
- 0基礎逆襲秘籍:希賽全套自考學習包(含智能題庫)
- 避開備考誤區!用希賽自考APP快速提分!
自考微信公眾號
掃碼添加
自考備考資料免費領取
去領取
掃描二維碼