數(shù)據(jù)庫(kù)原理及應(yīng)用-期末考試試題
《數(shù)據(jù)庫(kù)原理及應(yīng)用-期末考試試題》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫(kù)原理及應(yīng)用-期末考試試題(11頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
數(shù)據(jù)庫(kù)原理及應(yīng)用期末考試試題 一、單項(xiàng)選擇題 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 D C C B C A D B C A C A D D B C B C A B 1. 組織層數(shù)據(jù)模型的三要素是[ ]。 A.外模式,概念模式和內(nèi)模式 B.關(guān)系模型,網(wǎng)絡(luò)模型,層次模型 C.1:1的聯(lián)系,1:n的聯(lián)系,n:m的聯(lián)系 D.數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)操作,數(shù)據(jù)約束條件 2在關(guān)系模型中,任何關(guān)系必須滿足約束條件包括實(shí)體完整性、[ ]和用戶自定義完整性。 A.動(dòng)態(tài)完整性 B.?dāng)?shù)據(jù)完整性 C.參照完整性 D.結(jié)構(gòu)完整性 3 SQL Server 中的角色是[ ]。 A. 一個(gè)服務(wù)器登錄 B. 一個(gè)數(shù)據(jù)庫(kù)用戶 C. 一組權(quán)限的集合 D. 一個(gè)服務(wù)器用戶 4. 當(dāng)數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)改變時(shí),應(yīng)用程序無(wú)需改變,這樣的特性稱(chēng)為數(shù)據(jù)的[ ]。 A.邏輯獨(dú)立性 B.物理獨(dú)立性 C.程序無(wú)關(guān)性 D.物理無(wú)關(guān)性 5.下列哪個(gè)不是以處理大量數(shù)據(jù)為中心的應(yīng)用程序的特點(diǎn)[ ]。 A.涉及的數(shù)據(jù)量大 B.數(shù)據(jù)需長(zhǎng)期聯(lián)機(jī)保存 C.數(shù)據(jù)的計(jì)算復(fù)雜 D.數(shù)據(jù)可被多個(gè)應(yīng)用所共享 6.E-R圖適用于建立數(shù)據(jù)庫(kù)的[ ]。 A.概念模型 B.結(jié)構(gòu)模型 C.邏輯模型 D.物理模型 7. 在關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)中,設(shè)計(jì)關(guān)系模型屬于[ ]。 A.需求分析 B.物理結(jié)構(gòu)設(shè)計(jì) C.邏輯結(jié)構(gòu)設(shè)計(jì) D.概念結(jié)構(gòu)設(shè)計(jì) 8.[ ]記錄了對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行的每一次更新操作。 A.后援副本 B.日志文件 C.?dāng)?shù)據(jù)庫(kù) D.緩沖區(qū) 9. [ ]是用戶定義的一組數(shù)據(jù)庫(kù)操作序列,是一個(gè)基本的不可分割的工作單元。 A.程序 B.進(jìn)程 C.事務(wù) D.文件 10.信息世界中,實(shí)體是指[ ]。 A.客觀存在的事物 B. 客觀存在的屬性 C. 客觀存在的特性 D. 某一具體事件 11. 數(shù)據(jù)庫(kù)系統(tǒng)中, DBA表示[ ] 。 A.應(yīng)用程序設(shè)計(jì)者 B. 數(shù)據(jù)庫(kù)使用者 C. 數(shù)據(jù)庫(kù)管理員 D. 數(shù)據(jù)庫(kù)結(jié)構(gòu) 12.?dāng)?shù)據(jù)庫(kù)的概念模型獨(dú)立于[ ]。 A.具體的機(jī)器和DBMS B.E—R圖 C.信息世界 D.現(xiàn)實(shí)世界 13. 數(shù)據(jù)庫(kù)系統(tǒng)包括[ ]。 A.DB、DBMS B. DB、DBMS、DBA、計(jì)算機(jī)硬件 C. DB、DBA D.DB、DBMS、DBA、OS、計(jì)算機(jī)硬件 14. 在數(shù)據(jù)庫(kù)結(jié)構(gòu)中,保證數(shù)據(jù)庫(kù)獨(dú)立性的關(guān)鍵因素是 。 A.?dāng)?shù)據(jù)庫(kù)的邏輯結(jié)構(gòu) B. 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)、物理結(jié)構(gòu) C.?dāng)?shù)據(jù)庫(kù)的三級(jí)結(jié)構(gòu) D. 數(shù)據(jù)庫(kù)的三級(jí)結(jié)構(gòu)和兩級(jí)映射。 15、在下列關(guān)于關(guān)系的陳述中,錯(cuò)誤的是[ ]。 A. 表中任意兩行的值不能相同 B. 表中任意兩列的值不能相同 C. 行在表中的順序無(wú)關(guān)緊要 D.列在表中的順序無(wú)關(guān)緊要 16.有一個(gè)關(guān)系:學(xué)生(學(xué)號(hào),姓名,系別),規(guī)定學(xué)號(hào)的值域是8個(gè)數(shù)字組成的字符串,這一規(guī)則屬于[ ]。 A. 實(shí)體完整性約束 B. 參照完整性約束 C. 用戶自定義完整性約束 D. 關(guān)鍵字完整性約束 17. 定義外碼實(shí)現(xiàn)的是哪一類(lèi)完整性[ ]。 A.實(shí)體完整性 B. 參照完整性 C. 用戶定義的完整性 D.檢查完整性 18.如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的排它鎖,則T對(duì)Q [ ]。 A. 只能讀不能寫(xiě) B. 只能寫(xiě)不能讀 C. 既可讀又可寫(xiě) D. 不能讀不能寫(xiě) 19.?dāng)?shù)據(jù)模型有三個(gè)要素,其中用于描述系統(tǒng)靜態(tài)特性的是[ ]。 A. 數(shù)據(jù)結(jié)構(gòu) B.?dāng)?shù)據(jù)操作 C. 數(shù)據(jù)完整性約束 D.?dāng)?shù)據(jù)檢索 20.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于[ ]。 A. 需求分析階段 B. 邏輯設(shè)計(jì)階段 C. 概念設(shè)計(jì)階段 D. 物理設(shè)計(jì)階段 1. DB、DBMS和DBS三者之間的關(guān)系是( B )。 A.DB包括DBMS和DBS B.DBS包括DB和DBMS C.DBMS包括DB和DBS D.不能相互包括 2. 對(duì)數(shù)據(jù)庫(kù)物理存儲(chǔ)方式的描述稱(chēng)為( B ) A.外模式 B.內(nèi)模式 C.概念模式 D.邏輯模式 3. 在數(shù)據(jù)庫(kù)三級(jí)模式間引入二級(jí)映象的主要作用是( A ) A.提高數(shù)據(jù)與程序的獨(dú)立性 B.提高數(shù)據(jù)與程序的安全性 C.保持?jǐn)?shù)據(jù)與程序的一致性 D.提高數(shù)據(jù)與程序的可移植性 4. 視圖是一個(gè)“虛表”,視圖的構(gòu)造基于( C ) A.基本表 B.視圖 C.基本表或視圖 D.?dāng)?shù)據(jù)字典 5. 關(guān)系代數(shù)中的π運(yùn)算符對(duì)應(yīng)SELECT語(yǔ)句中的以下哪個(gè)子句?( A ) A.SELECT B.FROM C.WHERE D.GROUP BY 6. 公司中有多個(gè)部門(mén)和多名職員,每個(gè)職員只能屬于一個(gè)部門(mén),一個(gè)部門(mén)可以有多名職員,從職員到部門(mén)的聯(lián)系類(lèi)型是( C ) A.多對(duì)多 B.一對(duì)一 C.多對(duì)一 D.一對(duì)多 7. 如何構(gòu)造出一個(gè)合適的數(shù)據(jù)邏輯結(jié)構(gòu)是( C )主要解決的問(wèn)題。 A.關(guān)系系統(tǒng)查詢優(yōu)化 B.?dāng)?shù)據(jù)字典 C.關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論 D.關(guān)系數(shù)據(jù)庫(kù)查詢 8. 將E-R模型轉(zhuǎn)換成關(guān)系模型,屬于數(shù)據(jù)庫(kù)的( C )。 A. 需求分析 B. 概念設(shè)計(jì) C. 邏輯設(shè)計(jì) D. 物理設(shè)計(jì) 9. 事務(wù)日志的用途是( C ) A. 事務(wù)處理 B. 完整性約束 C. 數(shù)據(jù)恢復(fù) D. 安全性控制 10.如果事務(wù)T已在數(shù)據(jù)R上加了X鎖,則其他事務(wù)在數(shù)據(jù)R上( D ) A. 只可加X(jué)鎖 B. 只可加S鎖 C. 可加S鎖或X鎖 D. 不能加任何鎖 1. ( B )是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)、有組織的、可共享的大量數(shù)據(jù)的集合。 A. 數(shù)據(jù)庫(kù)系統(tǒng) B. 數(shù)據(jù)庫(kù) C. 關(guān)系數(shù)據(jù)庫(kù) D. 數(shù)據(jù)庫(kù)管理系統(tǒng) 2. (1) 在數(shù)據(jù)庫(kù)的三級(jí)模式中,內(nèi)模式有( A )。 A.1個(gè) B.2個(gè) C.3個(gè) D.任意多個(gè) 2. (2) 在數(shù)據(jù)庫(kù)的三級(jí)模式中,外模式有( D )。 A.1個(gè) B.2個(gè) C.3個(gè) D.任意多個(gè) 2. (3) 在數(shù)據(jù)庫(kù)的三級(jí)模式中,模式有( A )。 A.1個(gè) B.2個(gè) C.3個(gè) D.任意多個(gè) 2. (4) 在數(shù)據(jù)庫(kù)的三級(jí)模式體系結(jié)構(gòu)中,內(nèi)模式、模式和外模式個(gè)數(shù)的比例是( B )。 A.1:1:1 B.1:1:N C.1:M:N D.M:N:P 3. 數(shù)據(jù)模型的三個(gè)要素分別是( B )。 A. 實(shí)體完整性、參照完整性、用戶自定義完整性 B. 數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束 4. 數(shù)據(jù)庫(kù)(DB),數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)之間的關(guān)系是( A )。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS 5. 在關(guān)系模式R中,Y函數(shù)依賴(lài)于X 的語(yǔ)義是:( B )。 A. 在R的某一關(guān)系中,若兩個(gè)元組的X值相等,則Y值也相等。 B. 在R的每一關(guān)系中,若兩個(gè)元組的X值相等,則Y值也相等。 6. 若對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體(n≥0)與之聯(lián)系,而對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中只有1個(gè)實(shí)體與之聯(lián)系,則實(shí)體集A和實(shí)體集B之間的聯(lián)系類(lèi)型為( B )。 A.1:1 B.1:N C.M:N D.N:1 6. (2) 若對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有1個(gè)實(shí)體(n≥0)與之聯(lián)系,而對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中只有1個(gè)實(shí)體與之聯(lián)系,則實(shí)體集A和實(shí)體集B之間的聯(lián)系類(lèi)型為( A )。 A.1:1 B.1:N C.M:N D.N:1 7.下列不屬于數(shù)據(jù)安全性控制方法的是( D )。 A.用戶標(biāo)識(shí)和鑒定 B.用戶存取權(quán)限控制 C.?dāng)?shù)據(jù)加密 D.網(wǎng)絡(luò)流量控制 8.若關(guān)系R為M列P行,關(guān)系S為N列Q行,則( B )的結(jié)果為M+N列PQ行。 A.R-S B.RS C.RS D.R S 9. 數(shù)據(jù)模型應(yīng)滿足( D )的要求。 A.真實(shí)模擬現(xiàn)實(shí)世界 B.容易為人們所理解 C.便于在計(jì)算機(jī)上實(shí)現(xiàn) D.以上都是 10. 在可信計(jì)算機(jī)系統(tǒng)評(píng)測(cè)標(biāo)準(zhǔn)中,達(dá)到初步安全產(chǎn)品要求的是( )級(jí)。 A.C1 B.C2 C.B1 D.B2 11. 下面的選項(xiàng)不是關(guān)系數(shù)據(jù)庫(kù)基本特征的是( A )。 A. 不同的列應(yīng)有不同的數(shù)據(jù)類(lèi)型 B. 不同的列應(yīng)有不同的列名 C. 與行的次序無(wú)關(guān) D. 與列的次序無(wú)關(guān) 12. 實(shí)現(xiàn)數(shù)據(jù)庫(kù)安全性控制的常用方法和技術(shù)有( A ) A. 用戶標(biāo)識(shí)與鑒別、存取控制、視圖機(jī)制、審計(jì)、數(shù)據(jù)加密 13. 數(shù)據(jù)的( B )是為了防止數(shù)據(jù)庫(kù)中存在不符合語(yǔ)義的數(shù)據(jù),也就是防止數(shù)據(jù)庫(kù)中存在不正確的數(shù)據(jù)。數(shù)據(jù)的( )是保護(hù)數(shù)據(jù)庫(kù)防止惡意的破壞和非法的存取。 A. 安全性、完整性 B. 完整性、安全性 14. SQL語(yǔ)言的GRANT和REVOKE語(yǔ)句主要是用來(lái)維護(hù)數(shù)據(jù)庫(kù)的( C )。 C.安全性 D.一致性 15. 關(guān)系模型中,一個(gè)碼是( C )。 C. 由一個(gè)或多個(gè)屬性組成,其值能夠惟一標(biāo)識(shí)關(guān)系中一個(gè)元組 D. 以上都不是 16. 當(dāng)關(guān)系S自然聯(lián)接時(shí),能夠把S原該舍棄的元組放到結(jié)果關(guān)系中的操作是 ( D ) A.左外聯(lián)接 B.右外聯(lián)接 C.外部并 D.外聯(lián)接 17. 下列不屬于需求分析階段工作的是:( A )。 A. 建立E-R圖 B. 分析用戶活動(dòng) C. 建立數(shù)據(jù)字典 D. 建立數(shù)據(jù)流圖 18. 數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)獨(dú)立性體現(xiàn)在( B ) 。 A. 不會(huì)因?yàn)閿?shù)據(jù)的變化而影響到應(yīng)用程序 B. 不會(huì)因?yàn)閿?shù)據(jù)存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序 19. 若關(guān)系R為M列P行,關(guān)系S為N列Q行,則RS的結(jié)果為( B )列( )行。 A.M+N、P+Q B.M+N、PQ C.MN、P+Q D.MN、PQ 20. 在SQL語(yǔ)言的Select語(yǔ)句中實(shí)現(xiàn)選擇運(yùn)算的子句是( A )。 A.Select B.From C.Where D.Group by 22.如果事務(wù)T對(duì)數(shù)據(jù)D已加S鎖,則其他事務(wù)對(duì)數(shù)據(jù)D( A ) A. 可以加S鎖,不能加X(jué)鎖 B. 可以加S鎖,也可以加X(jué)鎖 二、填空題 1. 數(shù)據(jù)庫(kù)的邏輯數(shù)據(jù)獨(dú)立性是由 外模式/模式 2. 關(guān)系代數(shù)中專(zhuān)門(mén)的關(guān)系運(yùn)算包括:選擇、投影、連接和____除 _____。 3. 設(shè)有學(xué)生表S(學(xué)號(hào),姓名,班級(jí))和學(xué)生選課表SC(學(xué)號(hào),課程號(hào),成績(jī)),為維護(hù)數(shù)據(jù)一致性,表S與SC之間應(yīng)滿足 參照 完整性約束。 4. 當(dāng)數(shù)據(jù)庫(kù)被破壞后,如果事先保存了數(shù)據(jù)庫(kù)副本和 日志文件 ,就有可能恢復(fù)數(shù)據(jù)庫(kù)。 5. 如果一個(gè)滿足1NF關(guān)系的所有屬性合起來(lái)組成一個(gè)關(guān)鍵字,則該關(guān)系最高滿足的范式是 3NF (在1NF、2NF、3NF范圍內(nèi))。 6. 設(shè)關(guān)系模式R(A,B,C,D),函數(shù)依賴(lài)集F={AB→C,D→B},則R的候選碼為 AD 。 7. 從關(guān)系規(guī)范化理論的角度講,一個(gè)只滿足1NF的關(guān)系可能存在的四方面問(wèn)題是:數(shù)據(jù)冗余度大、插入異常、_ 修改異常___和刪除異常。 8. 并發(fā)控制的主要方法是 封鎖 機(jī)制。 9. 若有關(guān)系模式R(A,B,C)和S(C,D,E),SQL語(yǔ)句 SELECT A, D FROM R, S WHERE R.C=S.C AND E = 80 ; 對(duì)應(yīng)的關(guān)系代數(shù)表達(dá)式是 πA,D(σE=80(RS)) 。 10. 分E-R圖之間的沖突主要有屬性沖突、命名沖突、結(jié)構(gòu)沖突三種。 1. 數(shù)據(jù)模型通常分為層次模型、( 網(wǎng)狀模型 )、( 關(guān)系模型 )、面向?qū)ο竽P秃蛯?duì)象關(guān)系模型等。 2. 關(guān)系模型中有三類(lèi)完整性約束:( 實(shí)體完整性 )、( 參照完整性 )和用戶定義的完整性。 3. 關(guān)系數(shù)據(jù)庫(kù)中,二維表中的列稱(chēng)為關(guān)系的( 屬性或字段 ),二維表中的行稱(chēng)為關(guān)系的( 元組或記錄 )。 4. DBMS的主要功能有:( 數(shù)據(jù)定義功能 )、數(shù)據(jù)組織存儲(chǔ)和管理功能、( 數(shù)據(jù)操作功能 )、數(shù)據(jù)庫(kù)的事務(wù)管理和運(yùn)行功能、 數(shù)據(jù)庫(kù)的建立和維護(hù)功能。 5. 關(guān)系代數(shù)運(yùn)算中,專(zhuān)門(mén)的關(guān)系運(yùn)算有( 選擇 ),( 投影 )和連接。 6. 已知系(系編號(hào),系名稱(chēng),系主任,電話,地點(diǎn))和學(xué)生(學(xué)號(hào),姓名,性別,入學(xué)日期,專(zhuān)業(yè),系編號(hào))兩個(gè)關(guān)系,學(xué)生關(guān)系的主碼是( 學(xué)號(hào) ),學(xué)生關(guān)系的外碼是( 系編號(hào) )。 7.關(guān)系的實(shí)體完整性規(guī)則定義了( 主鍵字段 )不能取空值。 8.關(guān)系的參照完整性規(guī)則定義了 和 之間的引用規(guī)則。 9.事務(wù)的ACID特性包括:( 原子性 )、一致性、( 獨(dú)立性 )和持續(xù)性。 10.事務(wù)并發(fā)控制機(jī)制中,避免活鎖產(chǎn)生的方法是采用( 先來(lái)先服務(wù) )的策略; 11.第二范式是在第一范式的基礎(chǔ)上消除了( 部分函數(shù)依賴(lài) )。 13.( 事務(wù) )是并發(fā)控制的基本單位。 14.在數(shù)據(jù)庫(kù)的兩層映像中,( 模式/內(nèi)模式映像 )保證了物理獨(dú)立性。 14.在數(shù)據(jù)庫(kù)的兩層映像中,( 外模式/模式映像 )保證了邏輯獨(dú)立性。 15.事務(wù)并發(fā)控制機(jī)制中,預(yù)防死鎖的方法是( 一次封鎖法 )和( 順序封鎖法 ); 16.第三范式是在第二范式的基礎(chǔ)上消除了( 傳遞函數(shù)依賴(lài) )。 17.?dāng)?shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫(kù)系統(tǒng)由( 外模式 )、( 模式 )和 ( 內(nèi)模式 )三級(jí)構(gòu)成。 18.建立冗余數(shù)據(jù)最常用的技術(shù)是數(shù)據(jù)轉(zhuǎn)儲(chǔ)和( 備份日志文件 )。 19.?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)分為如下幾個(gè)階段:( 需求分析 )、( 結(jié)構(gòu)設(shè)計(jì) )、( 行為設(shè)計(jì) )、( 數(shù)據(jù)庫(kù)實(shí)施 )、( 數(shù)據(jù)庫(kù)運(yùn)行和維護(hù) )。 20.?dāng)?shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)包括( 概念結(jié)構(gòu)設(shè)計(jì) )、( 邏輯結(jié)構(gòu)設(shè)計(jì) )、( 物理結(jié)構(gòu)設(shè)計(jì) )。 21.基本的鎖類(lèi)型有兩種:( 排他鎖或X鎖或?qū)戞i )、( 共享鎖或S鎖或讀鎖 ) 22.并發(fā)操作帶來(lái)的數(shù)據(jù)不一致性情況大致可以分為四種:( 丟失數(shù)據(jù)修改 )、( 讀“臟數(shù)據(jù)” )、( 不可重復(fù)讀 )和產(chǎn)生幽靈數(shù)據(jù)。 1. 數(shù)據(jù)庫(kù)系統(tǒng)的二級(jí)映象是指外模式/模式映像 和 模式/內(nèi)模式映像。 2. 施加在數(shù)據(jù)庫(kù)數(shù)據(jù)之上的 _語(yǔ)義約束_ 條件稱(chēng)為數(shù)據(jù)庫(kù)完整性約束條件。 3. 將 1NF 的關(guān)系模式轉(zhuǎn)變?yōu)?2NF 的關(guān)系模式,是消除了非主屬性對(duì)主碼的 _部分依賴(lài)_ 。 4. 關(guān)系模式R,S具有共同的屬性X, 且X是R的主碼,但不是S的主碼, 則X稱(chēng)為 S的外碼 。 5. 關(guān)系規(guī)范化理論是要消除一個(gè)不好的關(guān)系模式可能存在的 數(shù)據(jù)冗余 、插入異常 和 刪除異常 等問(wèn)題。 6.解決并發(fā)操作帶來(lái)的數(shù)據(jù)不一致性問(wèn)題普遍采用技術(shù)是 封鎖 。 7.事務(wù)并發(fā)操作可能產(chǎn)生的三類(lèi)不一致性問(wèn)題是丟失修改 、不可重復(fù)讀 和 讀臟數(shù)據(jù)。 8.保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞,這是指數(shù)據(jù)的 安全性保護(hù) 。 9.?dāng)?shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的 正確性 和 一致性 。 10.數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中的六個(gè)階段為需求分析 、概念結(jié)構(gòu)設(shè)計(jì) 、邏輯結(jié)構(gòu)設(shè)計(jì) 、 物理結(jié)構(gòu)設(shè)計(jì) 、 數(shù)據(jù)庫(kù)時(shí)是和試運(yùn)行 、 數(shù)據(jù)庫(kù)運(yùn)行和維護(hù) 。 三、判斷題 1. 一個(gè)關(guān)系的主碼必定是候選碼。(√ ) 2.在一個(gè)關(guān)系中,外碼不能取空值。( ) 3. 概念模型用于信息世界的建模,是現(xiàn)實(shí)世界到信息世界的第一層抽象。(√ ) 4.. 利用視圖可加快查詢速度。( ) 5. 用SQL 語(yǔ)句定義的視圖屬于關(guān)系數(shù)據(jù)庫(kù)的外模式。(√ ) 6. 在關(guān)系數(shù)據(jù)庫(kù)中索引的作用是加快數(shù)據(jù)的查找,因此在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)應(yīng)盡可能多地建立索引。( ) 7. SQL的標(biāo)準(zhǔn)庫(kù)函數(shù)COUNT、SUM、AVG、MAX、MIN等,不允許出現(xiàn)在查詢語(yǔ)句的 WHERE子句之中。(√ ) 8. 若某個(gè)關(guān)系是2NF的,那么它一定是3NF的。( ) 9. ROLLBACK 語(yǔ)句的功能是取消事務(wù)所做的更新操作。(√ ) 10. 兩段鎖協(xié)議用來(lái)保證并發(fā)事務(wù)不會(huì)產(chǎn)生死鎖。( ) 1. 任何一個(gè)二元關(guān)系都是3NF( ) 2.任何一個(gè)二元關(guān)系都是BCNF( ) 3. 任何一個(gè)二元關(guān)系都是4NF( ) 4.一個(gè)無(wú)損連接的分解一定是保持函數(shù)依賴(lài)的。( ) 5.一個(gè)保持函數(shù)依賴(lài)的分解一定具有無(wú)損連接性。( ) 6.如果一個(gè)關(guān)系模式∈BCNF,那它一定∈3NF。( ) 7.關(guān)系摸式選課(學(xué)號(hào),課程號(hào),成績(jī)),函數(shù)依賴(lài)集F={(學(xué)號(hào),課程號(hào))→成績(jī)},此關(guān)系模式∈BCNF。( ) 8.若R.A→R.B,R.A →R.C,則R.A→R.(B,C)。( ) 9.若R.(B,C)→R.A,則R.B→R.A,R.C→R.A。( ) 10.規(guī)范化理論是數(shù)據(jù)庫(kù)設(shè)計(jì)的理論指導(dǎo)和工具,規(guī)范化程度越高,模式就越好。( ) 1.√ 2.√ 3.√ 4. 5. 6. √ 7.√ 8.√ 9. 10 1.任何一個(gè)二元關(guān)系都是BCNF( √ ) 2. 任何一個(gè)二元關(guān)系都是4NF(√ ) 3.如果在一組屬性子集上,不存在第二個(gè)函數(shù)依賴(lài),則該屬性集為關(guān)系模式的碼。( √ ) 4.如果一個(gè)關(guān)系模式∈3NF,那它一定∈BCNF。( ) 5.如果一個(gè)關(guān)系模式∈BCNF,則在函數(shù)依賴(lài)范疇內(nèi),已實(shí)現(xiàn)了徹底的分離,消除了插入、刪除和修改異常。(√ ) 6.規(guī)范化理論是數(shù)據(jù)庫(kù)設(shè)計(jì)的理論指導(dǎo)和工具,規(guī)范化程度越高,模式就越好。( ) 7.當(dāng)且僅當(dāng)函數(shù)依賴(lài)A→B在R上成立,關(guān)系R(A,B,C)等于投影R1(A,B)和R2(A,C)的連接。( √ ) 8.若R.A→R.B,R.B →R.C,則R.A→R.C。( √ ) 9.若R.B→R. A,R.C →R. A,則R.(B,C)→R.A。(√ ) 10. 關(guān)系摸式選課(學(xué)號(hào),課程號(hào),成績(jī))中有“學(xué)號(hào)→→課程號(hào)”存在。( ) 8. 設(shè)有一個(gè)學(xué)生選課數(shù)據(jù)庫(kù),包括Student,SC,Course三個(gè)關(guān)系模式: Student(Sno,Sname,Ssex,Sage,Sdept) SC(Sno,Cno,Grade) Course(Cno,Cname,Ccredit,Semester) 試用SQL完成如下查詢: 查詢SC表中的全部數(shù)據(jù); 查詢計(jì)算機(jī)系學(xué)生的姓名和年齡; 查詢成績(jī)?cè)?0-80分的學(xué)生的學(xué)號(hào)、課程號(hào)和成績(jī); 查詢計(jì)算機(jī)系年齡在18-20歲的男學(xué)生的姓名和年齡; 查詢C001課程號(hào)的最高分; 查詢計(jì)算機(jī)系學(xué)生的最大年齡和最小年齡; 統(tǒng)計(jì)每個(gè)系的學(xué)生人數(shù); 統(tǒng)計(jì)每門(mén)課程號(hào)的選課人數(shù)和考試最高分; 統(tǒng)計(jì)每個(gè)學(xué)生的選課門(mén)數(shù)和考試總成績(jī),并按選課門(mén)數(shù)升序顯示結(jié)果; 查詢總成績(jī)超過(guò)200分的學(xué)生,要求列出其學(xué)號(hào)和總成績(jī); 查詢選修C002課程的學(xué)生姓名和所在系; 查詢成績(jī)80分以上的學(xué)生姓名、課程號(hào)和成績(jī),并按成績(jī)降序排列結(jié)果; 查詢哪些課程號(hào)沒(méi)有學(xué)生選修,要求列出課程號(hào)和課程名; 查詢計(jì)算機(jī)系哪些學(xué)生沒(méi)有選課,列出學(xué)生姓名; 查詢選修C001課程號(hào)的學(xué)生姓名和所在系; 查詢通信工程系成績(jī)?cè)?0分以上的學(xué)生學(xué)號(hào)和姓名; 查詢計(jì)算機(jī)系考試成績(jī)最高的學(xué)生姓名。 查詢年齡最大的男學(xué)生的姓名和年齡; 查詢C001課程號(hào)的考試成績(jī)高于該課程號(hào)平均成績(jī)的學(xué)生學(xué)號(hào)和成績(jī); 創(chuàng)建內(nèi)容為學(xué)生學(xué)號(hào)、姓名、所在系、課程號(hào)、課程名、課程學(xué)分的視圖; 創(chuàng)建內(nèi)容為學(xué)生的學(xué)號(hào)、姓名、選修課程名和考試成績(jī)的視圖; 創(chuàng)建內(nèi)容為統(tǒng)計(jì)每個(gè)學(xué)生的選課門(mén)數(shù)的視圖,要求列出學(xué)生學(xué)號(hào)和選課門(mén)數(shù); 創(chuàng)建內(nèi)容為每個(gè)學(xué)生的選課總學(xué)分的視圖,要求列出學(xué)生學(xué)號(hào)和總學(xué)分(說(shuō)明: 考試成績(jī)超過(guò)60才能獲得此課程的學(xué)分) 刪除選課成績(jī)小于50分的學(xué)生的選課記錄; 將所有選修C001課程的學(xué)生的成績(jī)加10分; 將計(jì)算機(jī)所有選修“數(shù)據(jù)庫(kù)原理及應(yīng)用”課程的學(xué)生成績(jī)加10分。 答案: Select * from sc; Select sname,sage from student where sdept=’計(jì)算機(jī)系’; Select sno,course,grade from sc where grade between 70 and 80; Select sname,sage from student where sdept=’計(jì)算機(jī)系’ and ssex=’男’ and sage between 18 and 20; Select max(grade) 最高分 from sc where cno=’C001’; Select max(sage) 最大年齡,min(sage) 最小年齡 from student where sdetp=’計(jì)算機(jī)系’; Select sdept,count(*) 學(xué)生人數(shù) from student group by sdept; Select cno,count(*) 選課人數(shù), max(grade) 最高分 from sc group by cno; Select sno,count(*) 選課門(mén)數(shù), sum(grade) 總成績(jī) from sc group by sno order by count(*); Select sno,sum(grade) 總成績(jī) from sc group by sno having sum(grade)>200; Select sname,sdept from student,sc where student.sno=sc.sno and cno=’C002’; Select sname,cno,grade from student,sc where student.sno=sc.sno and grade>80 order by grade desc; Select Select Select Select sno,sname from student,sc where student.sno=sc.sno and sdept=’通信工程系’ and grade>80; Select Select Select sno,grade from sc where grade>(select avg(grade) from sc where cno=’c001’) and cno=’c001’; Create view view1 as select sno,sname,sdept,cno,cname,ccredit from student,sc,course where student.sno=sc.sno and sc.cno=course.cno; Create view view2 as select sno,sname,cname,grade from student,sc,course where student.sno=sc.sno and sc.cno=course.cno; 得 分 六、程序設(shè)計(jì)題(共15分,第1小題5分,第2小題10分) 2.以下給出三個(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ī)。 試用SQL語(yǔ)句表示下列操作。 (1)寫(xiě)出創(chuàng)建學(xué)生表Student的SQL命令,各字段的類(lèi)型及長(zhǎng)度應(yīng)根據(jù)實(shí)際情況確定。其中學(xué)號(hào)屬性不能為空,并且其值是唯一的,并在Sno列上建立一個(gè)聚簇索引。 (2)檢索信息系(IS)和計(jì)算機(jī)科學(xué)系(CS)的學(xué)生的姓名和性別。 (3)檢索各個(gè)課程號(hào)及相應(yīng)的選課人數(shù)。 (4)檢索每個(gè)學(xué)生及其選修的課程名和成績(jī)。 (5)檢索男生的平均年齡。 2.(1).寫(xiě)出創(chuàng)建學(xué)生表Student的SQL命令,各字段的類(lèi)型及長(zhǎng)度應(yīng)根據(jù)實(shí)際情況確定。其中學(xué)號(hào)屬性不能為空,并且其值是唯一的,并在Sno列上建立一個(gè)聚簇索引。 CREATE TABLE Student (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ù)。 SELECT Cno, COUNT(Sno) FROM SC GROUP BY Cno; (4).檢索每個(gè)學(xué)生及其選修的課程名和成績(jī)。 SELECT Student.Sno, Sname, Course.Cname, SC.Grade FROM Student, SC, Course WHERE Student.Sno=SC.Sno and SC.Cno=Course.Cno; (5)檢索男生的平均年齡。 select 性別,avg(年齡) from student where 性別=‘男’ group by 性別 或select avg(年齡) from 基本情況 group by 性別 having 性別=男 四、根據(jù)各小題要求,寫(xiě)出對(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é)生姓名。 SELECT Sno, Sname FROM 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)課程的學(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; 四、根據(jù)各小題要求,寫(xiě)出對(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.寫(xiě)出創(chuàng)建學(xué)生表Student的SQL命令,各字段的類(lèi)型及長(zhǎng)度應(yīng)根據(jù)實(shí)際情況確定。其中學(xué)號(hào)屬性不能為空,并且其值是唯一的。并在Sno列上建立一個(gè)聚簇索引。 CREATE TABLE Student (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é)生及其選修的課程名和成績(jī)。 SELECT Student.Sno, Sname, Course.Cname, SC.Grade FROM Student, SC, Course WHERE Student.Sno=SC.Sno and SC.Cno=Course.Cno;- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
15 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 數(shù)據(jù)庫(kù) 原理 應(yīng)用 期末考試 試題
鏈接地址:http://www.3dchina-expo.com/p-9643251.html