數(shù)據(jù)庫(kù)原理期末模擬試題大全52293_第1頁(yè)
數(shù)據(jù)庫(kù)原理期末模擬試題大全52293_第2頁(yè)
數(shù)據(jù)庫(kù)原理期末模擬試題大全52293_第3頁(yè)
數(shù)據(jù)庫(kù)原理期末模擬試題大全52293_第4頁(yè)
數(shù)據(jù)庫(kù)原理期末模擬試題大全52293_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、.PAGE . 數(shù)據(jù)庫(kù)原理模擬試卷1項(xiàng)選擇題在每題列出的四個(gè)選項(xiàng)中只有一個(gè)選項(xiàng)是符合題目要求的,請(qǐng)將正確選項(xiàng)前的字母填在題后的括號(hào)。每題1分,共15分1數(shù)據(jù)庫(kù)系統(tǒng)的體系構(gòu)造是 A、兩級(jí)模式構(gòu)造和一級(jí)映象 B、三級(jí)模式構(gòu)造和一級(jí)映象C、三級(jí)模式構(gòu)造和兩級(jí)映象 D、三級(jí)模式構(gòu)造和三級(jí)映象2SQL語(yǔ)言稱為 。A、構(gòu)造化定義語(yǔ)言 B、構(gòu)造化控制語(yǔ)言C、構(gòu)造化查詢語(yǔ)言 D、構(gòu)造人操縱語(yǔ)言3在視圖上不能完成的操作是。A、在視圖上定義新的視圖 B、查詢操作C、更新視圖 D、在視圖上定義新的根本表4數(shù)據(jù)庫(kù)的并發(fā)操作有可能帶來的三個(gè)問題中包括。A、數(shù)據(jù)獨(dú)立性降低 B、無法讀出數(shù)據(jù)C、權(quán)限控制 D、喪失更新5當(dāng)前

2、應(yīng)用最廣泛的數(shù)據(jù)模型是。A、ER模型 B、關(guān)系模型C、網(wǎng)狀模型 D、層次模型6現(xiàn)有一個(gè)關(guān)系:借閱書號(hào)、書名,庫(kù)存數(shù),讀者號(hào),借期,還期,假設(shè)同一本書允許一個(gè)讀者屢次借閱,但不能同時(shí)對(duì)一種書借多本。則該關(guān)系模式的碼是 。A、書號(hào) B、讀者號(hào)C、書號(hào)+讀者號(hào) D、書號(hào)+讀者號(hào)+借期7.要保證數(shù)據(jù)庫(kù)物理數(shù)據(jù)獨(dú)立性,需要修改的是( ) A.模式 B.模式與模式的映射 C.模式與外模式的映射 D.模式8.以下四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)特點(diǎn)的是( ) A.數(shù)據(jù)共享 B.數(shù)據(jù)完整性 C.數(shù)據(jù)冗余較小 D.數(shù)據(jù)獨(dú)立性低9.數(shù)據(jù)庫(kù)中存儲(chǔ)的是( ) A.數(shù)據(jù) B.數(shù)據(jù)模型 C.數(shù)據(jù)之間的聯(lián)系 D.數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系

3、10.反映現(xiàn)實(shí)世界中實(shí)體及實(shí)體間聯(lián)系的信息模型是( ) A.關(guān)系模型 B.層次模型 C.網(wǎng)狀模型 D.ER模型11. 五種根本關(guān)系代數(shù)運(yùn)算是 A. ,-,和 B. ,-,和 C. ,和 D. ,和12.數(shù)據(jù)庫(kù)保護(hù)的幾個(gè)方面中,不包括的是( ) A.控制數(shù)據(jù)冗余 B.并發(fā)控制 C.完整性保護(hù) D.故障恢復(fù)13.以下四項(xiàng)中,關(guān)系規(guī)化程度最高的是關(guān)系滿足( ) A.非規(guī)關(guān)系 B.第三式 C.第二式 D.第一式14.單個(gè)用戶使用的數(shù)據(jù)視圖的描述稱為 外模式B.概念模式 C.模式 D.存儲(chǔ)模式 15. 子模式DDL用來描述 數(shù)據(jù)庫(kù)的總體邏輯構(gòu)造 數(shù)據(jù)庫(kù)的局部邏輯構(gòu)造數(shù)據(jù)庫(kù)的物理存儲(chǔ)構(gòu)造 數(shù)據(jù)庫(kù)的概念構(gòu)造

4、二、填空題每空1分,共15分1、在三大傳統(tǒng)的數(shù)據(jù)模型中,具有嚴(yán)格的數(shù)學(xué)理論根底的是_關(guān)系模型_。2、實(shí)現(xiàn)概念模型最常用的表示方法是_E-R圖_。3、DBMS并發(fā)控制的單位為_事務(wù)_。4、數(shù)據(jù)庫(kù)恢復(fù)要涉及到的兩個(gè)技術(shù)是_數(shù)據(jù)轉(zhuǎn)儲(chǔ)_、_登記日志文件_。5.數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)通常提供_數(shù)據(jù)定義_、數(shù)據(jù)操縱、數(shù)據(jù)控制和數(shù)據(jù)庫(kù)維護(hù)。6.數(shù)據(jù)庫(kù)保護(hù)問題包括:_平安性_、完整性、故障恢復(fù)和并發(fā)控制等多方面。7.關(guān)系代數(shù)中專門的關(guān)系運(yùn)算包括: 選擇 、投影、連接和除法。8.從關(guān)系規(guī)化理論的角度講,一個(gè)只滿足1NF的關(guān)系可能存在的四方面問題是:數(shù)據(jù)冗余度大、修改麻煩、_刪除異常、插入異常 _。9.關(guān)系操

5、作語(yǔ)言_有兩種不同類型:關(guān)系代數(shù)型和關(guān)系演算型。10.數(shù)據(jù)庫(kù)的邏輯模型設(shè)計(jì)階段,任務(wù)是將_E-R圖轉(zhuǎn)化成關(guān)系模型_。11.如果一個(gè)關(guān)系滿足2NF,則該關(guān)系一定也滿足_1NF_(在NFNF圍)。12.利用事先保存好的日志文件和數(shù)據(jù)庫(kù)的副本,就有可能在數(shù)據(jù)庫(kù)被破壞后_恢復(fù)_。13.繪制數(shù)據(jù)流程圖時(shí),需要使用_四_種根本成份。14. 關(guān)系規(guī)化_是設(shè)計(jì)關(guān)系數(shù)據(jù)庫(kù)的指南和工具。三、解釋以下術(shù)語(yǔ)每題3分,共15分?jǐn)?shù)據(jù)庫(kù)系統(tǒng)模式封鎖第三式3NF候選碼四、簡(jiǎn)答題每題3分,共15分1簡(jiǎn)述數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)。答案:1、數(shù)據(jù)構(gòu)造化2、數(shù)據(jù)的共享性高、冗余度底、易擴(kuò)展3、數(shù)據(jù)獨(dú)立性高4.由DBMS統(tǒng)一管理2什么是關(guān)系的

6、實(shí)體完整性規(guī)則?3說明如果關(guān)系模式設(shè)計(jì)不好,可能帶來哪幾個(gè)問題?4說明數(shù)據(jù)庫(kù)設(shè)計(jì)的主要步驟。5簡(jiǎn)要說明事務(wù)的屬性有哪些?原子性、一致性、隔離性、永久性五、應(yīng)用題每題3分,共15分設(shè)有關(guān)系模式為:學(xué)生*,性別,年齡,所在系課程課程號(hào),課程名,先行課選課*,課程號(hào),成績(jī)請(qǐng)用關(guān)系代數(shù)完成以下操作:求選修了課程號(hào)為“5課程的學(xué)生*和。求沒有選修課程號(hào)為“5課程的學(xué)生*。求既選修了課程號(hào)為“5,又選修“6“號(hào)課程的學(xué)生*。求選修了全部課程的學(xué)生*和。求選修了*為“95001學(xué)生所學(xué)過的所有課程的學(xué)生*和。六、寫出以下操作的SQL語(yǔ)句每題2分,共10分建立一教師工資表teacher,它由BH,*M,部門B

7、M,根本工資GZ,補(bǔ)貼BT,工會(huì)費(fèi)GHF,公積金GJJ,實(shí)發(fā)工資SFGZ組成,主碼為BH。Create table teacheer(BH number(10) primary key,*M VARCHAR(20),BM VARCHAR(20),GZ number(10),BT number(10),GJJ number(10),SFGZ number(10);向上述教師工資表增加一個(gè)“誤餐費(fèi)WCF列,類型為整型。Alter table teacher add column wcf int;建立上述教師工資表teacher的按的索引,索引名稱為teachCreate inde* teach o

8、n teacher(bh); 唯一索引 unique inde* ,聚族索引 clustered inde*建立上述教師工資表teacher的視圖,視圖包括、根本工資、實(shí)發(fā)工資,名稱為BMV,條件是部門是“經(jīng)管系。Cteate view BMV as Select *M,GZ,SFGZFrom teacherWhere bm=經(jīng)管系;刪除根本表教師工資表teacher。Drop table teacher;七、綜合題此題15分針對(duì)第五題所用的三表,用SQL語(yǔ)言進(jìn)展以下各項(xiàng)操作:設(shè)有關(guān)系模式為:學(xué)生*,性別,年齡,所在系課程課程號(hào),課程名,先行課選課*,課程號(hào),成績(jī)查詢年齡在18到22之間的學(xué)生

9、的,年齡,所在系;2分Select ,年齡,所在系From 學(xué)生Where 年齡 between 18 and 22;查詢所有姓“的學(xué)生的成績(jī);2分Selecct 成績(jī)From 選課Where * IN(Select *From 學(xué)生Where like %);查詢選修了5門以上課程的學(xué)生*;2分Select *From 選課Group by *Having count(*)=5查詢選修了“數(shù)據(jù)庫(kù)原理這門課的學(xué)生的;2分Selecct From 學(xué)生Where * IN(Select *From選課Where 課程號(hào) INSelect課程號(hào)From 課程Where 課程名=數(shù)據(jù)庫(kù)原理);查詢其

10、他系中比“經(jīng)管系“所有學(xué)生年齡都大的學(xué)生(2分)Select From學(xué)生Where 年齡=(select ma*(年齡) from 學(xué)生 where 所在系=經(jīng)管系);查詢選修了全部課程的學(xué)生*和。2分Selecct *,From 學(xué)生Where not e*ists(Select *From 選課Where 課程號(hào) not e*ists(Select *From 課程Where 學(xué)生.*=選課.* and 選課.課程號(hào)=課程.課程號(hào));參考:思路:*未知,科目未知,說明有兩個(gè)未知變量。應(yīng)該有兩個(gè)E*ISTS。我們可以掃描student 和 course共有 s * c 中組合,將這些組合與

11、SC的每一項(xiàng)進(jìn)展匹配,注意s*c組合已經(jīng)包含所有可能。如果全部找到 ,就說明已經(jīng)選修了全部課程。找不到就說明有課程沒選修 。再將沒選修的的提交給上一e*ists 循環(huán) 。假設(shè)上一e*ists 不存在的再提交給外循環(huán)。 select Sname from student where NOT e*ists / (select * from course where NOT e*ists /不存在的提交給course (select * from SC where Sno = student.sno ando = Course.o) / 代入兩個(gè)未知變量插入一條記錄99001,強(qiáng),男,22,經(jīng)管系到

12、學(xué)生表中;1分Insert into 學(xué)生 values(99001,強(qiáng),男,22,經(jīng)管系);將學(xué)生“95001的*改成“99089。2分Update 學(xué)生 set *=99089 where *=95001;數(shù)據(jù)庫(kù)原理模擬試卷2單項(xiàng)選擇題在每題列出的四個(gè)選項(xiàng)中只有一個(gè)選項(xiàng)是符合題目要求的,請(qǐng)將正確選項(xiàng)前的字母填在題后的括號(hào)。每題1分,共15分1以下說法中不正確的選項(xiàng)是 。A、任何一個(gè)包含兩個(gè)屬性的關(guān)系模式一定滿足3NFB、任何一個(gè)包含兩個(gè)屬性的關(guān)系模式一定滿足BFC、任何一個(gè)包含三個(gè)屬性的關(guān)系模式一定滿足3NFD、任何一個(gè)關(guān)系模式都一定有碼2.關(guān)系模型中,表示實(shí)體間n:m聯(lián)系是通過增加一個(gè)(

13、)A、關(guān)系實(shí)現(xiàn) B、屬性實(shí)現(xiàn)C、關(guān)系或一個(gè)屬性實(shí)現(xiàn)D、關(guān)系和一個(gè)屬性實(shí)現(xiàn)3 .3NF同時(shí)又是( )A、2NFB、1NFC、BFD、1NF,2NF4.三級(jí)模式間存在兩種映射,它們是( )A、模式與外模式間,模式與模式間B、子模式與模式間,外模式與模式間C、子模式與外模式間,模式與模式間D、模式與模式間,模式與模式間5.從關(guān)系中挑選出指定的屬性組成新關(guān)系的運(yùn)算稱為( )比照第10題A、選取運(yùn)算B、投影運(yùn)算C、聯(lián)接運(yùn)算D、交運(yùn)算6.SQL Server是一個(gè)基于()A、層次模型的DBMSB、網(wǎng)狀模型的DBMSC、關(guān)系模型的應(yīng)用程序D、關(guān)系模型的DBMS7. 在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型

14、的過程屬于( )A. 需求分析階段B. 邏輯設(shè)計(jì)階段C. 概念設(shè)計(jì)階段 D. 物理設(shè)計(jì)階段8. SQL中,以下涉及空值的操作,不正確的選項(xiàng)是( )A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)9. 如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的排它鎖,則T對(duì)Q ( )A. 只能讀不能寫B(tài). 只能寫不能讀C. 既可讀又可寫D. 不能讀不能寫10.從關(guān)系中挑選出指定的元組組成新關(guān)系的運(yùn)算稱為( )比照第5題A、選取運(yùn)算B、投影運(yùn)算C、聯(lián)接運(yùn)算D、交運(yùn)算11.以下數(shù)據(jù)模型中,數(shù)據(jù)獨(dú)立性最高的是A、網(wǎng)狀數(shù)據(jù)模型 B、關(guān)系數(shù)據(jù)模型C、層次

15、數(shù)據(jù)模型 D、非關(guān)系模型12.為提高效率,關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)必須進(jìn)展處理。A、定義視圖 B、查詢優(yōu)化C、數(shù)據(jù)恢復(fù) D、數(shù)據(jù)規(guī)化到最高式13.ER模型屬于( ) A.信息模型 B.層次模型 C.關(guān)系模型 D.網(wǎng)狀模型14. DBMS中實(shí)現(xiàn)事務(wù)隔離性的子系統(tǒng)是 A. 平安性管理子系統(tǒng)B. 完整性管理子系統(tǒng)C. 并發(fā)控制子系統(tǒng)D. 恢復(fù)管理子系統(tǒng)15以下那種方式不是嵌入式SQL與主語(yǔ)言之間的通訊方式 A.SQL通訊區(qū) B.主變量 C. 游標(biāo) D.全局變量填空題每空1分,共15分1提供數(shù)據(jù)庫(kù)定義、數(shù)據(jù)裝入、數(shù)據(jù)操縱、數(shù)據(jù)控制和DB維護(hù)功能的軟件稱為_數(shù)據(jù)庫(kù)管理系統(tǒng)_。2.數(shù)據(jù)獨(dú)立性分為_邏輯獨(dú)立性_和_物

16、理獨(dú)立性_。3.謂詞演算用于關(guān)系運(yùn)算中稱_關(guān)系演算_。4.分解關(guān)系的兩條根本原則是:_具有無損連接性的分解、保持函數(shù)以來的分解_,5.用樹型構(gòu)造表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為_層次模型_。6. 關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言是_構(gòu)造化查詢語(yǔ)言SQL_語(yǔ)言。7.DB并發(fā)操作通常會(huì)帶來三類問題,它們是喪失更新、_不可重復(fù)讀_和讀臟數(shù)據(jù)。8. 事務(wù)必須具有的四個(gè)性質(zhì)是:原子性、一致性、_隔離性_和持久性。9從用戶的角度看,數(shù)據(jù)庫(kù)系統(tǒng)分為單用戶構(gòu)造、_主從式_、分布式構(gòu)造和_C/S構(gòu)造_。10參照完整性規(guī)則是定義_參照關(guān)系_與_被參照關(guān)系_之間的引用規(guī)則。11授權(quán)所用語(yǔ)句是_GRANT_,收權(quán)所用語(yǔ)句是

17、_REVOKE_。三、解釋以下術(shù)語(yǔ)每題3分,共15分1DBMS 2數(shù)據(jù)完整性 3數(shù)據(jù)模型 4實(shí)體 5非主屬性四、簡(jiǎn)答題每題3分,共15分1數(shù)據(jù)平安性包括哪些方面?2關(guān)系模型的完整性規(guī)則有哪幾類?3等值連接與自然連接的區(qū)別是什么?4試述三級(jí)封鎖協(xié)議。5試述需求分析階段的任務(wù)和方法。五、應(yīng)用題每題4分,共20分設(shè)有關(guān)系模式為:學(xué)生*,性別,年齡,所在系課程課程號(hào),課程名,任課教師選課*,課程號(hào),成績(jī)請(qǐng)用關(guān)系代數(shù)完成以下操作:1求zhang教師所授課程的課程號(hào)和課程名。2求沒有選修課程號(hào)為“2”課程的學(xué)生*。3求年齡大于22的女同學(xué)的*和。4求選修了全部課程的學(xué)生*和。5求選修了*為“98001”學(xué)

18、生所學(xué)過的所有課程的學(xué)生*和。六、寫出以下操作的SQL語(yǔ)句每題4分,共20分1建立一職工登記表EMPLOYEE,它由BH,*M,部門BM,根本工資GZ,職稱ZC,學(xué)歷*L,特長(zhǎng)TC組成,主碼為BH。2向上述職工登記表增加一個(gè)“職務(wù)ZW列,類型為字符型。3建立上述職工登記表EMPLOYEE的按的索引,索引名稱為teach4建立上述職工登記表EMPLOYEE的視圖,視圖包括、職務(wù)、根本工資,名稱為BMV,條件是部門是“金融系。5刪除根本表職工登記表EMPLOYEE。數(shù)據(jù)庫(kù)原理模擬題及其答案3填空題1_是一個(gè)邏輯上統(tǒng)一、地域上分布的數(shù)據(jù)集合。分布式數(shù)據(jù)庫(kù)2數(shù)據(jù)庫(kù)的三級(jí)模式是指模式、_、外模式。模式_

19、現(xiàn)實(shí)世界在人們頭腦中的反映,是對(duì)客觀事物及其聯(lián)系的一種抽象描述。概念世界3數(shù)據(jù)模型由三局部組成:數(shù)據(jù)構(gòu)造、數(shù)據(jù)操作、_。完整性規(guī)則4一種數(shù)據(jù)模型的特點(diǎn)是:有且僅有一個(gè)根結(jié)點(diǎn),根結(jié)點(diǎn)沒有父結(jié)點(diǎn);其它結(jié)點(diǎn)有且僅有一個(gè)父結(jié)點(diǎn)。則這種數(shù)據(jù)模型是_。層次模型5能唯一標(biāo)識(shí)一個(gè)元組的屬性或?qū)傩越M成為_。關(guān)鍵字6SQL語(yǔ)言一種標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)語(yǔ)言,包括查詢、定義、操縱、_四局部功能??刂?視圖是從其它_或視圖導(dǎo)出的表。根本表8在關(guān)系模式 R 中,假設(shè)屬性或?qū)傩越M * 不是關(guān)系 R 的關(guān)鍵字,但 * 是其他關(guān)系模式的關(guān)鍵字,則稱 * 為關(guān)系 R 的_。外關(guān)鍵字9. 數(shù)據(jù)字典中的_是不可再分的數(shù)據(jù)單位。數(shù)據(jù)項(xiàng)數(shù)據(jù)字典

20、包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)構(gòu)造、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理過程。二、單項(xiàng)選擇題1. _是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)的有組織,可共享的數(shù)據(jù)集合. a.數(shù)據(jù)庫(kù)管理系統(tǒng)b.數(shù)據(jù)庫(kù)系統(tǒng)c.數(shù)據(jù)庫(kù)d.文件組織2.數(shù)據(jù)庫(kù)系統(tǒng)不僅包括數(shù)據(jù)庫(kù)本身,還要包括相應(yīng)的硬件,軟件和_.a.數(shù)據(jù)庫(kù)管理系統(tǒng)b.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)c.相關(guān)的計(jì)算機(jī)系統(tǒng)d.各類相關(guān)人員3.在文件系統(tǒng)階段,數(shù)據(jù)_。()a.無獨(dú)立性b.獨(dú)立性差c.具有物理獨(dú)立性d.具有邏輯獨(dú)立性4.數(shù)據(jù)庫(kù)系統(tǒng)階段,數(shù)據(jù)_。()a.具有物理獨(dú)立性,沒有邏輯獨(dú)立性b.具有物理獨(dú)立性和邏輯獨(dú)立性c.獨(dú)立性差d.具有高度的物理獨(dú)立性和一定程度的邏輯獨(dú)立性5_屬于信息世界的模型,是現(xiàn)實(shí)世界到機(jī)器世界

21、的一個(gè)中間層次。()a.數(shù)據(jù)模型 b.概念模型c.E-R圖c.關(guān)系模型6.數(shù)據(jù)庫(kù)系統(tǒng)軟件包括DBMS和_。()a.數(shù)據(jù)庫(kù)b.高級(jí)語(yǔ)言c.OSd.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)和開發(fā)工具7.在SQL語(yǔ)言中授權(quán)的操作是通過_語(yǔ)句實(shí)現(xiàn)的。() a.CREATEb.REVOKE c.GRANTd.INSERT8.數(shù)據(jù)庫(kù)中只存放視圖的_。() a.操作b.對(duì)應(yīng)的數(shù)據(jù)c.定義d.限制9概念構(gòu)造設(shè)計(jì)階段得到的結(jié)果是_。()a.數(shù)據(jù)字典描述的數(shù)據(jù)需求b.E-R圖表示的概念模型c.*個(gè)DBMS所支持的數(shù)據(jù)模型d.包括存儲(chǔ)構(gòu)造和存取方法的物理構(gòu)造10.一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。關(guān)系的碼為_。()a.*個(gè)實(shí)體的碼b.各實(shí)體

22、碼的組合c.n端實(shí)體的碼d.任意一個(gè)實(shí)體的碼三問答題1試比擬文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)?答:文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)所處理的數(shù)據(jù)都可長(zhǎng)期保存,反復(fù)操作。文件系統(tǒng)中文件部具有構(gòu)造,但數(shù)據(jù)文件之間的聯(lián)系無法定義;數(shù)據(jù)庫(kù)系統(tǒng)既可構(gòu)造化局部數(shù)據(jù),也可定義全局的數(shù)據(jù)構(gòu)造。文件系統(tǒng)的應(yīng)用程序與數(shù)據(jù)之間有了一定的獨(dú)立性;而數(shù)據(jù)庫(kù)系統(tǒng)通過兩方面的映象功能,使數(shù)據(jù)具有物理獨(dú)立性和邏輯獨(dú)立性。文件系統(tǒng)的數(shù)據(jù)共享性較差,冗余度高,數(shù)據(jù)是面向程序的;數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)是面向全局的,共享性好,冗余度低。數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)由DBMS統(tǒng)一管理和控制,有較好地控制數(shù)據(jù)平安性、完整型、并發(fā)管理、數(shù)據(jù)庫(kù)恢復(fù)等。2DBA的主要職責(zé)是什么?

23、答:數(shù)據(jù)庫(kù)管理員DBA負(fù)責(zé)全面和控制數(shù)據(jù)庫(kù)系統(tǒng),其主要職責(zé)有:設(shè)計(jì)與定義數(shù)據(jù)庫(kù)系統(tǒng);幫助最終用戶使用數(shù)據(jù)庫(kù)系統(tǒng);監(jiān)視與控制數(shù)據(jù)庫(kù)系統(tǒng)的使用和運(yùn)行;改良和重組數(shù)據(jù)庫(kù)系統(tǒng),調(diào)優(yōu)數(shù)據(jù)庫(kù)系統(tǒng)的性能;轉(zhuǎn)儲(chǔ)與恢復(fù)數(shù)據(jù)庫(kù);重構(gòu)數(shù)據(jù)庫(kù)。3簡(jiǎn)述關(guān)系的性質(zhì)?答:同一列中的分量是同一類型的數(shù)據(jù)。不同列可以取一樣的數(shù)據(jù)類型。關(guān)系中的列又稱為屬性,并賦予屬性名。不同列的屬性名不同。列的次序可以任意交換。任意兩個(gè)元組不能完全一樣。行的次序可以任意交換。列具有原子性,即每一列值是不可分的數(shù)據(jù)項(xiàng)4數(shù)據(jù)依賴對(duì)關(guān)系模式的影響?答:數(shù)據(jù)依賴是通過一個(gè)關(guān)系中屬性間值的相等與否表達(dá)出來的數(shù)據(jù)間的相互關(guān)系。它是現(xiàn)實(shí)世界屬性間相互聯(lián)系的抽

24、象,是數(shù)據(jù)在的性質(zhì),是語(yǔ)義的表達(dá)。函數(shù)依賴是數(shù)據(jù)依賴的一種類型。局部函數(shù)依賴、傳遞函數(shù)依賴會(huì)導(dǎo)致關(guān)系模式中的更新異常、插入異常、刪除異常、數(shù)據(jù)冗余等問題。5試述數(shù)據(jù)庫(kù)設(shè)計(jì)的根本步驟。答:1需求分析階段:需求收集和分析,得到數(shù)據(jù)字典和數(shù)據(jù)流圖。2概念構(gòu)造設(shè)計(jì)階段:對(duì)用戶需求綜合、歸納與抽象,形成概念模型,用E-R圖表示。3邏輯構(gòu)造設(shè)計(jì)階段:將概念構(gòu)造轉(zhuǎn)換為*個(gè)DBMS所支持的數(shù)據(jù)模型。4數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段:為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理構(gòu)造。5數(shù)據(jù)庫(kù)實(shí)施階段:建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),程序試運(yùn)行。6數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段:對(duì)數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)展評(píng)價(jià)、調(diào)整與修改。四、根據(jù)各

25、小題要求,寫出對(duì)應(yīng)的 SQL語(yǔ)句。以下給出三個(gè)根本表。Student學(xué)生表的字段按順序?yàn)?、性別、年齡、所屬院系;Course課程表的字段按順序?yàn)檎n程、課程名、先行課程、課程學(xué)分;SC選課表的字段按順序?yàn)?、課程號(hào)、成績(jī)。各表的記錄如下:1寫出創(chuàng)立學(xué)生表Student的SQL命令,各字段的類型及長(zhǎng)度應(yīng)根據(jù)實(shí)際情況確定。其中*屬性不能為空,并且其值是唯一的。并在Sno列上建立一個(gè)聚簇索引。 CREATE TABLE Student (Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20), Sse* CHAR(1), Sage INT, Sdept CHAR(15

26、); CREATE CLUSTED INDE* Stusname ON Student(Sname);2檢索信息系IS和計(jì)算機(jī)科學(xué)系CS的學(xué)生的和性別。SELECT Sname, Sse* FROM Student WHERE Sdept IN (IS,CS) 3檢索各個(gè)課程號(hào)及相應(yīng)的選課人數(shù),并給出結(jié)果。 SELECT o, COUNT(Sno) FROM SC GROUP BY o; 4檢索每個(gè)學(xué)生及其選修的課程名和成績(jī)。 SELECT Student.Sno, Sname, Course.ame, SC.Grade FROM Student, SC, Course WHERE Stude

27、nt.Sno=SC.Sno and SC.o=Course.o;五、完成以下各題1.舉出實(shí)體之間具有一對(duì)一、一對(duì)多、多對(duì)多的聯(lián)系的例子。答:1一個(gè)人有一個(gè),一個(gè)對(duì)應(yīng)一個(gè)人。實(shí)體“人和實(shí)體“存在一對(duì)一的聯(lián)系。2一個(gè)工程具有一個(gè)工程主管,一個(gè)工程主管可管理多個(gè)工程。則實(shí)體“工程主管與實(shí)體“工程存在一對(duì)多的聯(lián)系。3一個(gè)設(shè)備可以用在多個(gè)工程中,一個(gè)工程可使用多種設(shè)備。實(shí)體“設(shè)備與實(shí)體“工程存在多對(duì)多的聯(lián)系。2. 一個(gè)描述學(xué)校的關(guān)系模式,包括屬性*,所在系,系主任,課程名,成績(jī)。在該校中:一個(gè)系有假設(shè)干學(xué)生,但一個(gè)學(xué)生只能在一個(gè)系;一個(gè)系只有一名主任;一個(gè)學(xué)生可以選修多門課程,每門課程有假設(shè)干學(xué)生選修;

28、每個(gè)學(xué)生所學(xué)的每門課程都有一個(gè)成績(jī)。試分析該關(guān)系模式中的函數(shù)依賴,并指出關(guān)系模式的侯選碼。答:在該關(guān)系模式中,存在以下函數(shù)依賴:*所在系所在系系主任*,課程名成績(jī)系主任傳遞的依賴*;該關(guān)系模式的侯選碼為*,課程名;、所在系局部依賴侯選碼。數(shù)據(jù)庫(kù)原理模擬題及答案4填空題1._是信息的符號(hào)表示。數(shù)據(jù)2數(shù)據(jù)庫(kù)系統(tǒng)的組成包括:硬件系統(tǒng)、_、系統(tǒng)軟件、數(shù)據(jù)庫(kù)管理員和用戶。數(shù)據(jù)庫(kù)3如果一個(gè)關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的關(guān)鍵字,但它是另外一個(gè)關(guān)系的_,則稱其為該關(guān)系的外關(guān)鍵字。關(guān)鍵字4為了使通過視圖插入新行時(shí),元組滿足視圖的定義條件, 在定義視圖時(shí)必須加上_子句。WITH CHECK OPTION5. 數(shù)

29、據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)構(gòu)造、_、數(shù)據(jù)存儲(chǔ)和處理過程五個(gè)局部。(數(shù)據(jù)流)6. 在概念構(gòu)造設(shè)計(jì)中先,定義全局概念構(gòu)造的框架,然后逐步細(xì)化。這種方法稱為_。自頂向下方法7.當(dāng)數(shù)據(jù)的存儲(chǔ)構(gòu)造改變時(shí),通過對(duì)映象的相應(yīng)改變可以保持?jǐn)?shù)據(jù)的邏輯構(gòu)造不變。這稱之為數(shù)據(jù)的_。 (物理獨(dú)立性)8當(dāng)數(shù)據(jù)的全局邏輯構(gòu)造改變時(shí),通過對(duì)映象的相應(yīng)改變可以保持?jǐn)?shù)據(jù)的局部邏輯構(gòu)造不變。這稱之為數(shù)據(jù)的_。邏輯獨(dú)立性9為防止數(shù)據(jù)在存儲(chǔ)和傳輸中失密,根據(jù)一定的算法將原始數(shù)據(jù)變換為不可直接識(shí)別的格式,從而使得不知道解密算法的人無法獲知數(shù)據(jù)的容。此種技術(shù)稱為_。數(shù)據(jù)加密10如果事務(wù)T1封鎖了數(shù)據(jù)R1,T2封鎖了數(shù)據(jù)R2,然后T1又請(qǐng)

30、求封鎖R2。接著T2又申請(qǐng)封鎖R1。這樣就出現(xiàn)了T1在等待T2,而T2又在等待T1的局面,T1和T2兩個(gè)事務(wù)永遠(yuǎn)不能完畢,形成_。死鎖二、單項(xiàng)選擇題1以下操作不屬于數(shù)據(jù)更新的是_a. 插入b. 刪除c. 修改d.查詢2描述事物的符號(hào)記錄稱為_。 ()a.信息b.數(shù)據(jù)c.記錄d.記錄集合3. _是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件.()a.數(shù)據(jù)庫(kù)管理系統(tǒng)b.數(shù)據(jù)庫(kù)系統(tǒng)c.數(shù)據(jù)庫(kù)d.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)4.在人工管理階段,數(shù)據(jù)是_。()a.有構(gòu)造的b.無構(gòu)造的c.整體無構(gòu)造,記錄有構(gòu)造d.整體構(gòu)造化的5.以下SQL語(yǔ)句命令,屬于DDL語(yǔ)言的是_。()a.SELECTb.CREATEc.GRANTd

31、.DELETE6假設(shè)事務(wù)T對(duì)數(shù)據(jù)對(duì)象 A 進(jìn)展讀取和修改操作,且其它任何事務(wù)都不能訪問 A,此時(shí)事務(wù) T需對(duì)數(shù)據(jù)對(duì)象A加上 _。() a.讀鎖b.死鎖c.寫鎖d.活鎖7. 以關(guān)系數(shù)據(jù)庫(kù)中,以下封鎖的對(duì)象中最小的封鎖粒度是 _。a. 數(shù)據(jù)庫(kù)b.表 c.記錄d.字段8如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有可有多個(gè)個(gè)實(shí)體與之聯(lián)系;反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中也可有多個(gè)實(shí)體與之聯(lián)系。則稱實(shí)體集A與B具有_。()a. 1:1聯(lián)系b. 1:n聯(lián)系c.n:m聯(lián)系d. 多種聯(lián)系9設(shè)域D1=a1,a2,a3;D2=1,2;D3=計(jì)算機(jī);打印機(jī);掃描儀。則D1、D2和D3的笛卡爾積的基數(shù)為_

32、。()a. 2b. 3c.8d. 1810索引項(xiàng)的順序與表中記錄的物理順序一致的索引,稱之為_。()a. 復(fù)合索引b. 唯一性索引c.聚簇索引d. 非聚簇索引三問答題1什么是事務(wù)?它有哪些屬性?答:事務(wù)是用戶定義的一個(gè)操作序列,這些操作要么全做要么全不做,事務(wù)是一個(gè)不可分割的工作單位。事務(wù)具有四個(gè)特性:原子性、一致性、隔離性和持續(xù)性。這個(gè)四個(gè)特性也簡(jiǎn)稱為ACID特性。2簡(jiǎn)述數(shù)據(jù)庫(kù)的物理設(shè)計(jì)容。答:主要包括了以下工作:(1) 確定數(shù)據(jù)的存儲(chǔ)構(gòu)造,決定是否采用聚簇功能。(2設(shè)計(jì)數(shù)據(jù)的存取路徑,決定是否建立索引,建多少索引,在哪些列或多列上建索引等。(3確定數(shù)據(jù)的存放的物理位置,決定是否將經(jīng)常存取局

33、部和存取頻率較低局部分開存放等。(4確定系統(tǒng)配置參數(shù),根據(jù)DBMS產(chǎn)品提供了一些存儲(chǔ)分配參數(shù),數(shù)據(jù)庫(kù)進(jìn)展物理優(yōu)化。(5) 評(píng)價(jià)物理構(gòu)造, 估算各種方案的存儲(chǔ)空間、存取時(shí)間和維護(hù)代價(jià),對(duì)估算結(jié)果進(jìn)展權(quán)衡、比擬,選擇出一個(gè)較優(yōu)的合理的物理構(gòu)造。3RDBMS在實(shí)現(xiàn)參照完整性時(shí)需要考慮哪些方面的問題,以及可以采取的策略?答:1外碼能否承受空值 2刪除被參照關(guān)系中的元組。這時(shí)可有三種不同的策略: . 級(jí)聯(lián)刪除:同時(shí)刪除參照關(guān)系中相關(guān)元組; . 受限刪除:僅當(dāng)參照關(guān)系中沒有任何元組的外碼值與被參照關(guān)系中要?jiǎng)h除元組的主碼值一樣時(shí),系統(tǒng)才執(zhí)行刪除操作,否則拒絕此刪除操作。 .置空值刪除:刪除被參照關(guān)系的元組,

34、并將參照關(guān)系中相應(yīng)元組的外碼值置空值。( 3 ) 在參照關(guān)系中插入元組當(dāng)參照關(guān)系插入*個(gè)元組,而被參照關(guān)系不存在相應(yīng)的元組,其主碼值與參照關(guān)系插入元組的外碼值一樣,這時(shí)可有以下策略: .受限插入:不允許在參照關(guān)系中插入; .遞歸插入:同時(shí)在被參照關(guān)系中插入一個(gè)元組,其主碼值為插入元組的外碼值。4簡(jiǎn)述預(yù)防死鎖通常有兩種方法。 預(yù)防死鎖通常有兩種:一次封鎖法和順序封鎖法。一次封鎖法:一次封鎖法要求每個(gè)事務(wù)必須一次將所有要使用的數(shù)據(jù)全部加鎖,否則就不能繼續(xù)執(zhí)行。一次封鎖法雖然可以有效地防止死鎖的發(fā)生,但每次要就將以后用到的全部數(shù)據(jù)加鎖,從而降低了系統(tǒng)的并發(fā)度。順序封鎖法:順序封鎖法是預(yù)先對(duì)數(shù)據(jù)對(duì)象規(guī)

35、定一個(gè)封鎖順序,所有事務(wù)都按這個(gè)順序?qū)嵭蟹怄i5簡(jiǎn)述數(shù)據(jù)字典包括的五個(gè)局部的意義。數(shù)據(jù)字典包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)構(gòu)造、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過程五局部。數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位,說明根本數(shù)據(jù)信息的數(shù)據(jù)類型、長(zhǎng)度、取值圍等。數(shù)據(jù)構(gòu)造反映了數(shù)據(jù)之間的組合關(guān)系。數(shù)據(jù)流是數(shù)據(jù)構(gòu)造在系統(tǒng)傳輸?shù)穆窂健?數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)構(gòu)造停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。 處理過程描述該處理過程的功能及處理要求。主要包括說明做什么,處理頻度,響應(yīng)時(shí)間等。四、根據(jù)各小題要求,寫出對(duì)應(yīng)的 SQL語(yǔ)句。以下給出三個(gè)根本表。Student學(xué)生表的字段按順序?yàn)?、性別、年齡、所屬院系;Course課程表的字段按順序?yàn)檎n程、課程

36、名、先行課程、課程學(xué)分;SC選課表的字段按順序?yàn)?、課程號(hào)、成績(jī)。各表的記錄如下:1查詢與“晨在同一個(gè)系學(xué)習(xí)的學(xué)生的*、學(xué)生。SELECT Sno, SnameFROM Student WHERE Sdept IN SELECT Sdept FROM Student WHERE Sname=晨; 2將一個(gè)新學(xué)生記錄03020;冬;男;18;IS插入Student表中INSERT INTO Student VALUES (95020, 冬, 男, 18,IS); 3將計(jì)算機(jī)科學(xué)系CS全體學(xué)生的成績(jī)置零 UPDATE SC SET Grade=0 WHERE CS= (SELETE Sdept F

37、ROM Student WHERE Student.Sno=SC.Sno); 4創(chuàng)立信息系IS選修了1號(hào)課程的學(xué)生的視圖IS_S1,字段包括Sno、Sname、Grade。 CREATE VIEW IS_S1(Sno, Sname, Grade) AS SELECT Student.Sno, Sname, Grade FROM Student, SC WHERE Sdept=IS AND Student.Sno=SC.Sno AND SC.o=1; 五、完成以下各題1根據(jù)3NF的定義及規(guī)化方法,對(duì)關(guān)系模式 RU,F(xiàn) U=*,所在系,系主任,課程號(hào),成績(jī) F= *,*所在系,所在系系主任*,課程

38、號(hào)成績(jī)進(jìn)展分解。使其滿足3NF。答:符合3NF的關(guān)系模式,要求不存在非碼屬性對(duì)碼的局部依賴和傳遞依賴。關(guān)系模式 RU,F(xiàn)中存在、*對(duì)碼*,課程號(hào)的局部依賴,存在系主任對(duì)碼的傳遞依賴。將 RU,F(xiàn)分解為如下三個(gè)關(guān)系模式: *,所在系所在系,系主任*,課程號(hào),成績(jī)?nèi)齻€(gè)關(guān)系模式中,不存在非碼屬性對(duì)碼的局部依賴和傳遞依賴。六應(yīng)用題試自擬一應(yīng)用實(shí)例,說明其語(yǔ)義,分析該實(shí)例,設(shè)計(jì)出該實(shí)例的概念構(gòu)造即給出其E-R圖,并在該圖上標(biāo)注出屬性。要求至少包括四個(gè)實(shí)體型,包括三個(gè)聯(lián)系,且存在1:1、1:n、n:m的聯(lián)系。數(shù)據(jù)庫(kù)原理模擬試卷5一、單項(xiàng)選擇題本大題共20小題,每題1分,共20分。 1 描述事物的符號(hào)記錄稱

39、為_。A、信息 B、數(shù)據(jù)C、記錄 D、記錄集合2_是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。A、數(shù)據(jù)庫(kù)系統(tǒng)B、數(shù)據(jù)庫(kù)管理系統(tǒng)C、數(shù)據(jù)庫(kù)D、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)3數(shù)據(jù)庫(kù)系統(tǒng)不僅包括數(shù)據(jù)庫(kù)本身,還要包括相應(yīng)的硬件、軟件和_。A、數(shù)據(jù)庫(kù)管理系統(tǒng)B、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)C、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)D、各類相關(guān)人員4 數(shù)據(jù)庫(kù)系統(tǒng)階段,數(shù)據(jù)_。A、具有物理獨(dú)立性,沒有邏輯獨(dú)立性B、有物理獨(dú)立性和邏輯獨(dú)立性C、獨(dú)立性差D、有高度的物理獨(dú)立性和一定程度的邏輯獨(dú)立性5_屬于信息世界的模型,實(shí)際上是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。A、數(shù)據(jù)模型B、概念模型C、E-R圖D、關(guān)系模型6.要保證數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性,需要修改的是( ) A.

40、三層模式之間的兩種映射 B.模式與模式 C.模式與外模式 D.三層模式 7.以下四項(xiàng)中說法不正確的選項(xiàng)是() A.數(shù)據(jù)庫(kù)減少了數(shù)據(jù)冗余 B.數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以共享 C.數(shù)據(jù)庫(kù)防止了一切數(shù)據(jù)的重復(fù) D.數(shù)據(jù)庫(kù)具有較高的數(shù)據(jù)獨(dú)立性 8.公司中有多個(gè)部門和多名職員,每個(gè)職員只能屬于一個(gè)部門,一個(gè)部門可以有多名職員,從職員到部門的聯(lián)系類型是() A.多對(duì)多 B.一對(duì)一 C.多對(duì)一 D.一對(duì)多 9有12個(gè)實(shí)體類型,并且它們之間存在著15個(gè)不同的二元聯(lián)系,其中4個(gè)是1:1聯(lián)系類型,5個(gè)是1:N聯(lián)系類型,6個(gè)M:N聯(lián)系類型,則根據(jù)轉(zhuǎn)換規(guī)則,這個(gè)ER構(gòu)造轉(zhuǎn)換成的關(guān)系模式有 A17個(gè) B18個(gè) C23個(gè) D27

41、個(gè)10.在視圖上不能完成的操作是( ) A.更新視圖 B.查詢 C.在視圖上定義新的根本表 D.在視圖上定義新視圖11現(xiàn)有一個(gè)關(guān)系:借閱書號(hào)、書名,庫(kù)存數(shù),讀者號(hào),借期,還期,假設(shè)同一本書允許一個(gè)讀者屢次借閱,但不能同時(shí)對(duì)一種書借多本。則該關(guān)系模式的碼是 。A、書號(hào) B、讀者號(hào)C、書號(hào)+讀者號(hào) D、書號(hào)+讀者號(hào)+借期12.以下四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)特點(diǎn)的是( ) A.數(shù)據(jù)共享 B.數(shù)據(jù)完整性 C.數(shù)據(jù)冗余較小 D.數(shù)據(jù)獨(dú)立性低13.數(shù)據(jù)庫(kù)中存儲(chǔ)的是( ) A.數(shù)據(jù) B.數(shù)據(jù)模型 C.數(shù)據(jù)之間的聯(lián)系 D.數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系14.以下數(shù)據(jù)模型中,數(shù)據(jù)獨(dú)立性最高的是A、網(wǎng)狀數(shù)據(jù)模型 B、關(guān)系數(shù)據(jù)模

42、型C、層次數(shù)據(jù)模型 D、非關(guān)系模型15.關(guān)系數(shù)據(jù)模型的三個(gè)組成局部中,不包括( ) A.完整性規(guī)則 B.數(shù)據(jù)構(gòu)造 C.恢復(fù) D.數(shù)據(jù)操作 16假設(shè)事務(wù)T對(duì)數(shù)據(jù)對(duì)象 A 進(jìn)展讀取和修改操作,且其它任何事務(wù)都不能訪問 A,此時(shí)事務(wù) T需對(duì)數(shù)據(jù)對(duì)象A加上 _。() a.讀鎖b.死鎖c.寫鎖d.活鎖17. DBMS中實(shí)現(xiàn)事務(wù)隔離性的子系統(tǒng)是 A. 平安性管理子系統(tǒng)B. 完整性管理子系統(tǒng)C. 并發(fā)控制子系統(tǒng)D. 恢復(fù)管理子系統(tǒng)18.在SQL語(yǔ)言中授權(quán)的操作是通過_語(yǔ)句實(shí)現(xiàn)的。() a.CREATEb.REVOKE c.GRANTd.INSERT19概念構(gòu)造設(shè)計(jì)階段得到的結(jié)果是_。()a.數(shù)據(jù)字典描述的數(shù)

43、據(jù)需求b.E-R圖表示的概念模型c.*個(gè)DBMS所支持的數(shù)據(jù)模型d.包括存儲(chǔ)構(gòu)造和存取方法的物理構(gòu)造20.一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。關(guān)系的碼為_。()a.*個(gè)實(shí)體的碼b.各實(shí)體碼的組合c.n端實(shí)體的碼d.任意一個(gè)實(shí)體的碼二、填空題每空1分,共15分指出以下縮寫的含義:1DD 數(shù)據(jù)字典 2DBMS 數(shù)據(jù)庫(kù)管理系統(tǒng) 3DBS 數(shù)據(jù)庫(kù)系統(tǒng) 4DDL 數(shù)據(jù)定義語(yǔ)言 5SQL 構(gòu)造化查詢語(yǔ)言 2如果一個(gè)關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的碼,但它是另外一個(gè)關(guān)系的主碼,則稱其為該關(guān)系的 外碼 。3為了使通過視圖插入新行時(shí),元組滿足視圖的定義條件, 在定義視圖時(shí)必須加上_with check optio

44、n_子句。4.分解關(guān)系時(shí)遵循的兩條根本原則是:_、_。5.DB并發(fā)操作通常會(huì)帶來三類問題,它們是喪失修改、_不可重復(fù)讀_和讀“臟數(shù)據(jù)。6.如果一個(gè)滿足1NF關(guān)系的所有屬性合起來組成一個(gè)關(guān)鍵字,則該關(guān)系最高滿足的式是_BF_(在1NF、2NF、3NF、BF圍)。 7關(guān)系代數(shù)中專門的關(guān)系運(yùn)算包括:選擇、投影、_和除法。 10DBMS并發(fā)控制的單位為 。三、多項(xiàng)選擇題(每題2分,共10分)1 數(shù)據(jù)庫(kù)系統(tǒng)軟件包括什么? A、 數(shù)據(jù)庫(kù) B、 DBMS C、 OS、DBMS和高級(jí)語(yǔ)言 D、DBMS和OS E、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)和開發(fā)工具2 在數(shù)據(jù)庫(kù)系統(tǒng)中,我們把滿足以下條件的根本層次聯(lián)系的集合稱為層次模型。

45、A、有一個(gè)結(jié)點(diǎn)無雙親 B、其它結(jié)點(diǎn)無雙親 C、有且僅有一個(gè)結(jié)點(diǎn)無雙親 D、其它結(jié)點(diǎn)有且僅有一個(gè)雙親 E、允許其它結(jié)點(diǎn)有多個(gè)雙親3 數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的 。A、正確性 B、合法性 C、不被非法存取 D、相容性 E、不被惡意破壞4五種根本的關(guān)系代數(shù)運(yùn)算是 A.并 B. 交 C. 差 D.廣義迪卡爾積E.選擇 F.投影 G.連接 H.除5索引建立時(shí),以下那些原則是正確的A.索引的維護(hù)由用戶自己完成; B.大表建索引,小表不必建索引;C.一個(gè)根本表,不要建立過多索引; D.索引建得越多,查尋起來越快;E.根據(jù)查詢要求建立索引。四判斷題共5分1任何一個(gè)二元關(guān)系都是BF( )2. 任何一個(gè)二元關(guān)系都是

46、4NF( )3.如果在一組屬性子集上,不存在第二個(gè)函數(shù)依賴,則該屬性集為關(guān)系模式的碼。 4如果一個(gè)關(guān)系模式3NF,那它一定BF。 5如果一個(gè)關(guān)系模式BF,則在函數(shù)依賴疇,已實(shí)現(xiàn)了徹底的別離,消除了插入、刪除和修改異常。 6規(guī)化理論是數(shù)據(jù)庫(kù)設(shè)計(jì)的理論指導(dǎo)和工具,規(guī)化程度越高,模式就越好。 7當(dāng)且僅當(dāng)函數(shù)依賴AB在R上成立,關(guān)系R(A,B,C)等于投影R1(A,B)和R2(A,C)的連接。 8假設(shè)R.AR.B,R.B R.C,則R.AR.C。 9假設(shè)R.BR. A,R.C R. A,則R.(B,C)R.A。( )10. 關(guān)系摸式選課*,課程號(hào),成績(jī)中有“*課程號(hào)存在。 五、簡(jiǎn)答題共15分1什么是E

47、-R圖“構(gòu)成E-R圖的根本要素是什么“3分E-R方法是“實(shí)體-聯(lián)系方法Entity-Relationship Approach的簡(jiǎn)稱。它是描述現(xiàn)實(shí)世界概念構(gòu)造模型的有效方法。構(gòu)成E-R圖的根本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為:實(shí)體型(Entity):具有一樣屬性的實(shí)體具有一樣的特征和性質(zhì),用實(shí)體名及其屬性名集合來抽象和刻畫同類實(shí)體;在E-R圖中用矩形表示,矩形框?qū)懨鲗?shí)體名;比方學(xué)生三豐、學(xué)生尋歡都是實(shí)體。如果是弱實(shí)體的話,在矩形外面再套實(shí)線矩形。屬性(Attribute):實(shí)體所具有的*一特性,一個(gè)實(shí)體可由假設(shè)干個(gè)屬性來刻畫。在E-R圖中用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來;

48、比方學(xué)生的、*、性別、都是屬性。如果是多值屬性的話,再橢圓形外面再套實(shí)線橢圓。如果是派生屬性則用虛線橢圓表示。聯(lián)系(Relationship):聯(lián)系也稱關(guān)系,信息世界中反映實(shí)體部或?qū)嶓w之間的聯(lián)系。實(shí)體部的聯(lián)系通常是指組成實(shí)體的各屬性之間的聯(lián)系;實(shí)體之間的聯(lián)系通常是指不同實(shí)體集之間的聯(lián)系。在E-R圖中用菱形表示,菱形框?qū)懨髀?lián)系名,并用無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型1 : 1,1 : n或m : n。比方教師給學(xué)生授課存在授課關(guān)系,學(xué)生選課存在選課關(guān)系。如果是弱實(shí)體的聯(lián)系則在菱形外面再套菱形。2一個(gè)設(shè)計(jì)不好的關(guān)系模式存在那些問題?應(yīng)如何解決?3分插入異常,刪除異常,數(shù)據(jù)

49、冗余。通過檢驗(yàn)是否滿足1NF 2NF 3NF BF 4NF(最后兩個(gè)可以看情況再定,有時(shí)為了滿足檢索,也可以不滿足)3什么是事務(wù)?事務(wù)的特性是什么?4分4SQL SERVER 完整性約束類型有哪幾種?5分六、程序設(shè)計(jì)題共15分,第1小題5分,第2小題10分1. 設(shè)有三個(gè)關(guān)系:S(*,年齡,性別)SC(*,課程號(hào),成績(jī))C(課程號(hào),課程名,任課教師) 試用關(guān)系代數(shù)表達(dá)式表示以下查詢語(yǔ)句。檢索教師所授課程的課程號(hào)、課程名。檢索*為S3學(xué)生所學(xué)課程的課程名與任課教師名。檢索至少選修教師所授課程中一門課程的女學(xué)生的。檢索“王同學(xué)不學(xué)的課程號(hào)。檢索全部學(xué)生都選修的課程的課程號(hào)與課程名。 2. 設(shè)有三個(gè)關(guān)

50、系:S(*,年齡,性別)SC(*,課程號(hào),成績(jī))C(課程號(hào),課程名,任課教師) 試用SQL語(yǔ)句表示以下查詢語(yǔ)句。1統(tǒng)計(jì)有學(xué)生選修的課程門數(shù)。Select課程名From scGroup by 課程名;2求選修C4課程的學(xué)生的平均年齡。Select avg(年齡)From s a,sc b,c cWhere a.*=b.* and b.課程號(hào)=c.課程號(hào) and c.課程名=C4;3求LIU教師所授課程的每門課程的學(xué)生平均成績(jī)。Select b.課程名,avg(成績(jī))From sc a,c bWhere a.課程號(hào)=b.課程號(hào) and b.任課教師=LIUGroup by b.課程名;4統(tǒng)計(jì)每門課

51、程的學(xué)生選修人數(shù)超過10人的課程才統(tǒng)計(jì)。要求輸出課程號(hào)和選修人數(shù),查詢結(jié)果按人數(shù)降序排列,假設(shè)人數(shù)一樣,按課程號(hào)升序排列。Select課程號(hào),count(*)From sc Group by 課程號(hào)Having count(*)10Order by 課程號(hào) desc,count(*) asc;求年齡大于女同學(xué)平均年齡的男學(xué)生和年齡。Select,年齡From sWhere 年齡(select avg(年齡) from c where 性別=女 ) and 性別=男;七、綜合應(yīng)用題15分百貨公司管轄假設(shè)干個(gè)連鎖商店,每家商店經(jīng)營(yíng)假設(shè)干商品,每家商店有假設(shè)干職工,但每個(gè)職工只能效勞于一家商店。實(shí)體

52、類型“商店的屬性有:商店,店號(hào),店址,店經(jīng)理。實(shí)體類型“商品的屬性有:商品,商品名,單價(jià),產(chǎn)地。實(shí)體類型“職工的屬性有:職工,職工名,性別,工資。在聯(lián)系中應(yīng)反映出職工參加*商店工作的開場(chǎng)時(shí)間,商店銷售商品的銷售量。 1分析該實(shí)例,設(shè)計(jì)出該實(shí)例的概念構(gòu)造即給出其E-R圖,并在該圖上標(biāo)注出屬性和聯(lián)系類型。2將概念模型轉(zhuǎn)變成最小的關(guān)系模型注:該合并的必須合并,指出每個(gè)關(guān)系的主碼和外碼。3.對(duì)關(guān)系模式中表進(jìn)展定義。注意主碼和外碼的約束,性別取值“男“女的約束。數(shù)據(jù)庫(kù)原理模擬試卷5答案選擇題b 2.b 3.d 4.d 5.b 6.a 7.c 8.c 9.b 10 .c11.d 12.d 13.d 14.

53、b 15.c 16.c 17.c 18.c 19.b 20.b二、填空題數(shù)據(jù)字典、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)定義語(yǔ)言、構(gòu)造化查詢語(yǔ)言外碼 3.with check option4.保持函數(shù)依賴、無損連接性 5.喪失修改、不可重復(fù)讀、讀臟數(shù)據(jù) 6.BF 7.連接 8.事務(wù) 三、多項(xiàng)選擇題1D E 2.A C 3.A D 4.A C D E F 5.B C E四、判斷題1 21答:E-R圖是用來描述*一組織(單位)的概念模型,提供了表示實(shí)體、屬性和聯(lián)系的方法。構(gòu)成ER圖的根本要素是實(shí)體、屬性和聯(lián)系。實(shí)體是指客觀存在并可相互區(qū)分的事物;屬性指指實(shí)體所具有的每一個(gè)特性;聯(lián)系是實(shí)體間的關(guān)系。2答:

54、數(shù)據(jù)冗余大、插入異常、刪除異常、修改麻煩。解決方法:模式分解。3什么是事務(wù)?它有哪些屬性?答:事務(wù)是用戶定義的一個(gè)操作序列,這些操作要么全做要么全不做,事務(wù)是一個(gè)不可分割的工作單位。事務(wù)具有四個(gè)特性:原子性、一致性、隔離性和持續(xù)性。這個(gè)四個(gè)特性也簡(jiǎn)稱為ACID特性。4答:PRIMARY KEY主碼 FOREIGN KEY外碼 DEFAULT 缺省 CHECK檢查 UNIQUE(唯一值)六、程序設(shè)計(jì)題1.(1)C#,AME(TEACHER=(C)(2). AME,TEACHER(S#=S3SC.C#=C.C#(SCC) (也可將兩個(gè)關(guān)系自然連接后選擇、投影)(3). SNAME(SE*=女TEA

55、CHER=(SSCC)(4). C#(C)-C#(SNAME=王S.S#=SC.S#(SSC). C#,AME(C|*|(S#,C#(SC)S#(S)2.1統(tǒng)計(jì)有學(xué)生選修的課程門數(shù)。 SELECT COUNT(DISTINCT C#) FROM SC2求選修C4課程的學(xué)生的平均年齡。 SELECT AVG(AGE) FROM S WHERE S# IN (SELECT S# FROM SC WHERE C#=C4)3求LIU教師所授課程的每門課程的學(xué)生平均成績(jī)。 SELECT AME,AVG(GRADE) FROM SC ,C WHERE C# IN (SELECT C# FROM C WHE

56、RE TEACHER=LIU) GROUP BY C# 4統(tǒng)計(jì)每門課程的學(xué)生選修人數(shù)超過10人的課程才統(tǒng)計(jì)。要求輸出課程號(hào)和選修人數(shù),查詢結(jié)果按人數(shù)降序排列,假設(shè)人數(shù)一樣,按課程號(hào)升序排列。 SELECT DISTINCT C#,COUNT(S#) FROM SC GROUP BY C# HAVING COUNT(S#)10 ORDER BY 2,C# DESC5求年齡大于女同學(xué)平均年齡的男學(xué)生和年齡。 SELECT SNAME,AGE FROM S * WHERE*.SE*=男 AND *.AGE(SELECT AVG(AGE) FROM S Y WHERE Y.SE*=女)六、略數(shù)據(jù)庫(kù)原理

57、模擬試卷6一、填空題每空1分,共15分1.提供數(shù)據(jù)庫(kù)定義、數(shù)據(jù)裝入、數(shù)據(jù)操縱、數(shù)據(jù)控制和DB維護(hù)功能的軟件稱為_。2.數(shù)據(jù)獨(dú)立性分為_和_。3. 數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)構(gòu)造、_、數(shù)據(jù)存儲(chǔ)和處理過程五個(gè)局部。4用樹型構(gòu)造表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為_。5在三大傳統(tǒng)的數(shù)據(jù)模型中,具有嚴(yán)格的數(shù)學(xué)理論根底的是 。6. 在概念構(gòu)造設(shè)計(jì)中先定義全局概念構(gòu)造的框架,然后逐步細(xì)化。這種方法稱為_。7為防止數(shù)據(jù)在存儲(chǔ)和傳輸中失密,根據(jù)一定的算法將原始數(shù)據(jù)變換為不可直接識(shí)別的格式,從而使得不知道解密算法的人無法獲知數(shù)據(jù)的容。此種技術(shù)稱為_。8如果事務(wù)T1封鎖了數(shù)據(jù)R1,T2封鎖了數(shù)據(jù)R2,然后T1

58、又請(qǐng)求封鎖R2。接著T2又申請(qǐng)封鎖R1。這樣就出現(xiàn)了T1在等待T2,而T2又在等待T1的局面,T1和T2兩個(gè)事務(wù)永遠(yuǎn)不能完畢,形成_。9._是現(xiàn)實(shí)世界在人們頭腦中的反映,是對(duì)客觀事物及其聯(lián)系的一種抽象描述。10.唯一標(biāo)識(shí)一個(gè)元組的屬性或?qū)傩越M稱為_。11指出以下縮寫的含義:1DML 2SQL 3DB 4DBA 二、單項(xiàng)選擇題本大題共20小題,每題1分,共20分。1.以下四項(xiàng)中,必須進(jìn)展查詢優(yōu)化的是() A.關(guān)系數(shù)據(jù)庫(kù) B.網(wǎng)狀數(shù)據(jù)庫(kù) C.層次數(shù)據(jù)庫(kù) D.非關(guān)系模型 2DBMS的并發(fā)控制子系統(tǒng),保證了事務(wù)_的實(shí)現(xiàn) A原子性 B一致性 C隔離性 D持久性3.要保證數(shù)據(jù)庫(kù)物理數(shù)據(jù)獨(dú)立性,需要修改的是

59、( )A.模式 B.模式與模式的映射C.模式與外模式的映射 D.模式4.反映現(xiàn)實(shí)世界中實(shí)體及實(shí)體間聯(lián)系的信息模型是( )A.關(guān)系模型 B.層次模型 C.網(wǎng)狀模型 D.ER模型5.數(shù)據(jù)庫(kù)中只存放視圖的_。() a.操作b.對(duì)應(yīng)的數(shù)據(jù)c.定義d.限制6. _是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)的有組織,可共享的數(shù)據(jù)集合. ()a.數(shù)據(jù)庫(kù)管理系統(tǒng)b.數(shù)據(jù)庫(kù)系統(tǒng)c.數(shù)據(jù)庫(kù)d.文件組織7.在文件系統(tǒng)階段,數(shù)據(jù)_。 )a.無獨(dú)立性b.獨(dú)立性差c.具有物理獨(dú)立性d.具有邏輯獨(dú)立性8.以下SQL語(yǔ)句命令,屬于DDL語(yǔ)言的是_。()a.SELECTb.CREATEc.GRANTd.DELETE9. 單個(gè)用戶使用的數(shù)據(jù)視圖的描述稱

60、為 A. 外模式B. 概念模式C. 模式D. 存儲(chǔ)模式10索引項(xiàng)的順序與表中記錄的物理順序一致的索引,稱之為_。()a. 復(fù)合索引b. 唯一性索引c.聚簇索引d. 非聚簇索引11. 在DBS中,DBMS和OS之間的關(guān)系是 A. 相互調(diào)用B. DBMS調(diào)用OSC. OS調(diào)用DBMSD. 并發(fā)運(yùn)行12. 五種根本關(guān)系代數(shù)運(yùn)算是 A. ,-,和B. ,-,和C. ,和D. ,和13. 當(dāng)關(guān)系R和S自然聯(lián)接時(shí),能夠把R和S原該舍棄的元組放到結(jié)果關(guān)系中的操作是 A. 左外聯(lián)接B. 右外聯(lián)接C. 外部并 D. 外聯(lián)接14. 以下聚合函數(shù)中不忽略空值 (null) 的是 A. SUM (列名)B. MA*

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論