非選擇題部分
注意事項:
用黑色字跡的簽字筆或鋼筆將答案寫在答題紙上,不能答在試題卷上。
二、填空題(本大題共10小題,每小題1分,共10分)
16.在數(shù)據(jù)庫階段,對數(shù)據(jù)的操作不一定以記錄為單位,可以以________為單位。
17.數(shù)據(jù)字典中通常包括數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)流、數(shù)據(jù)存儲和________五個部分。
18.在數(shù)據(jù)管理中,一直影響系統(tǒng)性能的大問題是________。
19.關系代數(shù)表達式的啟發(fā)式優(yōu)化是由DBMS的________完成的。
20.一個SQL模式是表和________的集合。
21.事務的執(zhí)行次序稱為________。
22.安全性確保用戶被限制在做其想做的事情;而完整性確保用戶所做的事情是________。
23.存儲過程可以增強代碼的可重用性,提高________。
24.數(shù)據(jù)窗口畫板是PB中功能最強大的畫板。在其中創(chuàng)建的數(shù)據(jù)窗口對象可以實現(xiàn)對數(shù)據(jù)庫的各種操作,并按照不同的風格________。
25.聚合表達了成分對象和聚合對象之間的________的聯(lián)系。
三、簡答題(本大題共10小題,每小題3分,共30分)
26.簡述概念模型的特點。
27.簡述數(shù)據(jù)庫設計中邏輯設計的主要步驟。
28.簡述最小函數(shù)依賴集的條件。
29.嵌入式SQL語句何時不必涉及到游標?何時必須涉及到游標?
30.簡述DBMS中完整性子系統(tǒng)的主要功能。
31.簡述在數(shù)據(jù)恢復中REDO處理的方法。
32.什么是“臟數(shù)據(jù)”?
33.簡述T—SQL語言中局部變量與全局變量的區(qū)別。
34.PowerBuilder9.0的開發(fā)空間有哪幾個層次?
35.簡述SQL/CLI中描述記錄的功能。
四、設計題(本大題共5小題,每小題4分,共20分)
某工程項目管理系統(tǒng)的數(shù)據(jù)庫包含如下關系表:
S(SNO,SNAME,SEX,DEPT,SCHOLARSHIP);S為學生表,分別表示(學號,姓名,性別,專業(yè),獎學金)
C(CNO,CNAME,CREDIT);C為課程表,分別表示(課程號,課程名,學分)
SC(SNO,CNO,SCORE);SC為選課表,分別表示(學號,課程號,分數(shù))
實現(xiàn)下列操作:
36.用關系代數(shù)表達式查詢選修了課號為C3或C4課程的學生學號。
37.使用SQL語句查詢獲得獎學金的所有學生所學課程的信息,包括學號、姓名、課程名和分數(shù)。
38.使用SQL語句查詢沒有任何一門課程成績超過90分的所有學生的信息,包括學號、姓名和專業(yè)。
39.使用SQL語言對成績有過不及格的學生,如果已經(jīng)獲得獎學金的,將獎學金減半。
40.使用SQL語言建立視圖V—SC,視圖包括學號、姓名、課程號、課程名、分數(shù)。
五、綜合題(本大題共2小題,每小題5分,共10分)
41.設有一個記錄各個球隊隊員每場比賽進球數(shù)的關系模式:R(隊員編號,比賽場次,進球數(shù),球隊名,隊長名)。如果規(guī)定每個隊員只能屬于一個球隊,每個球隊只有一個隊長,基于R的函數(shù)依賴集F={隊員編號→球隊名,球隊名→隊長名,(隊員編號,比賽場次) →進球數(shù)}
(1)根據(jù)上述條件,寫出關系模式R的關鍵碼。
(2)R最高屬于第幾范式,為什么?
(3)將R規(guī)范到3NF。
42.設大學里教學數(shù)據(jù)庫中有三個實體集。一是“課程”實體集,屬性有課程號、課程名稱;二是“教師”實體集,屬性有教師工號、姓名、職稱;三是“學生”實體集,屬性有學號、姓名、性別、年齡、身份證號。
設教師與課程之間有“主講”聯(lián)系,每位教師可主講若干門課程,但每門課程只有一位教師主講;教師與學生之間有“指導”聯(lián)系,每位教師可指導若干學生,但每個學生只有一位指導教師;學生與課程之間有“選課”聯(lián)系,每個學生可選修若干課程,每門課程可由若干學生選修,學生選修課程需要記錄成績。
(1)試畫出反映上述實體關系的E—R圖(可以省略實體的屬性)。
(2)轉換成關系模式,并指出每個關系模式的主鍵和外鍵(如果存在)。
以上為2014年4月自學考試數(shù)據(jù)庫系統(tǒng)原理真題,希望對考生備考有所幫助,若想獲得更多自學考試試題,請關注唯學網(wǎng)自學考試欄目,小編會第一時間為你更新最新的考試試題。