




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第 1 章 數(shù)據(jù)概述 一選擇題 1下列關(guān)于數(shù)據(jù)庫(kù)管理系統(tǒng)的說(shuō)法,錯(cuò)誤的是 C A 數(shù)據(jù)庫(kù)管理系統(tǒng)與操作系統(tǒng)有關(guān),操作系統(tǒng)的類型決定了能夠運(yùn)行的數(shù)據(jù)庫(kù)管理系統(tǒng)的類型 B數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)數(shù)據(jù)庫(kù)文件的訪問(wèn)必須經(jīng)過(guò)操作系統(tǒng)實(shí)現(xiàn)才能實(shí)現(xiàn) C 數(shù)據(jù)庫(kù)應(yīng)用程序可以不經(jīng)過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)而直接讀取數(shù)據(jù)庫(kù)文件 D 數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)用戶隱藏了數(shù)據(jù)庫(kù)文件的存放位置和文件名 2 下列關(guān)于用文件管理數(shù)據(jù)的說(shuō)法,錯(cuò)誤的是D A 用文件管理數(shù)據(jù),難以提供應(yīng)用程序?qū)?shù)據(jù)的獨(dú)立性 B. 當(dāng)存儲(chǔ)數(shù)據(jù)的文件名發(fā)生變化時(shí),必須修改訪問(wèn)數(shù)據(jù)文件的應(yīng)用程序 C. 用文件存儲(chǔ)數(shù)據(jù)的方式難以實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)的安全控制 D. 將相關(guān)的數(shù)據(jù)存儲(chǔ)在一個(gè)
2、文件中,有利于用戶對(duì)數(shù)據(jù)進(jìn)行分類,因此也可以加快用戶操作數(shù)據(jù)的效率 3 下列說(shuō)法中,不屬于數(shù)據(jù)庫(kù)管理系統(tǒng)特征的是C A 提供了應(yīng)用程序和數(shù)據(jù)的獨(dú)立性 B. 所有的數(shù)據(jù)作為一個(gè)整體考慮,因此是相互關(guān)聯(lián)的數(shù)據(jù)的集合 C. 用戶訪問(wèn)數(shù)據(jù)時(shí),需要知道存儲(chǔ)數(shù)據(jù)的文件的物理信息 D 能夠保證數(shù)據(jù)庫(kù)數(shù)據(jù)的可靠性,即使在存儲(chǔ)數(shù)據(jù)的硬盤出現(xiàn)故障時(shí),也能防止數(shù)據(jù)丟失 5 在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)庫(kù)管理系統(tǒng)和操作系統(tǒng)之間的關(guān)系是D A 相互調(diào)用 B. 數(shù)據(jù)庫(kù)管理系統(tǒng)調(diào)用操作系統(tǒng) C. 操作系統(tǒng)調(diào)用數(shù)據(jù)庫(kù)管理系統(tǒng) D 并發(fā)運(yùn)行 6 .數(shù)據(jù)庫(kù)系統(tǒng)的物理獨(dú)立性是指D A 不會(huì)因?yàn)閿?shù)據(jù)的變化而影響應(yīng)用程序 B. 不會(huì)因?yàn)閿?shù)據(jù)存
3、儲(chǔ)結(jié)構(gòu)的變化而影響應(yīng)用程序 C. 不會(huì)因?yàn)閿?shù)據(jù)存儲(chǔ)策略的變化而影響數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu) D 不會(huì)因?yàn)閿?shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序 7 數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的核心,它負(fù)責(zé)有效地組織、存儲(chǔ)和管理數(shù)據(jù),它位于用戶和操作系統(tǒng)之間,屬于 A A .系統(tǒng)軟件B.工具軟件 C.應(yīng)用軟件D 數(shù)據(jù)軟件 8 數(shù)據(jù)庫(kù)系統(tǒng)是由若干部分組成的。下列不屬于數(shù)據(jù)庫(kù)系統(tǒng)組成部分的是B A 數(shù)據(jù)庫(kù)B操作系統(tǒng) C應(yīng)用程序D 數(shù)據(jù)庫(kù)管理系統(tǒng) 9下列關(guān)于客戶/服務(wù)器結(jié)構(gòu)和文件服務(wù)器結(jié)構(gòu)的描述,錯(cuò)誤的是D A 客戶/服務(wù)器結(jié)構(gòu)將數(shù)據(jù)庫(kù)存儲(chǔ)在服務(wù)器端,文件服務(wù)器結(jié)構(gòu)將數(shù)據(jù)存儲(chǔ)在客戶端 B客戶/服務(wù)器結(jié)構(gòu)返回給客戶端的是處理后的結(jié)果數(shù)
4、據(jù),文件服務(wù)器結(jié)構(gòu)返回給客戶端的是包含客戶所需數(shù)據(jù) 的文件 C客戶/服務(wù)器結(jié)構(gòu)比文件服務(wù)器結(jié)構(gòu)的網(wǎng)絡(luò)開銷小 D 客戶/服務(wù)器結(jié)構(gòu)可以提供數(shù)據(jù)共享功能,而用文件服務(wù)器結(jié)構(gòu)存儲(chǔ)的數(shù)據(jù)不能共享 數(shù)據(jù)庫(kù)是相互關(guān)聯(lián)的數(shù)據(jù)的集合,它用綜合的方法組織數(shù)據(jù),具有較小的數(shù)據(jù)冗余,可供多個(gè)用戶共享,具有 較高的數(shù)據(jù)獨(dú)立性,具有安全控制機(jī)制,能夠保證數(shù)據(jù)的安全、可靠,允許并發(fā)地使用數(shù)據(jù)庫(kù),能有效、及時(shí)地處 理數(shù)據(jù),并能保證數(shù)據(jù)的一致性和完整性。 10下列關(guān)于數(shù)據(jù)庫(kù)技術(shù)的描述,錯(cuò)誤的是 B A 數(shù)據(jù)庫(kù)中不但需要保存數(shù)據(jù),而且還需要保存數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系 B. 由于數(shù)據(jù)是存儲(chǔ)在磁盤上的,因此用戶在訪問(wèn)數(shù)據(jù)庫(kù)數(shù)據(jù)時(shí)需要知
5、道數(shù)據(jù)的存儲(chǔ)位置 C. 數(shù)據(jù)庫(kù)中數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的變化不會(huì)影響到應(yīng)用程序 D 數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有較小的數(shù)據(jù)冗余 二填空題 1 數(shù)據(jù)管理的發(fā)展主要經(jīng)歷了 和兩個(gè)階段。文件管理數(shù)據(jù)庫(kù)管理 2 在利用數(shù)據(jù)庫(kù)技術(shù)管理數(shù)據(jù)時(shí),所有的數(shù)據(jù)都被 統(tǒng)一管理。數(shù)據(jù)庫(kù)管理系統(tǒng) 3 數(shù)據(jù)庫(kù)管理系統(tǒng)提供的兩個(gè)數(shù)據(jù)獨(dú)立性是 獨(dú)立性和獨(dú)立性。物理邏輯 4 數(shù)據(jù)庫(kù)系統(tǒng)能夠保證進(jìn)入到數(shù)據(jù)庫(kù)中的數(shù)據(jù)都是正確的數(shù)據(jù),該特征稱為。數(shù)據(jù)完整性 5在客戶/服務(wù)器結(jié)構(gòu)中,數(shù)據(jù)的處理是在 端完成的。 服務(wù)器 6數(shù)據(jù)庫(kù)系統(tǒng)就是基于數(shù)據(jù)庫(kù)的計(jì)算機(jī)應(yīng)用系統(tǒng),它主要由 、和三部分組成。 據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)和應(yīng)用程序 7與用數(shù)據(jù)庫(kù)技術(shù)管理數(shù)據(jù)相比,文
6、件管理系統(tǒng)的數(shù)據(jù)共享性 ,數(shù)據(jù)獨(dú)立性 。 差低 8 在數(shù)據(jù)庫(kù)技術(shù)中,當(dāng)表達(dá)現(xiàn)實(shí)世界的信息內(nèi)容發(fā)生變化時(shí),可以保證不影響應(yīng)用程序,這個(gè)特性稱為 邏輯獨(dú)立性 9 當(dāng)數(shù)據(jù)庫(kù)數(shù)據(jù)由于機(jī)器硬件故障而遭到破壞時(shí),數(shù)據(jù)庫(kù)管理系統(tǒng)提供了將數(shù)據(jù)庫(kù)恢復(fù)到正確狀態(tài),并盡可能使數(shù) 據(jù)不丟失的功能,這是數(shù)據(jù)庫(kù)管理系統(tǒng)的 特性保證的。 可靠性 10數(shù)據(jù)庫(kù)中的數(shù)據(jù)是相互關(guān)聯(lián)的數(shù)據(jù)集合,具有較小的數(shù)據(jù)冗余,可供多個(gè)用戶共享,具有較高的數(shù)據(jù)獨(dú)立性, 且具有安全性和可靠性,這些特征都是由 保證的。數(shù)據(jù)庫(kù)管理系統(tǒng) 第 2 章 數(shù)據(jù)模型與數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu) 一選擇題 1數(shù)據(jù)庫(kù)三級(jí)模式結(jié)構(gòu)的劃分,有利于A A. 數(shù)據(jù)的獨(dú)立性B. 管理數(shù)據(jù)
7、庫(kù)文件 C. 建立數(shù)據(jù)庫(kù)D. 操作系統(tǒng)管理數(shù)據(jù)庫(kù) 2在數(shù)據(jù)庫(kù)的三級(jí)模式中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的是B A .內(nèi)模式B.模式C.外模式D.其他 3數(shù)據(jù)庫(kù)系統(tǒng)中將數(shù)據(jù)分為三個(gè)模式,從而提供了數(shù)據(jù)的獨(dú)立性,下列關(guān)于數(shù)據(jù)邏輯獨(dú)立性的說(shuō)法,正確的是 C A. 當(dāng)內(nèi)模式發(fā)生變化時(shí),模式可以不變 B. 當(dāng)內(nèi)模式發(fā)生變化時(shí),應(yīng)用程序可以不變 C. 當(dāng)模式發(fā)生變化時(shí),應(yīng)用程序可以不變 D. 當(dāng)模式發(fā)生變化時(shí),內(nèi)模式可以不變 4. 為最大限度地保證數(shù)據(jù)庫(kù)數(shù)據(jù)的正確性,關(guān)系數(shù)據(jù)庫(kù)實(shí)現(xiàn)了三個(gè)完整性約束,下列用于保證實(shí)體完整性的是 B A. 外碼B. 主碼C. CHECK 約束D. UNIQUE 約束
8、5. 下列關(guān)于關(guān)系中主屬性的描述,錯(cuò)誤的是D A. 主碼所包含的屬性一定是主屬性 B. 外碼所引用的屬性一定是主屬性 C. 候選碼所包含的屬性都是主屬性 D. 任何一個(gè)主屬性都可以唯一地標(biāo)識(shí)表中的一行數(shù)據(jù) 6. 設(shè)有關(guān)系模式銷售(顧客號(hào),商品號(hào),銷售時(shí)間,銷售數(shù)量),若允許一個(gè)顧客在不同時(shí)間對(duì)同一個(gè)產(chǎn)品購(gòu)買多 次,則此關(guān)系模式的主碼是D A 顧客號(hào)B.產(chǎn)品號(hào) C .(顧客號(hào),商品號(hào))D .(顧客號(hào)、商品號(hào)、銷售時(shí)間) 7 關(guān)系數(shù)據(jù)庫(kù)用二維表來(lái)存儲(chǔ)數(shù)據(jù)。下列關(guān)于關(guān)系表中記錄的說(shuō)法,正確的是B A 順序很重要,不能交換B 順序不重要 C 按輸入數(shù)據(jù)的順序排列D 一定是有序的 8下列模式中,用于描述
9、單個(gè)用戶數(shù)據(jù)視圖的是C A 內(nèi)模式B 概念模式 C 外模式D存儲(chǔ)模式 9在利用概念層數(shù)據(jù)模型描述數(shù)據(jù)時(shí),一般要求模型要滿足三個(gè)要求。下列描述中,不屬于概念層數(shù)據(jù)模型應(yīng)滿足 的要求的是A A 能夠描述并發(fā)數(shù)據(jù)B 能夠真實(shí)地模擬現(xiàn)實(shí)世界 C 容易被業(yè)務(wù)人員理解D 能夠方便地在計(jì)算機(jī)上實(shí)現(xiàn) 10數(shù)據(jù)模型三要素是指B A 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)對(duì)象和數(shù)據(jù)共享 B. 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束 C 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)的安全控制 D .數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)的可靠性 11.下列關(guān)于實(shí)體聯(lián)系模型中聯(lián)系的說(shuō)法,錯(cuò)誤的是 D A .一個(gè)聯(lián)系可以只與一個(gè)實(shí)體有關(guān) B. 一個(gè)聯(lián)系可以與兩個(gè)實(shí)體有關(guān) C 一個(gè)
10、聯(lián)系可以與多個(gè)實(shí)體有關(guān) D 一個(gè)聯(lián)系也可以不與任何實(shí)體有關(guān) 12 數(shù)據(jù)庫(kù)系統(tǒng)中的三級(jí)模式以及模式間的映像提供了數(shù)據(jù)的獨(dú)立性。下列關(guān)于兩級(jí)映像的說(shuō)法,正確的是 C A 外模式到模式的映像是由應(yīng)用程序?qū)崿F(xiàn)的,模式到內(nèi)模式的映像是由DBMS實(shí)現(xiàn)的 B.外模式到模式的映像是由 DBMS實(shí)現(xiàn)的,模式到內(nèi)模式的映像是由應(yīng)用程序?qū)崿F(xiàn)的 C 外模式到模式的映像以及模式到內(nèi)模式的映像都是由DBMS實(shí)現(xiàn)的 D 外模式到模式的映像以及模式到內(nèi)模式的映像都是由應(yīng)用程序?qū)崿F(xiàn)的 13 下列不屬于數(shù)據(jù)完整性約束的是D A 實(shí)體完整性B 參照完整性 C .域完整性D .數(shù)據(jù)操作完整性 14 下列關(guān)于關(guān)系操作的說(shuō)法,正確的是A
11、 A 關(guān)系操作是非過(guò)程化的 B.在進(jìn)行關(guān)系操作時(shí),用戶需要知道數(shù)據(jù)的存儲(chǔ)位置 C 在進(jìn)行關(guān)系操作時(shí),用戶需要知道數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu) D. 用戶可以在關(guān)系上直接進(jìn)行行定位操作 14 下列關(guān)于概念層數(shù)據(jù)模型的說(shuō)法,錯(cuò)誤的是C A 概念層數(shù)據(jù)模型應(yīng)該采用易于用戶理解的表達(dá)方式 B.概念層數(shù)據(jù)模型應(yīng)該比較易于轉(zhuǎn)換成組織層數(shù)據(jù)模型 C 在進(jìn)行概念層數(shù)據(jù)模型設(shè)計(jì)時(shí),需要考慮具體的DBMS的特點(diǎn) D.在進(jìn)行概念層數(shù)據(jù)模型設(shè)計(jì)時(shí),重點(diǎn)考慮的內(nèi)容是用戶的業(yè)務(wù)邏輯 15.下列關(guān)于外碼的說(shuō)法,正確的是C A 外碼必須與其所引用的主碼同名 B.外碼列不允許有空值 C 夕卜碼和所引用的主碼名字可以不同,但語(yǔ)義必須相同 D.
12、 外碼的取值必須要與所引用關(guān)系中主碼的某個(gè)值相同 16 下列關(guān)于關(guān)系的說(shuō)法,錯(cuò)誤的是D A 關(guān)系中的每個(gè)屬性都是不可再分的基本屬性 B.關(guān)系中不允許出現(xiàn)值完全相同的元組 C .關(guān)系中不需要考慮元組的先后順序 D. 關(guān)系中屬性順序的不同,關(guān)系所表達(dá)的語(yǔ)義也不同 二填空題 1 數(shù)據(jù)庫(kù)可以最大限度地保證數(shù)據(jù)的正確性,這在數(shù)據(jù)庫(kù)中被稱為 。 數(shù)據(jù)完整性 2 實(shí)體-聯(lián)系模型主要包含 、和三部分內(nèi)容。實(shí)體 屬性 聯(lián)系 3如果實(shí)體 A 與實(shí)體 B 是一對(duì)多聯(lián)系,則實(shí)體 B 中的一個(gè)實(shí)例最多可對(duì)應(yīng)實(shí)體 A 中的 實(shí)例。 一個(gè) 4數(shù)據(jù)完整性約束包括 完整性、 完整性和 完整性。 實(shí)體 參照 用戶定義 5關(guān)系數(shù)據(jù)
13、模型的組織形式是 。 二維表 6數(shù)據(jù)庫(kù)系統(tǒng)的 和 之間的映像,提供了數(shù)據(jù)的物理獨(dú)立性。 7數(shù)據(jù)的邏輯獨(dú)立性是指當(dāng) 變化時(shí)可以保持 不變。 內(nèi)模式 模式 8數(shù)據(jù)模型三要素包括 、和 。 數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)操作 數(shù)據(jù)完整性約束 9實(shí)體聯(lián)系模型屬于 層數(shù)據(jù)模型,它與具體的 DBMS 。概念 無(wú)關(guān) 10關(guān)系操作的特點(diǎn)是基于 的操作。 集合 11當(dāng)數(shù)據(jù)的物理存儲(chǔ)位置發(fā)生變化時(shí),通過(guò)調(diào)整 映像,可以保證 不變化,從而保證數(shù)據(jù)的物理獨(dú)立 性。模式 /內(nèi)模式模式 12參照完整性約束是通過(guò) 保證的。 外碼 第3章SQL語(yǔ)言基礎(chǔ)及數(shù)據(jù)定義功能 選擇題 1下列關(guān)于 SQL 語(yǔ)言特定的敘述,錯(cuò)誤的是B A 使用 SQL
14、語(yǔ)言訪問(wèn)數(shù)據(jù)庫(kù),用戶只需提出做什么,而無(wú)需描述如何實(shí)現(xiàn) B SQL 語(yǔ)言比較復(fù)雜,因此在使用上比較難 C SQL 語(yǔ)言可以在數(shù)據(jù)庫(kù)管理系統(tǒng)提供的應(yīng)用程序中執(zhí)行,也可以在DOS 環(huán)境下執(zhí)行 D 使用SQL語(yǔ)言可以完成任何數(shù)據(jù)庫(kù)操作 2下列所述功能中,不屬于 SQL 語(yǔ)言功能的是 D A 數(shù)據(jù)庫(kù)和表的定義功能B 數(shù)據(jù)查詢功能 C. 數(shù)據(jù)增、刪、改功能D 提供方便的用戶操作界面功能 3 設(shè)某職工表中有用于存放年齡(整數(shù))的列,下列類型中最合適年齡列的是C A intB smallint C tinyintD bit 4SQL Server 數(shù)據(jù)庫(kù)是由文件組成的。下列關(guān)于數(shù)據(jù)庫(kù)所包含的文件的說(shuō)法,正確
15、的是D A 一個(gè)數(shù)據(jù)庫(kù)可包含多個(gè)主數(shù)據(jù)文件和多個(gè)日志文件 B 一個(gè)數(shù)據(jù)庫(kù)只能包含一個(gè)主數(shù)據(jù)文件和一個(gè)日志文件 C. 一個(gè)數(shù)據(jù)庫(kù)可包含多個(gè)次要數(shù)據(jù)文件,但只能包含一個(gè)日志文件 D 一個(gè)數(shù)據(jù)庫(kù)可包含多個(gè)次要數(shù)據(jù)文件和多個(gè)日志文件 5在 SQL Server 中創(chuàng)建用戶數(shù)據(jù)庫(kù),其主數(shù)據(jù)文件的大小必須大于B Amaster 數(shù)據(jù)庫(kù)的大小Bmodel 數(shù)據(jù)庫(kù)的大小 Cmsdb 數(shù)據(jù)庫(kù)的大小D3MB 6在 SQL Server 系統(tǒng)數(shù)據(jù)庫(kù)中,存放用戶數(shù)據(jù)庫(kù)公共信息的是D A masterB model Cmsdb 數(shù)據(jù)庫(kù)的大小Dtempdb 下列不屬于數(shù)據(jù)庫(kù)文件屬性 7在 SQL Server 中創(chuàng)建用戶
16、數(shù)據(jù)庫(kù)實(shí)際就是定義數(shù)據(jù)庫(kù)所包含的文件以及文件的屬性。 的是 C A 初始大小 C.文件結(jié)構(gòu) B 物理文件名 D 最大大小 8在 SQL Server 中創(chuàng)建用戶數(shù)據(jù)庫(kù)實(shí)際就是定義數(shù)據(jù)庫(kù)所包含的文件以及文件的屬性。下列不屬于數(shù)據(jù)庫(kù)文件屬性 的是 C A 初始大小 C.文件結(jié)構(gòu) B 物理文件名 D 最大大小 9下列約束中用于限制列的取值范圍的約束是 A PRIMARY KEY B B CHECK C DEFAULT D UNIQUE 10下列約束中用于限制列的取值不重的約束是D D UNIQUE C DEFAULT 11下列約束中用于實(shí)現(xiàn)實(shí)體完整性的約束是 A PRIMARY KEY B CHEC
17、K C DEFAULT D UNIQUE 12下列關(guān)于 DEFAULT 約束的說(shuō)法,錯(cuò)誤的是 D A 一個(gè) DEFAULT 約束只能約束表中的一個(gè)列 B.在一個(gè)表上可以定義多個(gè) DEFAULT約束 C DEFAULT 只能定義在列級(jí)完整性約束處 D 在列級(jí)完整性約束和表級(jí)完整性約束處都可以定義DEFAULT約束 第 4 章 數(shù)據(jù)操作語(yǔ)句 選擇題 1 當(dāng)關(guān)系 R 和 S 進(jìn)行連接操作時(shí),如果 R 中的元組不滿足連接條件,在連接結(jié)果中也會(huì)將這些記錄保留下來(lái)的操 作是 A A 左外連接 B .右外連接 2. 3. 4. 5. C 內(nèi)連接 D .自連接 設(shè)在某 SELECT 語(yǔ)句的 WHERE 子句中
18、, A . Grade IS NOT NULL C. Grade = NULL 下列聚合函數(shù)中,不忽略空值的是 A. SUM( 列名) C . AVG(歹y名) SELECTINTOFROM語(yǔ)句的功能是 A. B. C. D. 將查詢結(jié)果插入到一個(gè)新表中 將查詢結(jié)果插入到一個(gè)已建好的表中 合并查詢的結(jié)果 向已存在的表中添加數(shù)據(jù) 下列利用 SC 表的查詢語(yǔ)句中,錯(cuò)誤的是 需要對(duì) Grade 列的空值進(jìn)行處理。下列關(guān)于空值的操作,錯(cuò)誤的是 B . Grade IS NULL D. D. NOT (Grade IS NULL) B . MAX( 列名 ) COUNT(*) A SELECT Sno,
19、 COUNT(*) FROM SC GROUP BY Sno B SELECT Sno FROM SC GROUP BY Sno WHERE COUNT(*) 3 C SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*) 3 DSELECT Sno FROM SC GROUP BY Sno 6. 現(xiàn)要利用Student表查詢年齡最小的學(xué)生姓名和年齡。下列實(shí)現(xiàn)此功能的查詢語(yǔ)句中,正確的是D A SELECT Sname, MIN(Sage) FROM Student B SELECT Sname, Sage FROM Student WHERE Sage
20、 = MIN(Sage) C SELECT TOP 1 Sname, Sage FROM Student D SELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage 7設(shè)SC表中記錄成績(jī)的列為:Grade,類型為int。若在查詢成績(jī)時(shí),希望將成績(jī)按優(yōu)、良、中、及格 和不及格形式顯示,正確的Case函數(shù)是 C A. Case Grade When 90100 THEN 優(yōu) When 8089 THEN良 When 7079 THEN中 When 6069 THEN及格 Else 不及格 End B. Case When Grade between
21、90 and 100 THEN Grade = 優(yōu) 良 When Grade between 80 and 89 THEN Grade = Else Grade = 不及格 End C. Case When Grade between 90 and 100 THEN 優(yōu) When Grade between 80 and 89 THEN 良 When Grade between 70 and 79 THEN 中 When Grade between 60 and 69 THEN 及格 Else 不及格 End D. Case Grade When 90100 THEN Grade = 優(yōu) Wh
22、en 8089 THEN Grade = 良 When 7079 THEN Grade = 中 When 6069 THEN Grade = 及格 Else Grade = 不及格 中 及格 When Grade between 70 and 79 THEN Grade = When Grade between 60 and 69 THEN Grade = End 8下述語(yǔ)句的功能是將兩個(gè)查詢結(jié)果合并為一個(gè)結(jié)果。其中正確的是B A select sno,sname,sage from student where sdept = cs Order by sage Union select sno
23、,sname,sage from student where sdept = is Order by sage B select sno,sname,sage from student where sdept = cs Union select sno,sname,sage from student where sdept = is Order by sage C select sno,sname,sage from student where sdept = cs Union select sno,sname from student where sdept = is Order by sa
24、ge D select sno,sname,sage from student where sdept = cs Order by sage Union select sno,sname,sage from student where sdept = is 9.下列 SQL 語(yǔ)句中,用于修改表數(shù)據(jù)的語(yǔ)句是 A . ALTER C B . SELECT C. UPDATE D . INSERT 10. 設(shè)有Teachers表,該表的定義如下: CREATE TABLE Teachers( Tno CHAR(8) PRIMARY KEY, Tname VARCHAR(10) NOT NULL, A
25、ge TINYINT CHECK(Age BETWEEN 25 AND 65) ) 下列插入語(yǔ)句中,不能正確執(zhí)行的是 D A INSERT INTO Teachers VALUES(T100,張鴻 ,NULL) B INSERT INTO Teachers(Tno,Tname,Age) VALUES(T100,張鴻,30) C INSERT INTO Teachers(Tno,Tname) VALUES(T100,張鴻) D INSERT INTO TeachersVALUES(T100, 張鴻) 11設(shè)數(shù)據(jù)庫(kù)中已有表 4-1 至 4-3 所示的 Student 、Course 和 SC 表。
26、現(xiàn)要查詢學(xué)生選的第 2 學(xué)期開設(shè)課程的情況, 只需列出學(xué)號(hào)、姓名、所在系和所選的課程號(hào)。該查詢涉及到的表是 D A .僅 Student 表B .僅 Student 和 SC 表 C .僅 Student 和 Course 表D. Student 、SC 和 Course 表 12 .刪除計(jì)算機(jī)系學(xué)生(在 student表中)的修課記錄(在 SC表中)的正確的語(yǔ)句是表是B A. DELETE FROM SC JOIN Student b ON S.Sno = b.Sno WHERE Sdept = 計(jì)算機(jī)系 B. DELETE FROM SC FROM SC JOIN Student b ON
27、 SC.Sno = b.Sno WHERE Sdept = 計(jì)算機(jī)系 C. DELETE FROM Student WHERE Sdept = 計(jì)算機(jī)系 D . DELETE FROM SC WHERE Sdept = 計(jì)算機(jī)系 二. 填空題 1 . 在相關(guān)子查詢中,子查詢的執(zhí)行次數(shù)是由 決定的。 外層表的行數(shù) 2 . 對(duì)包含基于集合測(cè)試子查詢的查詢語(yǔ)句,是先執(zhí)行 層查詢,在執(zhí)行 層查詢。 內(nèi),外 3. 對(duì)包含相關(guān)子查詢的查詢語(yǔ)句,是先執(zhí)行 層查詢,在執(zhí)行 層查詢。 外,內(nèi) 4. 聚合函數(shù) COUNT(*) 是按 統(tǒng)計(jì)數(shù)據(jù)個(gè)數(shù)。 行 5. 設(shè)Grade列目前有三個(gè)值:90、80和NULL,則A
28、VG(Grade)的值是 ,MIN(Grade)的值是 85, 80 6. 設(shè)有學(xué)生表(學(xué)號(hào),姓名,所在系)和選課表(學(xué)號(hào),課程號(hào),成績(jī)),現(xiàn)要建立統(tǒng)計(jì)每個(gè)系的選課人數(shù)。請(qǐng)補(bǔ) 全下列語(yǔ)句: COUNT(DISTINCT 選課表.學(xué)號(hào)) SELECT 所在系 , FRO M選課表 JOIN 學(xué)生表 ON 選課表 . 學(xué)號(hào) = 學(xué)生表 . 學(xué)號(hào) GROUP BY 所在系 7. 設(shè)有選課表(學(xué)號(hào),課程號(hào),成績(jī)) ,現(xiàn)要查詢考試成績(jī)最高的三個(gè)學(xué)生的學(xué)號(hào)、課程號(hào)和成績(jī),包括并列情況。 請(qǐng)補(bǔ)全下列語(yǔ)句: TOP 3 WITH TIES, ORDER BY 成績(jī) DESC SELECT 學(xué)號(hào),課程號(hào),成績(jī)
29、FROM 選課表 8. UNION 操作用于合并多個(gè)查詢語(yǔ)句的結(jié)果,如果在合并結(jié)果時(shí)不希望去掉重復(fù)的數(shù)據(jù),則在用UNION 操作時(shí) 應(yīng)使用 關(guān)鍵字。 ALL 9. 進(jìn)行自連接操作的兩個(gè)表在物理上為一張表。通過(guò) 方法可將物理上的一張表在邏輯上成為兩張表。 起別名 10. FROM A LEFT JOIN B ON語(yǔ)句表示在連接結(jié)果中不限制 表數(shù)據(jù)必須滿足連接條件。A 11. 對(duì)分組后的統(tǒng)計(jì)結(jié)果再進(jìn)行篩選使用的子句是 。 HAVING 12. 若 SELECT 語(yǔ)句中同時(shí)包含 WHERE 子句和 GROUP 子句,則先執(zhí)行的是 子句。 WHERE 三. 簡(jiǎn)答題 1. 在聚合函數(shù)中,哪個(gè)函數(shù)在統(tǒng)計(jì)時(shí)
30、不考慮 NULL 。 答: COUNT(*) 2. 在 LIKE 運(yùn)算符中“ %”的作用是什么? 答:匹配 0 個(gè)或多個(gè)字符。 3. WHERE Age BETWEEN 20 AND 30子句,查找的 Age 范圍是多少? 答:Age大于等于20并且小于等于30 4. WHERE Sdept NOT IN (CS, IS , MA) ,查找的數(shù)據(jù)是什么? 答:查找 CS, IS , MA三個(gè)系之外的其他系 5. 自連接與普通內(nèi)連接的主要區(qū)別是什么? 答:自連接中進(jìn)行連接操作的表在物理上是一張表,而普通內(nèi)連接進(jìn)行連接的表在物理上是兩張表。 6. 外連接與內(nèi)連接的主要區(qū)別是什么? 答:進(jìn)行外連接的
31、兩個(gè)表中,可以有一張表不滿足連接條件,而進(jìn)行內(nèi)連接的兩個(gè)表必須都滿足連接條件。 7. 在使用 UNION 合并多個(gè)查詢語(yǔ)句的結(jié)果時(shí),對(duì)各個(gè)查詢語(yǔ)句的要求是什么? 答:各個(gè)查詢語(yǔ)句的列個(gè)數(shù)必須相同,對(duì)應(yīng)列的語(yǔ)義相同,類型兼容。 8. 相關(guān)子查詢與嵌套子查詢?cè)趫?zhí)行方面的主要區(qū)別是什么? 答:相關(guān)子查詢的執(zhí)行過(guò)程是先外后內(nèi),而嵌套子查詢的執(zhí)行過(guò)程是先內(nèi)后外。而且相關(guān)子查詢中必須有與外層查 詢的關(guān)聯(lián),而嵌套子查詢中,內(nèi)、外層查詢之間沒(méi)有關(guān)聯(lián)關(guān)系。 9. 執(zhí)行SELECTINOT表名FROM語(yǔ)句時(shí),對(duì)表名的要求是什么? 答:必須是一個(gè)不存在的新表名。 10. 對(duì)統(tǒng)計(jì)結(jié)果的篩選應(yīng)該使用哪個(gè)子句完成? 答:
32、使用 HAVING 子句 11. 在排序子句中,排序依據(jù)列的前后順序是否重要? ORDER BY C1,C2 子句對(duì)數(shù)據(jù)的排序順序是什么? 答:重要,系統(tǒng)會(huì)按列的先后順序進(jìn)行排序。 先按 C1 列進(jìn)行排序,在 C1 列值相同時(shí)再按 C2 列進(jìn)行排序。 12. TOP 子句的作用是什么? 答:在查詢結(jié)果產(chǎn)生后,提取結(jié)果的前若干行數(shù)據(jù)。 四上機(jī)練習(xí) 1查詢學(xué)生選課表中的全部數(shù)據(jù)。 答: select * from SC 2查詢計(jì)算機(jī)系的學(xué)生的姓名、年齡。 答: select sname,sage from student where sdept = 計(jì)算機(jī)系 3. 查詢成績(jī)?cè)?080分之間的學(xué)生的
33、學(xué)號(hào)、課程號(hào)和成績(jī)。 答: select sno,cno,grade from sc on where grade between 70 and 80 4. 查詢計(jì)算機(jī)系年齡在1820之間且性別為“男”的學(xué)生的姓名、年齡。 答: select sname,sage from student where sdept = 計(jì)算機(jī)系 and sage between 18 and 20 and ssex = 男 5. 查詢“ C001”號(hào)課程的最高分。 答: select max(grade) from sc where cno = C001 6. 查詢計(jì)算機(jī)系學(xué)生的最大年齡和最小年齡。 答: se
34、lect max(sage) as max_age, min(sage) as min_age from student where sdept = 計(jì)算機(jī)系 7. 統(tǒng)計(jì)每個(gè)系的學(xué)生人數(shù)。 答: select sdept,count(*) from student group by sdept 8. 統(tǒng)計(jì)每門課程的選課人數(shù)和考試最高分。 答: select cno, count(*),max(grade) from sc group by cno 9. 統(tǒng)計(jì)每個(gè)學(xué)生的選課門數(shù)和考試總成績(jī),并按選課門數(shù)升序顯示結(jié)果。 答: select sno,count(*), sum(grade) from
35、 sc group by sno order by count(*) asc 10. 查詢總成績(jī)超過(guò) 200 分的學(xué)生,要求列出學(xué)號(hào)和總成績(jī)。 答: select sno,sum(grade) from sc group by sno having sum(grade) 200 11. 查詢選課門數(shù)超過(guò) 2 門的學(xué)生的學(xué)號(hào)、平均成績(jī)和選課門數(shù)。 答: select sno, avg(grade), count(*) from sc having count(*) 2 12. 查詢選了“ C002課程的學(xué)生的姓名和所在系。 答: select sname,sdept from student s
36、 join sc on s.sno = sc.sno where cno = C002 13. 查詢成績(jī) 80 分以上的學(xué)生的姓名、課程號(hào)和成績(jī),并按成績(jī)降序排列結(jié)果。 答: select sname,cno,grade from student s join sc on s.sno = sc.sno where grade 80 order by grade desc 14. 查詢計(jì)算機(jī)系男生修了“數(shù)據(jù)庫(kù)基礎(chǔ)”的學(xué)生的姓名、性別和成績(jī)。 答: select sname,ssex,grade from student s join sc on s.sno = sc.sno join cours
37、e c on o = o where sdept = 計(jì)算機(jī)系 and ssex = 男 and cname = 數(shù)據(jù)庫(kù)基礎(chǔ) 15. 查詢學(xué)生的選課情況,要求列出每位學(xué)生的選課情況(包括未選課的學(xué)生) ,并列出學(xué)生的學(xué)號(hào)、姓名、課程號(hào) 和考試成績(jī)。 答: select s.sno,sname,cno,grade from student s left join sc on s.sno = sc.sno 16. 查詢哪些課程沒(méi)有人選,要求列出課程號(hào)和課程名。 答: select o,cname from course c left join sc on o = o where o is null
38、 17查詢計(jì)算機(jī)系沒(méi)有選課的學(xué)生,列出學(xué)生姓名。 答: select sname from student s left join sc on s.sno = sc.sno Where sdept = 計(jì)算機(jī)系 and sc.sno is null 18. 列出“數(shù)據(jù)庫(kù)基礎(chǔ)”課程考試成績(jī)前三名的學(xué)生的學(xué)號(hào)、姓名、所在系和考試成績(jī)。 答: select top 3 s.sno, sname, sdept, grade from Student s join SC on s.Sno = SC.Sno join Course c on c.Cno = SC.Cno where cname = 數(shù)據(jù)庫(kù)
39、基礎(chǔ) order by grade desc 19. 查詢VB考試成績(jī)最低的學(xué)生的姓名、所在系和VB成績(jī)。 答: select top 1 with ties sname,sdept,grade from student s join sc on s.sno = sc.sno join course c on o = o where cname = VB order by grade asc 20. 查詢有考試成績(jī)的所有學(xué)生的姓名、修課名稱及考試成績(jī),要求將查詢結(jié)果放在一張新的永久表中,假設(shè)新表 名為 new_sc 。 答: select sname, cname, grade into ne
40、w_sc from student s join sc on s.sno = sc.sno join course c on o = o where grade is not null 21. 分別查詢信息管理系和計(jì)算機(jī)系的學(xué)生的姓名、性別、修課名稱、修課成績(jī),并要求將這兩個(gè)查詢結(jié)果合并成 一個(gè)結(jié)果集,并以系名、姓名、性別、修課名稱、修課成績(jī)的順序顯示各列。 答: select sdept 系名 , sname 姓名 , ssex性別, cname 修課名稱 , grade 修課成績(jī) from student s join sc on s.sno=sc.sno join course c on
41、 o=o where sdept = 信息管理系 UNION select sdept , sname, ssex, cname, grade from student s join sc on s.sno=sc.sno join course c on o=o where sdept = 計(jì)算機(jī)系 22. 查詢選了 VB的學(xué)生學(xué)號(hào)、姓名、所在系和成績(jī),并對(duì)所在系進(jìn)行如下處理: 當(dāng)所在系為“計(jì)算機(jī)系”時(shí),顯示“CS”; 當(dāng)所在系為“信息管理系”時(shí),顯示“ IS ”; 當(dāng)所在系為“通信工程系”時(shí),顯示“CO”; 對(duì)其他系,均顯示“ OTHER”。 答: select s.sno 學(xué)號(hào) ,snam
42、e 姓名 , case sdept when 計(jì)算機(jī)系 then CS when 信息系 then IS when 數(shù)學(xué)系 then CO else OTHER end as 所在系 ,grade 成績(jī) from student s join sc on s.sno = sc.sno join course c on o = o where cname = vb 23. 用子查詢實(shí)現(xiàn)如下查詢 : (1) 查詢選了“ C001 ”課程的學(xué)生姓名和所在系。 答: select sname,sdept from student where sno in( select sno from sc whe
43、re cno = C001) (2) 查詢通信工程系成績(jī) 80分以上的學(xué)生學(xué)號(hào)和姓名。 答: select sno,sname from student where sno in( select sno from sc where grade 80) and sdept = 通信工程系 (3) 查詢計(jì)算機(jī)系考試成績(jī)最高的學(xué)生姓名。 答: select sname from student s join sc on s.sno = sc.sno where sdept = 計(jì)算機(jī)系 and grade = ( select max(grade) from sc join student s on
44、 s.sno = sc.sno where sdept = 計(jì)算機(jī)系 ) (4) 查詢年齡最大的男生的姓名和年齡。 答: select sname,sage from student Where sage = (select max(sage) from student and ssex = 男 ) and ssex = 男 (5) 查詢“ C001 ”課程的考試成績(jī)高于“ C001 ”課程的平均成績(jī)的學(xué)生的學(xué)號(hào)和“C001 ”課程成績(jī)。 答: select sno,grade from sc where cno = C001 And grade (select avg(grade) from
45、 sc where cno = C001) 24. 創(chuàng)建一個(gè)新表,表名為 test_t,其結(jié)構(gòu)為:(C0L1, COL 2, COL 3 ),其中: COL1 :整型,允許空值。 COL2 :字符型,長(zhǎng)度為 10 ,不允許空值。 COL3 :字符型,長(zhǎng)度為 10 ,允許空值。 試寫出按行插入如下數(shù)據(jù)的語(yǔ)句(空白處表示空值) 。 COL1 COL2 COL3 B1 1 B2 C2 2 B3 答:create table test_t ( C0L1 int, C0L2 char(10) not null, COL3 char(10) insert into test_t values(NULL,
46、B1, NULL) insert into test_t values(1, B2, C2) insert into test_t(COL1, COL2) values(2, B3) 25. 將“ C001”課程的考試成績(jī)加10分。 答: update sc set grade = grade + 10 where cno = C001 26. 將計(jì)算機(jī)系所有選修了“計(jì)算機(jī)文化學(xué)”課程的學(xué)生成績(jī)加 10分,分別用子查詢和多表連接形式實(shí)現(xiàn)。 答: (1)子查詢 update sc set grade = grade + 10 where sno in( select sno from stude
47、nt where sdept = 計(jì)算機(jī)系) and cno in( select cno from course where cname = 計(jì)算機(jī)文化學(xué)) (2 )多表連接 update sc set grade = grade + 10 from sc join student s on sc.sno = s.sno join course c on o = o where sdept =計(jì)算機(jī)系and canem = 計(jì)算機(jī)文化學(xué) 27. 刪除修課成績(jī)小于50分的學(xué)生的選課記錄 答: delete from sc where grade 50 28. 刪除信息管理系考試成績(jī)小于50分的
48、學(xué)生的該門課程的修課紀(jì)錄,分別用子查詢和多表連接形式實(shí)現(xiàn) 答:(1)用連接查詢實(shí)現(xiàn) delete from sc from sc join student s on s.sno=sc.sno where sdept =信息管理系and grade 50 (2)用子查詢實(shí)現(xiàn) delete from sc where sno in ( select sno from student where sdept =信息管理系) and grade = 60 Group by sno 2 .利用第1題建立的視圖,寫出完成如下查詢的SQL語(yǔ)句,并執(zhí)行這些語(yǔ)句,查看執(zhí)行結(jié)果。將查詢語(yǔ)句和執(zhí)行 結(jié)果保存到一個(gè)文
49、件中。 (1)查詢考試成績(jī)大于等于 90 分的學(xué)生的姓名、課程名和成績(jī)。 答: Select sname,cname,grade From v2 where grade = 90 (2)查詢選課門數(shù)超過(guò) 3 門的學(xué)生的學(xué)號(hào)和選課門數(shù)。 答: Select * from v3 where total = 3 (3) 查詢計(jì)算機(jī)系選課門數(shù)超過(guò)3 門的學(xué)生的姓名和選課門數(shù)。 答: Select sname,total from v3 join student s on s.sno = v3.sno Where sdept =計(jì) 算機(jī)系 and total = 3 (4)查詢修課總學(xué)分超過(guò) 10分的學(xué)
50、生的學(xué)號(hào)、姓名、所在系和修課總學(xué)分。 答: Select v4.sno,sname,sdept,total_credit From v4 join student s on s.sno = v4.sno Where total_credit = 10 (5)查詢年齡大于等于 20歲的學(xué)生中,修課總學(xué)分超過(guò) 10分的學(xué)生的姓名、年齡、所在系和修課總學(xué)分。 答: Select sname,sage,sdept,total_credit From v4 join student s on s.sno = v4.sno Where sage = 20 and total_credit = 10 3 修
51、改第 1 題( 4)定義的視圖,使其查詢每個(gè)學(xué)生的學(xué)號(hào)、總學(xué)分以及總的選課門數(shù)。 答: Alter view v4 As Select sno,sum(credit) as total_credit,count(*) as total_cno From sc join course c on o = o Group by sno 4.寫出實(shí)現(xiàn)下列操作的 SQL語(yǔ)句,執(zhí)行這些語(yǔ)句,并在SSMST具中觀察語(yǔ)句執(zhí)行結(jié)果。 (1)在 Student 表的 Sdept 列上建立一個(gè)按降序排序的非聚集索引,索引名為: Idx_Sdept 答: Create index Idx_Sdept on stude
52、nt(Sdept DESC) (2) 在Student表的Sname列上建立一個(gè)唯一的非聚集索引,索引名為:ldx_Sname。 答: Create unique index Idx_Sname on student(Sname) (3)在Course表上為Cname列建立一個(gè)非聚集索引,索引名為: Idx_Cname 答: Create index ldx_Cname on Course(Cname) (4) 在SC表上為Sno和Cno建立一個(gè)組合的非聚集索引,索引名為: ldx_SnoCno。 答: Create index Idx_SnoCno on SC(Sno,Cno) (5)刪除在
53、Sname列上建立的Idx_Sname索引。 答: drop index Idx_Sname on Student 第6章關(guān)系數(shù)據(jù)理論 選擇題 1 對(duì)關(guān)系模式進(jìn)行規(guī)范化的主要目的是B B .維護(hù)數(shù)據(jù)的一致性 D為用戶提供更快捷的數(shù)據(jù)操作 A 提高數(shù)據(jù)操作效率 C 加強(qiáng)數(shù)據(jù)的安全性 2關(guān)系模式中的插入異常是指D A 插入的數(shù)據(jù)違反了實(shí)體完整性約束 B 插入的數(shù)據(jù)違反了用戶定義的完整性約束 C 插入了不該插入的數(shù)據(jù) D .應(yīng)該被插入的數(shù)據(jù)不能被插入 3.如果有函數(shù)依賴 X-Y,并且對(duì)X的任意真子集X,都有X Y,則稱 A X完全函數(shù)依賴于Y B X部分函數(shù)依賴于Y C Y完全函數(shù)依賴于X D Y部
54、分函數(shù)依賴于X 4.如果有函數(shù)依賴X-Y , 并且對(duì)X的某個(gè)真子集 X ,有X Y成立,則稱 A Y完全函數(shù)依賴于X B Y部分函數(shù)依賴于X C X完全函數(shù)依賴于Y D X部分函數(shù)依賴于Y 5 .若X-Y和Y-Z在關(guān)系模式R上成立,則X-Z在R上也成立。該推理規(guī)則稱為C A 自反規(guī)則B 增廣規(guī)則 C 傳遞規(guī)則D 偽傳遞規(guī)則 6 .若關(guān)系模式R中屬性A僅出現(xiàn)在函數(shù)依賴的左部,則A為 A A . L類屬性 C . N類屬性 7.若關(guān)系模式R中屬性A是N類屬性,則A A . 一定不包含在R任何候選碼中 B .可能包含也可能不包含在 R的候選碼中 C . 一定包含在R的某個(gè)候選碼中 D . 一定包含在
55、 R的任何候選碼中 8 .設(shè)F是某關(guān)系模式的極小函數(shù)依賴集。下列關(guān)于 A . F中每個(gè)函數(shù)依賴的右部都必須是單個(gè)屬性 B . F中每個(gè)函數(shù)依賴的左部都必須是單個(gè)屬性 C . F中不能有冗余的函數(shù)依賴 D . F中每個(gè)函數(shù)依賴的左部不能有冗余屬性 9.有關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,所在系,系主任) A .第一范式 C.第三范式 B . R類屬性 D . LR類屬性 D F的說(shuō)法,錯(cuò)誤的是B ,設(shè)一個(gè)系只有一個(gè)系主任,則該關(guān)系模式至少屬于 B.第二范式 D . BC范式 10 .設(shè)有關(guān)系模式 R(X, Y, Z),其F=Y -乙Y -X, X -YZ,則該關(guān)系模式至少屬于 A .第一范式B .第二
56、范式 C第三范式D BC范式 11.下列關(guān)于關(guān)系模式與范式的說(shuō)法,錯(cuò)誤的是 A .任何一個(gè)只包含兩個(gè)屬性的關(guān)系模式一定 D 屬于3NF B .任何一個(gè)只包含兩個(gè)屬性的關(guān)系模式一定屬于BCNF C .任何一個(gè)只包含兩個(gè)屬性的關(guān)系模式一定屬于2NF D .任何一個(gè)只包含三個(gè)屬性的關(guān)系模式一定屬于3NF ),設(shè)一個(gè)讀者可以多次借閱同一本書, A 12有關(guān)系模式:借書(書號(hào),書名,庫(kù)存量,讀者號(hào),借書日期,還書日期 但對(duì)一種書(用書號(hào)唯一標(biāo)識(shí))不能同時(shí)借多本。該關(guān)系模式的主碼是 A (書號(hào),讀者號(hào),借書日期) B (書號(hào)) B .(書號(hào),讀者號(hào)) D (讀者號(hào)) 二. 填空題 1 在關(guān)系模式R中,若屬
57、性A只岀現(xiàn)在函數(shù)依賴的右部,則A是類屬性。R 2 .若關(guān)系模式R 2NF,則R中一定不存在非主屬性對(duì)主碼的函數(shù)依賴。部分 3. 若關(guān)系模式RE 3NF,則R中一定不存在非主屬性對(duì)主碼的函數(shù)依賴。傳遞 4. 設(shè)有關(guān)系模式X(S, SN, D)和Y(D, DN, M) ,X的主碼是S, Y的主碼是D,則D在關(guān)系模式X中被稱為 。 外 碼 5 .設(shè)有關(guān)系模式R(U, F),U=X,Y,乙W,F(xiàn)=XJ Z, WX,則(ZW) + = ,R的候選碼為 ,該關(guān)系模 式屬于范式。XZW YW第一 6. 在關(guān)系模式R中,若屬性A不在任何函數(shù)依賴中岀現(xiàn),則A是類屬性。N 7. 在關(guān)系模式R中,若有X-Y,且Z3
58、,則X-Z在R上也成立,該推理規(guī)則為 Armstrong公理系統(tǒng)中的 。 分解規(guī)則 8 .根據(jù)Armstrong公理系統(tǒng)中的自反規(guī)則,對(duì)關(guān)系模式R中的屬性集X,若YUX,則一定有。X-Y 9. 關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系表至少都滿足 范式要求。第一 10. 關(guān)系規(guī)范化的過(guò)程是將關(guān)系模式從低范式規(guī)范化到高范式的過(guò)程,這個(gè)過(guò)程實(shí)際上是通過(guò)實(shí)現(xiàn)的。 模 式分解 11. 若關(guān)系模式R的主碼只包含一個(gè)屬性,則 R至少屬于第 范式。 二 12 .若關(guān)系模式R中所有的非主屬性都完全函數(shù)依賴于主碼,則R至少屬于第 范式。 二 三. 簡(jiǎn)答題 1 .關(guān)系規(guī)范化中的操作異常有哪些?它是由什么引起的?解決的辦法是什么? 2
59、.第一范式、第二范式和第三范式關(guān)系模式的定義分別是什么? 3.什么是部分函數(shù)依賴?什么是傳遞函數(shù)依賴?請(qǐng)舉例說(shuō)明。 4 第三范式的關(guān)系模式是否一定不包含部分函數(shù)依賴關(guān)系? 5 設(shè)有關(guān)系模式 R(A, B, C, D),F(xiàn)=DA, DB (1 )求 Cfo (2 )求R的全部候選碼。 答:(1) D+=DAB (2) 因?yàn)镈是L類屬性,因此D一定出現(xiàn)在R的任何候選碼中; 因?yàn)镃是N類屬性,因此D一定出現(xiàn)在R的任何候選碼中; (CD)+ = CDAB = R的全部屬性,因此 R的唯一候選碼是 CD0 6.設(shè)有關(guān)系模式R(W, X, Y, Z),F(xiàn)=X-乙W冷Y,該關(guān)系模式屬于第幾范式,請(qǐng)說(shuō)明理由。
60、 解:R是1NF,R的候選碼為 WX因此Y,Z是非主屬性,又由于存在 X-Z,因此F中存在非主屬性對(duì)主碼的部分函數(shù) 依賴,因此R不是2NF。 7 .設(shè)有關(guān)系模式 R(A, B, C, D) , F = A - C, C - A, B - AC, D - AC (1 )求 B + , (AD)+。 (2) 求R的全部候選碼,判斷 R屬于第幾范式。 (3) 求F的極小函數(shù)依賴集Fmin。 答: (1) B+ = BAC (AD) + = ADC (2) 由于B、D是L類屬性,因此B、D會(huì)在任何候選碼中; (BD) + = BDAC = R的全部屬性,因此 R的候選碼是BD。 R是第1范式,因?yàn)榇嬖?/p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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四月月度系列暖場(chǎng)圈層(春光夏始 萬(wàn)物生)主題活動(dòng)策劃方案
- 品牌定位與傳播策略實(shí)施要點(diǎn)
- 三農(nóng)扶貧工作手冊(cè) ??(符合要求)
- 建設(shè)工程施工合同書
- 2025年度安全警示標(biāo)志銷售代理合同樣本
- 安徽教育云課堂平臺(tái)
- 能源安全戰(zhàn)略研究報(bào)告
- 中國(guó)廣告行業(yè)發(fā)展現(xiàn)狀
- 企業(yè)員工培訓(xùn)制度
- 股份制改革相關(guān)文書指南
- 化學(xué)-浙江省首考2025年1月普通高等學(xué)校招生全國(guó)統(tǒng)一考試試題和答案
- 【地理】俄羅斯課件-2024-2025學(xué)年人教版(2024)地理七年級(jí)下冊(cè)
- 藥品使用風(fēng)險(xiǎn)監(jiān)測(cè)與預(yù)警制度
- 《軟件實(shí)施方法論》課件
- 民宿整體規(guī)劃
- 2024年廣西區(qū)公務(wù)員錄用考試《行測(cè)》真題卷及答案解析
- 電工(初級(jí))考試試卷及答案
- 《建設(shè)工程施工合同(示范文本)》(GF-2017-0201)
- 國(guó)家電網(wǎng)公司招聘高校畢業(yè)生應(yīng)聘登記表
- 中國(guó)結(jié)直腸癌診療規(guī)范(2023版)解讀
- 2024年陜西省中考數(shù)學(xué)試題含答案
評(píng)論
0/150
提交評(píng)論