《11-12-1專接本《數(shù)據(jù)庫原理》考試》由會員分享,可在線閱讀,更多相關(guān)《11-12-1專接本《數(shù)據(jù)庫原理》考試(6頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、11-12-1南化院期末考試卷 信息技術(shù) 系 網(wǎng)絡(luò) 教研室 出卷老師:劉海琴課程名稱:數(shù)據(jù)庫系統(tǒng)原理 開課性質(zhì): 考試 適用班級: 信息管理 考試性質(zhì): 閉卷 班級: 學(xué)號: 姓名:得分:一、 單項選擇題(每小題2分,共30分) 1. 假定學(xué)生關(guān)系是S(S#,SNAME,SEX,AGE),課程關(guān)系是C(C#,CNAME,TEACHER),學(xué)生選課關(guān)系是SC(S#,C#,GRADE)。要查找選修“COMPUTER”課程的“女”學(xué)生姓名,將涉及到關(guān)系( D ) A. S B. SC,C C. S,SC D. S,C,SC2.在關(guān)系模型中,起導(dǎo)航數(shù)據(jù)作用的是( D )A.指針B.關(guān)鍵碼 C.DD D
2、.索引3. 設(shè)有關(guān)系R和S如下表所示,則RS的值是( A )A.B.C.D.4.完成關(guān)系模式設(shè)計是在數(shù)據(jù)庫設(shè)計的( C )A.需求分析階段B.概念設(shè)計階段 C.邏輯設(shè)計階段 D.物理設(shè)計階段5.下列關(guān)于外鍵的說法正確的是( C )A.外鍵必須和相應(yīng)的主鍵同名B.外鍵值不允許為空C.外鍵和相應(yīng)的主鍵可以不同名,只要定義在相同域上即可D.外鍵的取值只允許等于所參照關(guān)系中某個主鍵值6.關(guān)系模式設(shè)計理論主要解決的問題是( B )A.提高查詢速度B.消除操作異常和數(shù)據(jù)冗余C.減少數(shù)據(jù)操作的復(fù)雜性D.保證數(shù)據(jù)的安全性和完整性7.設(shè)有關(guān)系R(A,B,C)和S(A,D)則與RS等價的關(guān)系代數(shù)表達(dá)式是( D )
3、A.RSB.C. )D.8.設(shè)有關(guān)系模式R(A,B,C),其關(guān)系r如下表所示: 下面敘述正確的是( B )A.函數(shù)依賴AB在上述關(guān)系中成立B.函數(shù)依賴BCA在上述關(guān)系中成立C.函數(shù)依賴BA在上述關(guān)系中成立D.函數(shù)依賴ABC在上述關(guān)系中成立9. 數(shù)據(jù)庫應(yīng)用程序的編寫是基于三級模式結(jié)構(gòu)中的( A )A.外模式 B.邏輯模式 C.內(nèi)模式 D.概念模式10.SQL語言是( C )A.高級言語B.匯編語言C.結(jié)構(gòu)化查詢語言D.宿主語言11.在SQL中,與“NOT IN”等價的操作符是( A )A.ALLB.SOMEC.= SOMED.= ALL12. 數(shù)據(jù)庫系統(tǒng)的核心組成部分是( D )A.DB B.D
4、D C.DBA D.DBMS13. 元數(shù)是指( B ) A. 關(guān)系的個數(shù) B. 關(guān)系中屬性的個數(shù) C. 關(guān)系中屬性的值域 D. 關(guān)系中元組的個數(shù) 14.下列關(guān)于數(shù)據(jù)冗余的敘述中,不正確的是( C )A.冗余的存在容易破壞數(shù)據(jù)庫的完整性B.冗余的存在給數(shù)據(jù)庫的維護(hù)增加困難C.不應(yīng)該在數(shù)據(jù)庫中存儲任何冗余數(shù)據(jù)D.冗余數(shù)據(jù)是指可由基本數(shù)據(jù)導(dǎo)出的數(shù)據(jù)15. 數(shù)據(jù)字典不包括( D ) A. 數(shù)據(jù)結(jié)構(gòu) B. 數(shù)據(jù)流 C. 數(shù)據(jù)存儲 D. 加工細(xì)節(jié) 二、 填空題(每空1分,共10分)1. 在數(shù)據(jù)庫技術(shù)中,用_數(shù)據(jù)模型_的概念描述數(shù)據(jù)庫的結(jié)構(gòu)和語義,對現(xiàn)實世界的數(shù)據(jù)進(jìn)行抽象。2. DBMS的存儲管理器主要包括
5、:權(quán)限和完整性管理器、_事務(wù)管理器_、文件管理器、緩沖區(qū)管理器。3. 當(dāng)局部ER圖合并全局ER圖時,可能出現(xiàn)_屬性_沖突、結(jié)構(gòu)沖突、命名沖突。4. 已知關(guān)系R(A,B,C,D)和S(B,C,D),則RS的元數(shù)是_7_個。5. SQL語言中修改數(shù)據(jù)的命令是_update_。6. 關(guān)聯(lián)是對類的實例之間聯(lián)系的命名,相當(dāng)于ER模型中的_聯(lián)系_。7. 設(shè)有關(guān)系模式R(A,B,C,D),F(xiàn)是R上成立的FD集,F(xiàn)=BA,DC,則F+中左部為(BC)的函數(shù)依賴有_8_個。8. 每個屬性,有一個取值范圍,這叫屬性的_值域_。 9. 數(shù)據(jù)庫管理技術(shù)的發(fā)展所經(jīng)歷的四個重要階段中,_高級數(shù)據(jù)庫_階段引入了面向?qū)ο蟮母?/p>
6、念建模。10. DBS運行的最小邏輯工作單位是_事務(wù)_。三、簡答題(每題3分,共30分)1. 相對于數(shù)據(jù)庫系統(tǒng),文件系統(tǒng)階段數(shù)據(jù)管理有哪些缺陷?數(shù)據(jù)冗余;數(shù)據(jù)聯(lián)系弱;數(shù)據(jù)不一致;2. 以學(xué)生選課關(guān)系SC(學(xué)號,課程號,成績)為例,說明實體完整性規(guī)則的含義。實體完整性的定義:主屬性不允許為空。在SC中,因為(學(xué)號,課程號)是主碼,所以學(xué)號和課程號都是主屬性,所以實體完整性在這個關(guān)系中就是約束學(xué)號和課程號都不能去空值。3. 設(shè)有關(guān)系模式SC(SNO,CNO,SCORE),試寫出與關(guān)系代數(shù)表達(dá)式等價的元組表達(dá)式。4. 為什么將SQL中的視圖稱為“虛表”?視圖只是一個定義,其本身沒有任何意義,所以稱之
7、為“虛表”。5. 數(shù)據(jù)庫系統(tǒng)的生存期分為哪幾個階段?數(shù)據(jù)庫系統(tǒng)的生存期一般可以分為七個階段:規(guī)劃階段,需求分析階段,概念設(shè)計階段,邏輯設(shè)計階段,物理設(shè)計階段,實現(xiàn)階段,運行與維護(hù)階段。6. 關(guān)系模式R(A,B,C,D)的關(guān)鍵碼為AB,并且函數(shù)依賴 BD在R上成立,試說明為什么R不是2NF?試舉例說明R中有什么冗余問題?因為AB是主碼,A和B都是主屬性,又因為BD,所以存在部分函數(shù)依賴,所以R不是2NF。7. 說出關(guān)系表達(dá)式優(yōu)化時采用的三條啟發(fā)式規(guī)則。盡可能早得進(jìn)行選擇操作;盡可能早得進(jìn)行投影操作;避免直接做笛卡爾積;8. 核心SQL語句的四個組成部分是什么?數(shù)據(jù)定義語言;數(shù)據(jù)操作語言;嵌入式S
8、QL語言的使用規(guī)定;數(shù)據(jù)控制語言;9. 局部ER模型綜合成全局ER模型的步驟是什么?確定公共實體類型;合并局部ER模型;消除沖突;10. DBMS的存儲管理器的四個組成部分是什么?權(quán)限和完整性管理器;事務(wù)管理器;文件管理器;緩沖區(qū)管理器;四、設(shè)計題(每題4分,共20分)設(shè)有兩個關(guān)系模式:職工(職工號,姓名,性別,年齡,職務(wù),工資,部門號)部門(部門號,部門名稱,經(jīng)理的職工號)依據(jù)上述關(guān)系回答下面15題。1. 試指出每個表的主鍵和外鍵。并寫出每個表創(chuàng)建外鍵的子句。職工表主鍵:職工號;外鍵:部門號;FOREIGN (部門號)部門(部門號)部門表主鍵:部門號;外鍵:經(jīng)理的職工號;FOREIGN (經(jīng)
9、理的職工號)職工(經(jīng)理的職工號)2. 寫出下列關(guān)系代數(shù)表達(dá)式和SQL語句: 檢索每個部門經(jīng)理的工資,要求顯示其部門號、部門經(jīng)理、經(jīng)理工號、經(jīng)理姓名和經(jīng)理工資。關(guān)系代數(shù)表達(dá)式:SQL:select 經(jīng)理工資,部門號,部門經(jīng)理,經(jīng)理工號,經(jīng)理姓名From 職工,部門Where 職工.職工號=部門.經(jīng)理職工號 and 職工.部門號=部門.部門號3. 建一個年齡大于50歲的職工視圖,屬性為(部門號、部門名稱、職工號、職工姓名、年齡、工資)。Create View XX(部門號,部門名稱,職工號,職工姓名,年齡,工資)As Select 部門號,部門名稱,職工號,職工姓名,年齡,工資From 職工,部門
10、Where 職工.年齡50 and 職工.部門號=部門.部門號 4. 試用SQL語句檢索人事部所有年齡在30歲以上的職工工資上調(diào)5%,屬性為(部門名稱、職工號、姓名、上調(diào)后工資、年齡)。Select 5. 刪除所有年齡在55歲以上的女職工信息。五、綜合題(共10分)1. 某旅行社管理系統(tǒng)涉及的部分信息如下:.(1) 景點:景點編號、景點名稱、地點、景點描述。(2) 線路:線路編號、線路名稱、線路描述。(3) 導(dǎo)游:工號、姓名、等級。(4) 團(tuán)隊:團(tuán)隊編號、人數(shù)、開始日期、截止日期。其中:每條線路由多個景點組成,不同線路的景點存在交叉;每條線路有多名導(dǎo)游,但一名導(dǎo)游只負(fù)責(zé)一條線路;每條線路可同時存在多個旅游團(tuán)隊,但每個團(tuán)隊只旅游一條線路。(1) 建立一個反映上述局部應(yīng)用的ER模型,要求標(biāo)注聯(lián)系類型(可省略實體屬性)。(2) 根據(jù)轉(zhuǎn)換規(guī)則,將ER模型轉(zhuǎn)換為關(guān)系模型,要求標(biāo)注每個關(guān)系模型的主鍵和外鍵(如果存在)。2、設(shè)有一個記錄各球隊隊員每場比賽進(jìn)球數(shù)的關(guān)系模式 R(隊員編號,比賽場次,進(jìn)球數(shù),球隊名,隊長名) 如果規(guī)定每個隊員只能屬于一個球隊,每個球隊只能有一個隊長。每個隊員每場比賽只能有個一進(jìn)球數(shù)。(1) 試寫出關(guān)系模式R的基本FD和關(guān)鍵碼;(2) 說明R不是2NF模式的理由,并把R分解成2NF模式集;(3) 進(jìn)而把R分解成3NF模式并說明理由。第5頁共6頁