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