




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上sql server數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用模擬試卷數(shù)據(jù)庫(kù)原理模擬試卷(1)一、 單項(xiàng)選擇題(在每小題列出的四個(gè)選項(xiàng)中只有一個(gè)選項(xiàng)是符合題目要求的,請(qǐng)將正確選項(xiàng)前的字母填在題后的括號(hào)內(nèi)。每小題1分,共15分)1數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)是(C )A、兩級(jí)模式結(jié)構(gòu)和一級(jí)映象 B、三級(jí)模式結(jié)構(gòu)和一級(jí)映象C、三級(jí)模式結(jié)構(gòu)和兩級(jí)映象 D、三級(jí)模式結(jié)構(gòu)和三級(jí)映象2SQL語(yǔ)言稱為( C )。A、結(jié)構(gòu)化定義語(yǔ)言 B、結(jié)構(gòu)化控制語(yǔ)言C、結(jié)構(gòu)化查詢語(yǔ)言 D、結(jié)構(gòu)人操縱語(yǔ)言3在視圖上不能完成的操作是( D)。A、在視圖上定義新的視圖 B、查詢操作C、更新視圖 D、在視圖上定義新的基本表4數(shù)據(jù)庫(kù)的并發(fā)操
2、作有可能帶來(lái)的三個(gè)問題中包括( D)。A、數(shù)據(jù)獨(dú)立性降低 B、無(wú)法讀出數(shù)據(jù)C、權(quán)限控制 D、丟失更新5當(dāng)前應(yīng)用最廣泛的數(shù)據(jù)模型是( B)。A、ER模型 B、關(guān)系模型C、網(wǎng)狀模型 D、層次模型6現(xiàn)有一個(gè)關(guān)系:借閱(書號(hào)、書名,庫(kù)存數(shù),讀者號(hào),借期,還期),假如同一本書允許一個(gè)讀者多次借閱,但不能同時(shí)對(duì)一種書借多本。則該關(guān)系模式的碼是(D )。A、書號(hào) B、讀者號(hào)C、書號(hào)+讀者號(hào) D、書號(hào)+讀者號(hào)+借期 7.要保證數(shù)據(jù)庫(kù)物理數(shù)據(jù)獨(dú)立性,需要修改的是( B ) A.模式 B.模式與內(nèi)模式的映射 C.模式與外模式的映射 D.內(nèi)模式8.下列四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)特點(diǎn)的是( D ) A.數(shù)據(jù)共享 B.數(shù)據(jù)完
3、整性 C.數(shù)據(jù)冗余較小 D.數(shù)據(jù)獨(dú)立性低9.數(shù)據(jù)庫(kù)中存儲(chǔ)的是( D ) A.數(shù)據(jù) B.數(shù)據(jù)模型 C.數(shù)據(jù)之間的聯(lián)系 D.數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系10.反映現(xiàn)實(shí)世界中實(shí)體及實(shí)體間聯(lián)系的信息模型是( D ) A.關(guān)系模型 B.層次模型 C.網(wǎng)狀模型 D.ER模型11. 五種基本關(guān)系代數(shù)運(yùn)算是 ( a) A. ,-,和 B. ,-,和 C. ,和 D. ,和12.數(shù)據(jù)庫(kù)保護(hù)的幾個(gè)方面中,不包括的是( A ) A.控制數(shù)據(jù)冗余 B.并發(fā)控制 C.完整性保護(hù) D.故障恢復(fù)13.下列四項(xiàng)中,關(guān)系規(guī)范化程度最高的是關(guān)系滿足( B ) A.非規(guī)范關(guān)系 B.第三范式 C.第二范式 D.第一范式14.單個(gè)用戶使用的
4、數(shù)據(jù)視圖的描述稱為 (a )A. 外模式 B.概念模式 C.內(nèi)模式 D.存儲(chǔ)模式 15. 子模式DDL用來(lái)描述 ( b )A. 數(shù)據(jù)庫(kù)的總體邏輯結(jié)構(gòu) B. 數(shù)據(jù)庫(kù)的局部邏輯結(jié)構(gòu)C. 數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu) D. 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)二、填空題(每空1分,共15分)1、在三大傳統(tǒng)的數(shù)據(jù)模型中,具有嚴(yán)格的數(shù)學(xué)理論基礎(chǔ)的是_關(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ù)問題包括:_安全性_、完
5、整性、故障恢復(fù)和并發(fā)控制等多方面。7.關(guān)系代數(shù)中專門的關(guān)系運(yùn)算包括: 選擇 、投影、連接和除法。8.從關(guān)系規(guī)范化理論的角度講,一個(gè)只滿足1NF的關(guān)系可能存在的四方面問題是:數(shù)據(jù)冗余度大、修改麻煩、_刪除異常、插入異常 _。9. 關(guān)系操作語(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范圍內(nèi))。12.利用事先保存好的日志文件和數(shù)據(jù)庫(kù)的副本,就有可能在數(shù)據(jù)庫(kù)被破壞后_恢復(fù)_。13.繪制數(shù)據(jù)流程圖時(shí),需要使用_四_種基本成份。14. 關(guān)系規(guī)范化_是設(shè)計(jì)關(guān)系數(shù)據(jù)庫(kù)的指
6、南和工具。三、解釋下列術(shù)語(yǔ)(每小題3分,共15分)1、 數(shù)據(jù)庫(kù)系統(tǒng)2、 內(nèi)模式3、 封鎖4、 第三范式(3NF)5、 候選碼四、簡(jiǎn)答題(每小題3分,共15分)1簡(jiǎn)述數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)。2什么是關(guān)系的實(shí)體完整性規(guī)則?3說明如果關(guān)系模式設(shè)計(jì)不好,可能帶來(lái)哪幾個(gè)問題?4說明數(shù)據(jù)庫(kù)設(shè)計(jì)的主要步驟。5簡(jiǎn)要說明事務(wù)的屬性有哪些?五、應(yīng)用題(每小題3分,共15分)設(shè)有關(guān)系模式為:學(xué)生(學(xué)號(hào),姓名,性別,年齡,所在系)課程(課程號(hào),課程名,先行課)選課(學(xué)號(hào),課程號(hào),成績(jī))請(qǐng)用關(guān)系代數(shù)完成下列操作:(1) 求選修了課程號(hào)為“5”課程的學(xué)生學(xué)號(hào)和姓名。(2) 求沒有選修課程號(hào)為“5”課程的學(xué)生學(xué)號(hào)。(3) 求既選
7、修了課程號(hào)為“5”,又選修“6“號(hào)課程的學(xué)生學(xué)號(hào)。(4) 求選修了全部課程的學(xué)生學(xué)號(hào)和姓名。(5) 求選修了學(xué)號(hào)為“95001”學(xué)生所學(xué)過的所有課程的學(xué)生學(xué)號(hào)和姓名。六、寫出下列操作的SQL語(yǔ)句(每小題2分,共10分)1 建立一張教師工資表teacher,它由編號(hào)BH,姓名XM,部門BM,基本工資JBGZ,補(bǔ)貼BT,工會(huì)費(fèi)GHF,公積金GJJ,實(shí)發(fā)工資SFGZ組成,主碼為編號(hào)BH。2 向上述教師工資表增加一個(gè)“誤餐費(fèi)(WCF)”列,類型為整型。3 建立上述教師工資表teacher的按編號(hào)的索引,索引名稱為teach4 建立上述教師工資表teacher的視圖,視圖包括姓名、基本工資、實(shí)發(fā)工資,名
8、稱為BMV,條件是部門是“經(jīng)管系”。5 刪除基本表教師工資表teacher。七、綜合題(本題15分)針對(duì)第五題所用的三張表,用SQL語(yǔ)言進(jìn)行下列各項(xiàng)操作:1 查詢年齡在18到22之間的學(xué)生的姓名,年齡,所在系;(2分)2 查詢所有姓“李”的學(xué)生的成績(jī);(2分)3 查詢選修了5門以上課程的學(xué)生學(xué)號(hào);(2分)4 查詢選修了“數(shù)據(jù)庫(kù)原理”這門課的學(xué)生的姓名;(2分)5 查詢其他系中比“經(jīng)管系“所有學(xué)生年齡都大的學(xué)生名單(2分)6 查詢選修了全部課程的學(xué)生學(xué)號(hào)和姓名。(2分)7 插入一條記錄(99001,張強(qiáng),男,22,經(jīng)管系)到學(xué)生表中;(1分)8 將學(xué)生“95001”的學(xué)號(hào)改成“99089”。(2
9、分)數(shù)據(jù)庫(kù)原理模擬試卷(2)一、 單項(xiàng)選擇題(在每小題列出的四個(gè)選項(xiàng)中只有一個(gè)選項(xiàng)是符合題目要求的,請(qǐng)將正確選項(xiàng)前的字母填在題后的括號(hào)內(nèi)。每小題1分,共15分)1下列說法中不正確的是( C )。A、任何一個(gè)包含兩個(gè)屬性的關(guān)系模式一定滿足3NFB、任何一個(gè)包含兩個(gè)屬性的關(guān)系模式一定滿足BCNFC、任何一個(gè)包含三個(gè)屬性的關(guān)系模式一定滿足3NFD、任何一個(gè)關(guān)系模式都一定有碼2.關(guān)系模型中,表示實(shí)體間n:m聯(lián)系是通過增加一個(gè)( a )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í)又是( d )A、2NF B、1NF C、BCNF D、1NF,2NF4.三級(jí)模式
10、間存在兩種映射,它們是( a )A、模式與子模式間,模式與內(nèi)模式間 B、子模式與內(nèi)模式間,外模式與內(nèi)模式間C、子模式與外模式間,模式與內(nèi)模式間D、模式與內(nèi)模式間,模式與模式間5.從關(guān)系中挑選出指定的屬性組成新關(guān)系的運(yùn)算稱為( b)A、選取運(yùn)算 B、投影運(yùn)算C、聯(lián)接運(yùn)算 D、交運(yùn)算6.SQL Server是一個(gè)基于( d )A、層次模型的DBMS B、網(wǎng)狀模型的DBMSC、關(guān)系模型的應(yīng)用程序 D、關(guān)系模型的DBMS7. 在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于( b )A. 需求分析階段 B. 邏輯設(shè)計(jì)階段C. 概念設(shè)計(jì)階段 D. 物理設(shè)計(jì)階段8. SQL中,下列涉及空值的操作,不正
11、確的是( c )A. AGE IS NULL B. AGE IS NOT NULLC. AGE = NULL D. NOT (AGE IS NULL)9. 如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的排它鎖,則T對(duì)Q ( c )A. 只能讀不能寫 B. 只能寫不能讀C. 既可讀又可寫 D. 不能讀不能寫10.從關(guān)系中挑選出指定的元組組成新關(guān)系的運(yùn)算稱為( a)A、選取運(yùn)算 B、投影運(yùn)算C、聯(lián)接運(yùn)算 D、交運(yùn)算11.下列數(shù)據(jù)模型中,數(shù)據(jù)獨(dú)立性最高的是( b)A、網(wǎng)狀數(shù)據(jù)模型 B、關(guān)系數(shù)據(jù)模型C、層次數(shù)據(jù)模型 D、非關(guān)系模型12.為提高效率,關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)必須進(jìn)行( b)處理。A、定義視圖 B、查詢優(yōu)化C、數(shù)據(jù)恢
12、復(fù) D、數(shù)據(jù)規(guī)范化到最高范式13.ER模型屬于( a ) A.信息模型 B.層次模型 C.關(guān)系模型 D.網(wǎng)狀模型14. DBMS中實(shí)現(xiàn)事務(wù)隔離性的子系統(tǒng)是 ( c )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ú)立性_和_物理獨(dú)立性_。3.謂詞演算用于關(guān)系運(yùn)算中稱_關(guān)系演算_。4.分解關(guān)系的兩
13、條基本原則是:_具有無(wú)損連接性的分解、保持函數(shù)以來(lái)的分解_,5.用樹型結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為_層次模型_。6. 關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言是_結(jié)構(gòu)化查詢語(yǔ)言(SQL)_語(yǔ)言。7.DB并發(fā)操作通常會(huì)帶來(lái)三類問題,它們是丟失更新、_不可重復(fù)讀_和讀臟數(shù)據(jù)。8. 事務(wù)必須具有的四個(gè)性質(zhì)是:原子性、一致性、_隔離性_和持久性。9從用戶的角度看,數(shù)據(jù)庫(kù)系統(tǒng)分為單用戶結(jié)構(gòu)、_主從式_、分布式結(jié)構(gòu)和_C/S結(jié)構(gòu)_。10參照完整性規(guī)則是定義_參照關(guān)系_與_被參照關(guān)系_之間的引用規(guī)則。11授權(quán)所用語(yǔ)句是_GRANT_,收權(quán)所用語(yǔ)句是_REVOKE_。三、解釋下列術(shù)語(yǔ)(每小題3分,共15分)1DBM
14、S 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é)生(學(xué)號(hào),姓名,性別,年齡,所在系)課程(課程號(hào),課程名,任課教師)選課(學(xué)號(hào),課程號(hào),成績(jī))請(qǐng)用關(guān)系代數(shù)完成下列操作:1求zhang老師所授課程的課程號(hào)和課程名。2求沒有選修課程號(hào)為“2”課程的學(xué)生學(xué)號(hào)。3求年齡大于22的女同學(xué)的學(xué)號(hào)和姓名。4求選修了全部課程的學(xué)生學(xué)號(hào)和姓名。5求選修了學(xué)號(hào)為“98001”學(xué)生所學(xué)過的
15、所有課程的學(xué)生學(xué)號(hào)和姓名。六、寫出下列操作的SQL語(yǔ)句(每小題4分,共20分)1建立一張職工登記表EMPLOYEE,它由編號(hào)BH,姓名XM,部門BM,基本工資JBGZ,職稱ZC,學(xué)歷XL,特長(zhǎng)TC組成,主碼為編號(hào)BH。2向上述職工登記表增加一個(gè)“職務(wù)(ZW)”列,類型為字符型。3建立上述職工登記表EMPLOYEE的按編號(hào)的索引,索引名稱為teach4建立上述職工登記表EMPLOYEE的視圖,視圖包括姓名、職務(wù)、基本工資,名稱為BMV,條件是部門是“金融系”。5刪除基本表職工登記表EMPLOYEE。數(shù)據(jù)庫(kù)原理模擬題及其答案(3)一、 填空題1_是一個(gè)邏輯上統(tǒng)一、地域上分布的數(shù)據(jù)集合。(分布式數(shù)據(jù)
16、庫(kù))2數(shù)據(jù)庫(kù)的三級(jí)模式是指內(nèi)模式、_、外模式。(模式)_現(xiàn)實(shí)世界在人們頭腦中的反映,是對(duì)客觀事物及其聯(lián)系的一種抽象描述。(概念世界)3數(shù)據(jù)模型由三部分組成:模型結(jié)構(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ǔ)言, 包括查詢、定義、操縱、_四部分功能。(控制)7視圖是從其它_或視圖導(dǎo)出的表。(基本表)8在關(guān)系模式 R 中,若屬性或?qū)傩越M X 不是關(guān)系 R 的關(guān)鍵字,但 X 是其他關(guān)系模式的關(guān)鍵字,則稱 X 為
17、關(guān)系 R 的_。(外關(guān)鍵字)9. 數(shù)據(jù)字典中的_是不可再分的數(shù)據(jù)單位。(數(shù)據(jù)項(xiàng))二、單項(xiàng)選擇題1. _是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的有組織,可共享的數(shù)據(jù)集合. (c)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)的硬件,軟件和_.(d)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ù)_。(b)a.無(wú)獨(dú)立性b.獨(dú)立性差c.具有物理獨(dú)立性d.具有邏輯獨(dú)立性4.數(shù)據(jù)庫(kù)系統(tǒng)階段,數(shù)據(jù)_。(d)a.具有物理獨(dú)立性,沒有邏輯獨(dú)立性b.具有物理獨(dú)立性和邏輯獨(dú)立性c.獨(dú)立性差d.具有高度的物理獨(dú)立性和一定程度的邏輯獨(dú)
18、立性5_屬于信息世界的模型,是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。(b)a.數(shù)據(jù)模型 b.概念模型c.E-R圖c.關(guān)系模型6.數(shù)據(jù)庫(kù)系統(tǒng)軟件包括DBMS和_。(d)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)的。(c) a.CREATEb.REVOKE c.GRANTd.INSERT8.數(shù)據(jù)庫(kù)中只存放視圖的_。(c) a.操作b.對(duì)應(yīng)的數(shù)據(jù)c.定義d.限制9概念結(jié)構(gòu)設(shè)計(jì)階段得到的結(jié)果是_。(b)a.數(shù)據(jù)字典描述的數(shù)據(jù)需求b.E-R圖表示的概念模型c.某個(gè)DBMS所支持的數(shù)據(jù)模型d.包括存儲(chǔ)結(jié)構(gòu)和存取方法的物理結(jié)構(gòu)10.一個(gè)m:n聯(lián)系轉(zhuǎn)換
19、為一個(gè)關(guān)系模式。關(guān)系的碼為_。(b)a.某個(gè)實(shí)體的碼b.各實(shí)體碼的組合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)中文件內(nèi)部具有結(jié)構(gòu),但數(shù)據(jù)文件之間的聯(lián)系無(wú)法定義;數(shù)據(jù)庫(kù)系統(tǒng)既可結(jié)構(gòu)化局部數(shù)據(jù),也可定義全局的數(shù)據(jù)結(jié)構(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)一管理和控制,有較好地控制
20、數(shù)據(jù)安全性、完整型、并發(fā)管理、數(shù)據(jù)庫(kù)恢復(fù)等。2DBA的主要職責(zé)是什么? 答:數(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)行; 改進(jì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)系模式的影響?答
21、:數(shù)據(jù)依賴是通過一個(gè)關(guān)系中屬性間值的相等與否體現(xiàn)出來(lái)的數(shù)據(jù)間的相互關(guān)系。它是現(xiàn)實(shí)世界屬性間相互聯(lián)系的抽象,是數(shù)據(jù)內(nèi)在的性質(zhì),是語(yǔ)義的體現(xiàn)。 函數(shù)依賴是數(shù)據(jù)依賴的一種類型。部分函數(shù)依賴、傳遞函數(shù)依賴會(huì)導(dǎo)致關(guān)系模式中的更新異常、插入異常、刪除異常、數(shù)據(jù)冗余等問題。5試述數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟。答:(1)需求分析階段:需求收集和分析,得到數(shù)據(jù)字典和數(shù)據(jù)流圖。 (2)概念結(jié)構(gòu)設(shè)計(jì)階段:對(duì)用戶需求綜合、歸納與抽象,形成概念模型,用E-R圖表示。 (3)邏輯結(jié)構(gòu)設(shè)計(jì)階段:將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型。 (4)數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段:為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)。 (5)數(shù)據(jù)庫(kù)實(shí)
22、施階段:建立數(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ù)各小題要求,寫出對(duì)應(yīng)的 SQL語(yǔ)句。以下給出三個(gè)基本表。Student(學(xué)生表)的字段按順序?yàn)閷W(xué)號(hào)、姓名、性別、年齡、所屬院系;Course(課程表)的字段按順序?yàn)檎n程編號(hào)、課程名、先行課程、課程學(xué)分;SC(選課表)的字段按順序?yàn)閷W(xué)號(hào)、課程號(hào)、成績(jī)。各表的記錄如下:1寫出創(chuàng)建學(xué)生表Student的SQL命令,各字段的類型及長(zhǎng)度應(yīng)根據(jù)實(shí)際情況確定。其中學(xué)號(hào)屬性不能為空,并且其值是唯一的。并在Sno列上建立一個(gè)聚簇索引。 CREATE TABLE Student
23、 (Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20), Ssex CHAR(1), Sage INT, Sdept CHAR(15); CREATE CLUSTED INDEX Stusname ON Student(Sname);2檢索信息系(IS)和計(jì)算機(jī)科學(xué)系(CS)的學(xué)生的姓名和性別。SELECT Sname, Ssex FROM Student WHERE Sdept IN (IS,CS) 3檢索各個(gè)課程號(hào)及相應(yīng)的選課人數(shù),并給出結(jié)果。 SELECT Cno, COUNT(Sno) FROM SC GROUP BY Cno; 4檢索每個(gè)學(xué)生及其選
24、修的課程名和成績(jī)。 SELECT Student.Sno, Sname, Course.Cname, SC.Grade FROM Student, SC, Course WHERE Student.Sno=SC.Sno and SC.Cno=Course.Cno;五、完成下列各題1.舉出實(shí)體之間具有一對(duì)一、一對(duì)多、多對(duì)多的聯(lián)系的例子。答:(1)一個(gè)人有一個(gè)身份證號(hào)碼,一個(gè)身份證號(hào)碼對(duì)應(yīng)一個(gè)人。實(shí)體“人”和實(shí)體“身份證號(hào)碼”存在一對(duì)一的聯(lián)系。(2)一個(gè)項(xiàng)目具有一個(gè)項(xiàng)目主管,一個(gè)項(xiàng)目主管可管理多個(gè)項(xiàng)目。則實(shí)體“項(xiàng)目主管”與實(shí)體“項(xiàng)目”存在一對(duì)多的聯(lián)系。(3)一個(gè)設(shè)備可以用在多個(gè)項(xiàng)目中,一個(gè)項(xiàng)目可使
25、用多種設(shè)備。實(shí)體“設(shè)備”與實(shí)體“項(xiàng)目”存在多對(duì)多的聯(lián)系。2. 一個(gè)描述學(xué)校的關(guān)系模式,包括屬性學(xué)號(hào),姓名,所在系,系主任,課程名,成績(jī)。在該校中: 一個(gè)系有若干學(xué)生,但一個(gè)學(xué)生只能在一個(gè)系; 一個(gè)系只有一名主任; 一個(gè)學(xué)生可以選修多門課程,每門課程有若干學(xué)生選修; 每個(gè)學(xué)生所學(xué)的每門課程都有一個(gè)成績(jī)。試分析該關(guān)系模式中的函數(shù)依賴,并指出關(guān)系模式的侯選碼。答: 在該關(guān)系模式中,存在以下函數(shù)依賴: 學(xué)號(hào) 姓名 學(xué)號(hào) 所在系 所在系 系主任 (學(xué)號(hào),課程名) 成績(jī) 系主任傳遞的依賴學(xué)號(hào); 該關(guān)系模式的侯選碼為(學(xué)號(hào),課程名); 姓名、所在系部分依賴侯選碼。數(shù)據(jù)庫(kù)原理模擬題及答案(4)一、 填空題1.
26、 _是信息的符號(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 OPTION)5. 數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、_、數(shù)據(jù)存儲(chǔ)和處理過程五個(gè)部分。(數(shù)據(jù)流)6. 在概念結(jié)構(gòu)設(shè)計(jì)中先,定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化。這種方法稱為_。(自頂向下方法)7.當(dāng)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)改變時(shí),通過對(duì)映象的相應(yīng)改變可以保持?jǐn)?shù)據(jù)的邏輯結(jié)構(gòu)不變。這稱之為
27、數(shù)據(jù)的_。 (物理獨(dú)立性)8當(dāng)數(shù)據(jù)的全局邏輯結(jié)構(gòu)改變時(shí),通過對(duì)映象的相應(yīng)改變可以保持?jǐn)?shù)據(jù)的局部邏輯結(jié)構(gòu)不變。這稱之為數(shù)據(jù)的_。(邏輯獨(dú)立性)9為防止數(shù)據(jù)在存儲(chǔ)和傳輸中失密,根據(jù)一定的算法將原始數(shù)據(jù)變換為不可直接識(shí)別的格式,從而使得不知道解密算法的人無(wú)法獲知數(shù)據(jù)的內(nèi)容。此種技術(shù)稱為_。(數(shù)據(jù)加密)10如果事務(wù)T1封鎖了數(shù)據(jù)R1,T2封鎖了數(shù)據(jù)R2,然后T1又請(qǐng)求封鎖R2。接著T2又申請(qǐng)封鎖R1。這樣就出現(xiàn)了T1在等待T2,而T2又在等待T1的局面,T1和T2兩個(gè)事務(wù)永遠(yuǎn)不能結(jié)束,形成_。(死鎖)二、單項(xiàng)選擇題1以下操作不屬于數(shù)據(jù)更新的是_(d) a. 插入b. 刪除c. 修改d.查詢2描述事物的
28、符號(hào)記錄稱為_。 (b)a.信息b.數(shù)據(jù)c.記錄d.記錄集合3. _是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件.(a)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ù)是_。(b)a.有結(jié)構(gòu)的b.無(wú)結(jié)構(gòu)的c.整體無(wú)結(jié)構(gòu),記錄有結(jié)構(gòu)d.整體結(jié)構(gòu)化的5.下列SQL語(yǔ)句命令,屬于DDL語(yǔ)言的是_。(b)a.SELECTb.CREATEc.GRANTd.DELETE6若事務(wù)T對(duì)數(shù)據(jù)對(duì)象 A 進(jìn)行讀取和修改操作,且其它任何事務(wù)都不能訪問 A,此時(shí)事務(wù) T需對(duì)數(shù)據(jù)對(duì)象A加上 _。(c) a.讀鎖b.死鎖c.寫鎖d.活鎖7. 以關(guān)系數(shù)據(jù)庫(kù)中,以下封鎖的對(duì)象中最小的封鎖粒度
29、是 _。(d)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具有_。(d) 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ù)為_。(d) a. 2b. 3c. 8d. 1810索引項(xiàng)的順序與表中記錄的物理順序一致的索引,稱之為_。(c) a. 復(fù)合索引b. 唯一性索引c. 聚簇索引d. 非聚簇索引三問答題1什么是事務(wù)?它有哪些屬性?
30、答:事務(wù)是用戶定義的一個(gè)操作序列,這些操作要么全做要么全不做,事務(wù)是一個(gè)不可分割的工作單位。事務(wù)具有四個(gè)特性:原子性、一致性、隔離性和持續(xù)性。這個(gè)四個(gè)特性也簡(jiǎn)稱為ACID特性。2簡(jiǎn)述數(shù)據(jù)庫(kù)的物理設(shè)計(jì)內(nèi)容。答:主要包括了以下工作:(1) 確定數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu),決定是否采用聚簇功能。(2)設(shè)計(jì)數(shù)據(jù)的存取路徑,決定是否建立索引,建多少索引,在哪些列或多列上建索引等。 (3)確定數(shù)據(jù)的存放的物理位置,決定是否將經(jīng)常存取部分和存取頻率較低部分分開存放等。 (4)確定系統(tǒng)配置參數(shù),根據(jù)DBMS產(chǎn)品提供了一些存儲(chǔ)分配參數(shù),數(shù)據(jù)庫(kù)進(jìn)行物理優(yōu)化。(5) 評(píng)價(jià)物理結(jié)構(gòu), 估算各種方案的存儲(chǔ)空間、存取時(shí)間和維護(hù)代價(jià),
31、對(duì)估算結(jié)果進(jìn)行權(quán)衡、比較,選擇出一個(gè)較優(yōu)的合理的物理結(jié)構(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)系的元組,并將參照關(guān)系中相應(yīng)元組的外碼值置空值。 ( 3 ) 在參照關(guān)系中插入元組 當(dāng)參照關(guān)系插入某個(gè)元組,而被參照關(guān)系不存在相應(yīng)的元組,其主碼值與參照關(guān)系插入元組的外碼值相同,這時(shí)可
32、有以下策略: .受限插入:不允許在參照關(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ī)定一個(gè)封鎖順序,所有事務(wù)都按這個(gè)順序?qū)嵭蟹怄i5簡(jiǎn)述數(shù)據(jù)字典包括的五個(gè)部分的意義。數(shù)據(jù)字典包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過程五部分。數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)
33、單位,說明基本數(shù)據(jù)信息的數(shù)據(jù)類型、長(zhǎng)度、取值范圍等。數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂健?數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來(lái)源和去向之一。 處理過程描述該處理過程的功能及處理要求。主要包括說明做什么,處理頻度,響應(yīng)時(shí)間等。四、根據(jù)各小題要求,寫出對(duì)應(yīng)的 SQL語(yǔ)句。以下給出三個(gè)基本表。Student(學(xué)生表)的字段按順序?yàn)閷W(xué)號(hào)、姓名、性別、年齡、所屬院系;Course(課程表)的字段按順序?yàn)檎n程編號(hào)、課程名、先行課程、課程學(xué)分;SC(選課表)的字段按順序?yàn)閷W(xué)號(hào)、課程號(hào)、成績(jī)。各表的記錄如下:1查詢與“劉晨”在同一個(gè)系學(xué)習(xí)的學(xué)生的學(xué)號(hào)、學(xué)生姓名。
34、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 FROM Student WHERE Student.Sno=SC.Sno); 4創(chuàng)建信息系(IS)選修了1號(hào)課
35、程的學(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.Cno=1; 五、完成下列各題1根據(jù)3NF的定義及規(guī)范化方法,對(duì)關(guān)系模式 R(U,F(xiàn)) U=學(xué)號(hào),姓名,所在系,系主任,課程號(hào),成績(jī) F= 學(xué)號(hào) 姓名 , 學(xué)號(hào) 所在系,所在系 系主任 (學(xué)號(hào),課程號(hào)) 成績(jī)進(jìn)行分解。使其滿足3NF。答:符合3NF的關(guān)系模式,要
36、求不存在非碼屬性對(duì)碼的部分依賴和傳遞依賴。 關(guān)系模式 R(U,F(xiàn))中存在姓名、學(xué)號(hào)對(duì)碼(學(xué)號(hào),課程號(hào))的部分依賴,存在系主任對(duì)碼的傳遞依賴。 將 R(U,F(xiàn))分解為如下三個(gè)關(guān)系模式: 學(xué)號(hào),姓名,所在系所在系,系主任學(xué)號(hào),課程號(hào),成績(jī)?nèi)齻€(gè)關(guān)系模式中,不存在非碼屬性對(duì)碼的部分依賴和傳遞依賴。六應(yīng)用題試自擬一應(yīng)用實(shí)例,說明其語(yǔ)義,分析該實(shí)例,設(shè)計(jì)出該實(shí)例的概念結(jié)構(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)記錄稱為_B_。A
37、、信息 B、數(shù)據(jù) C、記錄 D、記錄集合2_B_是位于用戶與操作系統(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)的硬件、軟件和_D_。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ù)_D_。A、具有物理獨(dú)立性,沒有邏輯獨(dú)立性B、有物理獨(dú)立性和邏輯獨(dú)立性C、獨(dú)立性差D、有高度的物理獨(dú)立性和一定程度的邏輯獨(dú)立性5_B_屬于信息世界的模型,實(shí)際上是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。A、數(shù)據(jù)模型 B、概念模型 C、E-R圖 D、關(guān)系模型6.要保證數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性
38、,需要修改的是( A ) A.三層模式之間的兩種映射 B.模式與內(nèi)模式 C.模式與外模式 D.三層模式 7.下列四項(xiàng)中說法不正確的是( C ) 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)系類型是(C ) 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結(jié)構(gòu)轉(zhuǎn)換成的關(guān)系模式
39、有( B )A17個(gè) B18個(gè) C23個(gè) D27個(gè)10.在視圖上不能完成的操作是(C ) A.更新視圖 B.查詢 C.在視圖上定義新的基本表 D.在視圖上定義新視圖11現(xiàn)有一個(gè)關(guān)系:借閱(書號(hào)、書名,庫(kù)存數(shù),讀者號(hào),借期,還期),假如同一本書允許一個(gè)讀者多次借閱,但不能同時(shí)對(duì)一種書借多本。則該關(guān)系模式的碼是(D )。A、書號(hào) B、讀者號(hào)C、書號(hào)+讀者號(hào) D、書號(hào)+讀者號(hào)+借期 12.下列四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)特點(diǎn)的是( D ) A.數(shù)據(jù)共享 B.數(shù)據(jù)完整性 C.數(shù)據(jù)冗余較小 D.數(shù)據(jù)獨(dú)立性低13.數(shù)據(jù)庫(kù)中存儲(chǔ)的是( D ) A.數(shù)據(jù) B.數(shù)據(jù)模型 C.數(shù)據(jù)之間的聯(lián)系 D.數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系1
40、4.下列數(shù)據(jù)模型中,數(shù)據(jù)獨(dú)立性最高的是(B )A、網(wǎng)狀數(shù)據(jù)模型 B、關(guān)系數(shù)據(jù)模型C、層次數(shù)據(jù)模型 D、非關(guān)系模型15.關(guān)系數(shù)據(jù)模型的三個(gè)組成部分中,不包括( C ) A.完整性規(guī)則 B.數(shù)據(jù)結(jié)構(gòu) C.恢復(fù) D.數(shù)據(jù)操作 16若事務(wù)T對(duì)數(shù)據(jù)對(duì)象 A 進(jìn)行讀取和修改操作,且其它任何事務(wù)都不能訪問 A,此時(shí)事務(wù) T需對(duì)數(shù)據(jù)對(duì)象A加上 _。( C ) a.讀鎖b.死鎖c.寫鎖d.活鎖17. DBMS中實(shí)現(xiàn)事務(wù)隔離性的子系統(tǒng)是 ( C )A. 安全性管理子系統(tǒng) B. 完整性管理子系統(tǒng)C. 并發(fā)控制子系統(tǒng) D. 恢復(fù)管理子系統(tǒng)18.在SQL語(yǔ)言中授權(quán)的操作是通過_語(yǔ)句實(shí)現(xiàn)的。( C ) a.CREATEb
41、.REVOKE c.GRANTd.INSERT19概念結(jié)構(gòu)設(shè)計(jì)階段得到的結(jié)果是_。( B )a.數(shù)據(jù)字典描述的數(shù)據(jù)需求b.E-R圖表示的概念模型c.某個(gè)DBMS所支持的數(shù)據(jù)模型d.包括存儲(chǔ)結(jié)構(gòu)和存取方法的物理結(jié)構(gòu)20.一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。關(guān)系的碼為_。( B )a.某個(gè)實(shí)體的碼b.各實(shí)體碼的組合c.n端實(shí)體的碼d.任意一個(gè)實(shí)體的碼二、填空題(每空1分,共15分)1 指出下列縮寫的含義:(1)DD 數(shù)據(jù)字典 (2)DBMS 數(shù)據(jù)庫(kù)管理系統(tǒng) (3)DBS 數(shù)據(jù)庫(kù)系統(tǒng) (4)DDL 數(shù)據(jù)定義語(yǔ)言 (5)SQL 結(jié)構(gòu)化查詢語(yǔ)言 2如果一個(gè)關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的碼,但它是另外一個(gè)
42、關(guān)系的主碼,則稱其為該關(guān)系的 外碼 。3為了使通過視圖插入新行時(shí),元組滿足視圖的定義條件, 在定義視圖時(shí)必須加上_with check option_子句。4.分解關(guān)系時(shí)遵循的兩條基本原則是:_ _、_ _。5.DB并發(fā)操作通常會(huì)帶來(lái)三類問題,它們是 、_和 。6.如果一個(gè)滿足1NF關(guān)系的所有屬性合起來(lái)組成一個(gè)關(guān)鍵字,則該關(guān)系最高滿足的范式是_BCNF_(在1NF、2NF、3NF、BCNF范圍內(nèi))。 7關(guān)系代數(shù)中專門的關(guān)系運(yùn)算包括:選擇、投影、_和除法。 10DBMS并發(fā)控制的單位為 。三、多項(xiàng)選擇題(每小題2分,共10分)1 數(shù)據(jù)庫(kù)系統(tǒng)軟件包括什么?(d e )A、 數(shù)據(jù)庫(kù) B、 DBMS
43、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)系的集合稱為層次模型。( a c )A、有一個(gè)結(jié)點(diǎn)無(wú)雙親 B、其它結(jié)點(diǎn)無(wú)雙親 C、有且僅有一個(gè)結(jié)點(diǎn)無(wú)雙親 D、其它結(jié)點(diǎn)有且僅有一個(gè)雙親 E、允許其它結(jié)點(diǎn)有多個(gè)雙親3 數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的(a d )。A、正確性 B、合法性 C、不被非法存取 D、相容性 E、不被惡意破壞4五種基本的關(guān)系代數(shù)運(yùn)算是( a c d e f )A.并 B. 交 C. 差 D.廣義迪卡爾積E.選擇 F.投影 G.連接 H.除5索引建立時(shí),下列那些原則是正確的( b c e )A.索引的
44、維護(hù)由用戶自己完成; B.大表建索引,小表不必建索引;C.一個(gè)基本表,不要建立過多索引; D.索引建得越多,查尋起來(lái)越快;E.根據(jù)查詢要求建立索引。四判斷題(共5分)1任何一個(gè)二元關(guān)系都是BCNF( )2. 任何一個(gè)二元關(guān)系都是4NF( )3.如果在一組屬性子集上,不存在第二個(gè)函數(shù)依賴,則該屬性集為關(guān)系模式的碼。( )4如果一個(gè)關(guān)系模式3NF,那它一定BCNF。( )5如果一個(gè)關(guān)系模式BCNF,則在函數(shù)依賴范疇內(nèi),已實(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
45、)等于投影R1(A,B)和R2(A,C)的連接。( )8若R.AR.B,R.B R.C,則R.AR.C。( )9若R.BR. A,R.C R. A,則R.(B,C)R.A。( )10. 關(guān)系摸式選課(學(xué)號(hào),課程號(hào),成績(jī))中有“學(xué)號(hào)課程號(hào)”存在。( )五、簡(jiǎn)答題(共15分)1什么是E-R圖?構(gòu)成E-R圖的基本要素是什么?(3分)2一個(gè)設(shè)計(jì)不好的關(guān)系模式存在那些問題?應(yīng)如何解決?(3分)3什么是事務(wù)?事務(wù)的特性是什么?(4分)4SQL SERVER 完整性約束類型有哪幾種?(5分)六、程序設(shè)計(jì)題(共15分,第1小題5分,第2小題10分)1. 設(shè)有三個(gè)關(guān)系:S(學(xué)號(hào),姓名,年齡,性別)SC(學(xué)號(hào),課
46、程號(hào),成績(jī))C(課程號(hào),課程名,任課教師) 試用關(guān)系代數(shù)表達(dá)式表示下列查詢語(yǔ)句。檢索張老師所授課程的課程號(hào)、課程名。檢索學(xué)號(hào)為S3學(xué)生所學(xué)課程的課程名與任課教師名。檢索至少選修劉老師所授課程中一門課程的女學(xué)生的姓名。檢索“王”同學(xué)不學(xué)的課程號(hào)。檢索全部學(xué)生都選修的課程的課程號(hào)與課程名。 2. 設(shè)有三個(gè)關(guān)系:S(學(xué)號(hào),姓名,年齡,性別)SC(學(xué)號(hào),課程號(hào),成績(jī))C(課程號(hào),課程名,任課教師) 試用SQL語(yǔ)句表示下列查詢語(yǔ)句。(1)統(tǒng)計(jì)有學(xué)生選修的課程門數(shù)。(2)求選修C4課程的學(xué)生的平均年齡。(3)求LIU老師所授課程的每門課程的學(xué)生平均成績(jī)。(4)統(tǒng)計(jì)每門課程的學(xué)生選修人數(shù)(超過10人的課程才統(tǒng)計(jì))。要求輸出課程號(hào)和選修人數(shù),查詢結(jié)果按人數(shù)降序排列,若人數(shù)相同,按課程號(hào)升序排列。(5)求年齡大于女同學(xué)平均年齡的男學(xué)生姓名和年齡。七、綜合應(yīng)用題(15分)百貨公司管轄若干個(gè)連鎖商店,每家商店經(jīng)營(yíng)若干商品,每家商店有若干職工,但每個(gè)職工
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年03月國(guó)家體育總局體育科學(xué)研究所應(yīng)屆畢業(yè)生(3名)筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2025年移動(dòng)游戲市場(chǎng)報(bào)告
- 2025勞動(dòng)合同范本匯編與創(chuàng)意設(shè)計(jì)師的自我介紹心得
- 效率與協(xié)調(diào)性的管理平衡計(jì)劃
- 2025年室內(nèi)設(shè)計(jì)委托協(xié)議合同范本
- 2025年的委托銷售合同范本
- 幼兒園夏令營(yíng)活動(dòng)安排計(jì)劃
- 提升團(tuán)隊(duì)合作的有效途徑計(jì)劃
- 2024年高中政治 第二單元 為人民服務(wù)的政府 第三課 我國(guó)政府是人民的政府 1 政府:國(guó)家行政機(jī)關(guān)教學(xué)設(shè)計(jì)1 新人教版必修2
- 2025合同法規(guī)管理范文
- 2025年廣東能源集團(tuán)云浮蓄能發(fā)電有限公司招聘筆試參考題庫(kù)含答案解析
- 2024年考生面對(duì)挑戰(zhàn)時(shí)的心理調(diào)整試題及答案
- 2025-2030全球及中國(guó)4,4-二氟二苯甲酮行業(yè)市場(chǎng)現(xiàn)狀供需分析及市場(chǎng)深度研究發(fā)展前景及規(guī)劃可行性分析研究報(bào)告
- 【初中地理】撒哈拉以南非洲課件-2024-2025學(xué)年人教版地理七年級(jí)下冊(cè)
- 2024年信息安全試題及答案
- 藥物治療管理MTM
- 廣東省佛山市南海區(qū)2024-2025學(xué)年七年級(jí)外研版英語(yǔ)期中練習(xí)題(含答案)
- 鋼筋精算管理操作手冊(cè)
- 2025年河南水利與環(huán)境職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)審定版
- 近十年英語(yǔ)中考完形填空試題
- 教學(xué)課件:密織法律之網(wǎng)和強(qiáng)化法治之力
評(píng)論
0/150
提交評(píng)論