版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)系統(tǒng)概論復(fù)習(xí)資料:第一章:一選擇題:1在數(shù)據(jù)管理技術(shù)的發(fā)展過(guò)程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。在這幾個(gè)階段中,數(shù)據(jù)獨(dú)立性最高的是 階段。A. 數(shù)據(jù)庫(kù)系統(tǒng)B.文件系統(tǒng)C 人工管理 D 數(shù)據(jù)項(xiàng)管理答案:A2. 數(shù)據(jù)庫(kù)的概念模型獨(dú)立于 。A. 具體的機(jī)器和 DBMS B . E-R圖 C .信息世界D.現(xiàn)實(shí)世界答案:A3. 數(shù)據(jù)庫(kù)的基本特點(diǎn)是 。A.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)(2)數(shù)據(jù)獨(dú)立性數(shù)據(jù)冗余大,易移植(4)統(tǒng)苑一管理和控制B.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)(2)數(shù)據(jù)獨(dú)立性數(shù)據(jù)冗余小,易擴(kuò)充(4)統(tǒng)苑一管理和控制C.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)(2
2、)數(shù)據(jù)互換性數(shù)據(jù)冗余小,易擴(kuò)充(4)統(tǒng)苑一管理和控制D.(1)數(shù)據(jù)非結(jié)構(gòu)化(2)數(shù)據(jù)獨(dú)立性數(shù)據(jù)冗余小,易擴(kuò)充(4)統(tǒng)苑一管理和控制答案:B4. 是存儲(chǔ)在計(jì)算機(jī)內(nèi)有結(jié)構(gòu)的數(shù)據(jù)的集合。A. 數(shù)據(jù)庫(kù)系統(tǒng)B.數(shù)據(jù)庫(kù) C .數(shù)據(jù)庫(kù)管理系統(tǒng)D .數(shù)據(jù)結(jié)構(gòu)答案:B5. 數(shù)據(jù)庫(kù)中存儲(chǔ)的是。A. 數(shù)據(jù)B.數(shù)據(jù)模型C .數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系D .信息答案:C6. 數(shù)據(jù)庫(kù)中,數(shù)據(jù)的物理獨(dú)立性是指 。A. 數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)的相互獨(dú)立B. 用戶程序與 DBMS勺相互獨(dú)立C. 用戶的應(yīng)用程序與存儲(chǔ)在磁盤(pán)上數(shù)據(jù)庫(kù)中的數(shù)據(jù)是相互獨(dú)立的D. 應(yīng)用程序與數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立答案:C7.數(shù)據(jù)庫(kù)的特點(diǎn)之一是數(shù)據(jù)的共
3、享,嚴(yán)格地講,這里的數(shù)據(jù)共享是指A. 同一個(gè)應(yīng)用中的多個(gè)程序共享一個(gè)數(shù)據(jù)集合B. 多個(gè)用戶、同一種語(yǔ)言共享數(shù)據(jù)C. 多個(gè)用戶共享一個(gè)數(shù)據(jù)文件D. 多種應(yīng)用、多種語(yǔ)言、多個(gè)用戶相互覆蓋地使用數(shù)據(jù)集合答案:D8. 據(jù)庫(kù)系統(tǒng)的核心是。A. 數(shù)據(jù)庫(kù)B.數(shù)據(jù)庫(kù)管理系統(tǒng)C .數(shù)據(jù)模型D .軟件工具 答案:B9. 下述關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的正確敘述是A. 數(shù)據(jù)庫(kù)系統(tǒng)減少了數(shù)據(jù)冗余B. 數(shù)據(jù)庫(kù)系統(tǒng)避免了一切冗余C. 數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致D. 數(shù)據(jù)庫(kù)系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù) 答案:A 和 。10. 數(shù)將數(shù)據(jù)庫(kù)的結(jié)構(gòu)劃分成多個(gè)層次,是為了提高數(shù)據(jù)庫(kù)的A.數(shù)據(jù)獨(dú)立性B.邏輯獨(dú)立性 C 管理規(guī)范性
4、D 數(shù)據(jù)的共享A.數(shù)據(jù)獨(dú)立性B.物理獨(dú)立性C .邏輯獨(dú)立性D .管理規(guī)范性答案:B B11. 數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS三者之間的關(guān)系是A. DBS包括 DB和 DBMS B . DDMS包括 DB和 DBS C . DB包括 DBS和 DBMS D . DBS就是 DB,也就是 DBMS 答案:A12.在數(shù)據(jù)庫(kù)中,產(chǎn)生數(shù)據(jù)不一致的根本原因是A.數(shù)據(jù)存儲(chǔ)量太大B .沒(méi)有嚴(yán)格保護(hù)數(shù)據(jù)C .未對(duì)數(shù)據(jù)進(jìn)行完整性控制D.數(shù)據(jù)冗余答案:D13.數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是A.數(shù)學(xué)軟件應(yīng)用軟件 C 計(jì)算機(jī)輔助設(shè)計(jì)D.系統(tǒng)軟件答案:D14. 數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)的主
5、要功能是A.修改數(shù)據(jù)庫(kù)B. 定義數(shù)據(jù)庫(kù)C .應(yīng)用數(shù)據(jù)庫(kù) D.保護(hù)數(shù)據(jù)庫(kù)答案:B15. 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)是 、數(shù)據(jù)獨(dú)立、減少數(shù)據(jù)冗余、避免數(shù)據(jù)不一致和加強(qiáng)了數(shù)據(jù)保護(hù)。A.數(shù)據(jù)共享 B .數(shù)據(jù)存儲(chǔ) C .數(shù)據(jù)應(yīng)用D .數(shù)據(jù)保密答案:A16據(jù)庫(kù)系統(tǒng)的最大特點(diǎn)是 。A.數(shù)據(jù)的三級(jí)抽象和二級(jí)獨(dú)立性B .數(shù)據(jù)共享性 C .數(shù)據(jù)的結(jié)構(gòu)化D .數(shù)據(jù)獨(dú)立性 答案:A17.數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的查詢、插入、修改和刪除等操作,這種功能稱為A.數(shù)據(jù)定義功能B.數(shù)據(jù)管理功能C.數(shù)據(jù)操縱功能D .數(shù)據(jù)控制功能答案:C18.數(shù)據(jù)庫(kù)管理系統(tǒng)是。A.操作系統(tǒng)的一部分B.在操作系統(tǒng)支持下的系統(tǒng)軟件C .種編譯程序D
6、.一種操作系統(tǒng)答案:B19.據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是()A.外模式 B .內(nèi)模式 C .存儲(chǔ)模式D.模式答案:D20據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)獨(dú)立性是指 。A.不會(huì)因?yàn)閿?shù)據(jù)的變化而影響應(yīng)用程序B. 不會(huì)因?yàn)橄到y(tǒng)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序C. 不會(huì)因?yàn)榇鎯?chǔ)策略的變化而影響存儲(chǔ)結(jié)構(gòu)D. 不會(huì)因?yàn)槟承┐鎯?chǔ)結(jié)構(gòu)的變化而影響其他的存儲(chǔ)結(jié)構(gòu)答案:B21信息世界中的術(shù)語(yǔ),與之對(duì)應(yīng)的數(shù)據(jù)庫(kù)術(shù)語(yǔ)為 。A.文件 B .數(shù)據(jù)庫(kù) C .字段D.記錄答案:D22次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫(kù)劃分原則是 。A. 記錄長(zhǎng)度B文件的大小C 聯(lián)系的復(fù)雜程度D.數(shù)據(jù)之間的聯(lián)系B. 答
7、案:D23.傳統(tǒng)的數(shù)據(jù)模型分類,數(shù)據(jù)庫(kù)系統(tǒng)可以分為三種類型。A.大型、中型和小型B .西文、中文和兼容C.層次、網(wǎng)狀和關(guān)系D .數(shù)據(jù)、圖形和多媒體答案:C24.層次模型不能直接表示。A.1: 1關(guān)系B.1:m關(guān)系C.m : n關(guān)系D .1 : 1 和 1 :m關(guān)系答案:C25.數(shù)據(jù)庫(kù)技術(shù)的奠基人之一 E.F . Codd從1970年起發(fā)表過(guò)多篇論文,主要論述的是 。A.層次數(shù)據(jù)模型B .網(wǎng)狀數(shù)據(jù)模型C.關(guān)系數(shù)據(jù)模型 D .面向?qū)ο髷?shù)據(jù)模型答案:C二、填空題1. 數(shù)據(jù)管理技術(shù)經(jīng)歷了、 和 三個(gè)階段。答案:人工管理文件系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)2. 數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有的、可 的數(shù)據(jù)集合。答案:組織
8、共享3. DBMS是指 它是位于 和之間的一層管理軟件。答案:數(shù)據(jù)庫(kù)管理系統(tǒng)用戶操作系統(tǒng)4個(gè)方4. 數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能有、數(shù)據(jù)庫(kù)的運(yùn)行管理和數(shù)據(jù)庫(kù)的建立以及維護(hù)等面。答案:數(shù)據(jù)定義功能數(shù)據(jù)操縱功能5. 數(shù)據(jù)獨(dú)立性又可分為 和 。答案:邏輯數(shù)據(jù)獨(dú)立性物理數(shù)據(jù)獨(dú)立性6. 當(dāng)數(shù)據(jù)的物理存儲(chǔ)改變了,應(yīng)用程序不變,而由DBM眈理這種改變,這是指數(shù)據(jù)的 。答案:物理獨(dú)立性7. 數(shù)據(jù)模型是由、 和 三部分組成的。答案:數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)操作完整性約束8. 是對(duì)數(shù)據(jù)系統(tǒng)的靜態(tài)特性的描述,是對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的動(dòng)態(tài)特性的描述。答案:數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)操作9. 數(shù)據(jù)庫(kù)體系結(jié)構(gòu)按照、 和 三級(jí)結(jié)構(gòu)進(jìn)行組織。答案:模式外模式內(nèi)模
9、式10. 實(shí)體之間的聯(lián)系可抽象為三類,它們是、 和 。答案:1 : 11 : mm: n11. 數(shù)據(jù)冗余可能導(dǎo)致的問(wèn)題有 和 。答案:浪費(fèi)存儲(chǔ)空間及修改麻煩潛在的數(shù)據(jù)不一致性三:簡(jiǎn)答題:1. 什么是數(shù)據(jù)庫(kù)?答:數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)是按某種數(shù)據(jù)模型進(jìn)行組織的、存放 在外存儲(chǔ)器上,且可被多個(gè)用戶同時(shí)使用。因此,數(shù)據(jù)庫(kù)具有較小的冗余度,較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性。2. 什么是數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性 ?答:數(shù)據(jù)獨(dú)立性表示應(yīng)用程序與數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)不存在依賴關(guān)系,包括邏輯數(shù)據(jù)獨(dú)立性和物理數(shù)據(jù)獨(dú)立性。邏輯數(shù)據(jù)獨(dú)立性是指局部邏輯數(shù)據(jù)結(jié)構(gòu)(外視圖即用戶的邏輯文件 )與全
10、局邏輯數(shù)據(jù)結(jié)構(gòu)(概念視圖)之間的獨(dú)立性。當(dāng)數(shù)據(jù)庫(kù)的全局邏輯數(shù)據(jù)結(jié)構(gòu) (概念視圖)發(fā)生變化(數(shù)據(jù)定義的修改、數(shù)據(jù)之間聯(lián)系的變更或增加新的數(shù)據(jù) 類型等)時(shí),它不影響某些局部的邏輯結(jié)構(gòu)的性質(zhì),應(yīng)用程序不必修改。物理數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)與存取方法(內(nèi)視圖)改變時(shí),對(duì)數(shù)據(jù)庫(kù)的全局邏輯結(jié)構(gòu) (概念視圖)和應(yīng)用程序不必作修改的一種特性,也就是說(shuō),數(shù)據(jù)庫(kù)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)與存取方法獨(dú)立。3. 什么是數(shù)據(jù)庫(kù)管理系統(tǒng) ?答:數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS是操縱和管理數(shù)據(jù)庫(kù)的一組軟件,它是數(shù)據(jù)庫(kù)系統(tǒng)(DBS)的重要組成部分。不同的數(shù)據(jù)庫(kù)系統(tǒng)都配有各自的 DBMS而不同的DBMS各支持一種數(shù)據(jù)庫(kù)模型,雖然它們的功能強(qiáng)弱
11、不同,但大多數(shù)DBMS勺構(gòu)成相同,功能相似。一般說(shuō)來(lái),DBMS具有定義、建立、維護(hù)和使用數(shù)據(jù)庫(kù)的功能,它通常由三部分構(gòu)成:數(shù)據(jù)描述語(yǔ)言及其翻譯 程序、數(shù)據(jù)操縱語(yǔ)言及其處理程序和數(shù)據(jù)庫(kù)管理的例行程序。4. 什么是數(shù)據(jù)字典?數(shù)據(jù)字典包含哪些基本內(nèi)容 ?答:數(shù)據(jù)字典是數(shù)據(jù)庫(kù)系統(tǒng)中各種描述信息和控制信息的集合,它是數(shù)據(jù)庫(kù)設(shè)計(jì)與管理的有力工具,是進(jìn)行詳細(xì) 數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典的基本內(nèi)容有:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理 過(guò)程5個(gè)部分。第一章補(bǔ)充作業(yè)部分:假設(shè)教學(xué)管理規(guī)定: 一個(gè)學(xué)生可選修多門課,一門課有若干學(xué)生選修; 一個(gè)教師可講授多門課,一門課只有一個(gè)教師講授; 一個(gè)
12、學(xué)生選修一門課,僅有一個(gè)成績(jī)。學(xué)生的屬性有學(xué)號(hào)、學(xué)生姓名;教師的屬性有教師編號(hào),教師姓名;課程的屬性有課程號(hào)、課程名。要求:根據(jù)上述語(yǔ)義畫(huà)出 ER圖,要求在圖中畫(huà)出實(shí)體的屬性并注明聯(lián)系的類型;第2章關(guān)系數(shù)據(jù)庫(kù)一、選擇題1、關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括 。A. 排序、索引、統(tǒng)計(jì)B.選擇、投影、連接C 關(guān)聯(lián)、更新、排序D 顯示、打印、制表答案:B2、關(guān)系模型中,一個(gè)關(guān)鍵字是 A. 可由多個(gè)任意屬性組成B. 至多由一個(gè)屬性組成C. 可由一個(gè)或多個(gè)其值能惟一標(biāo)識(shí)該關(guān)系模式中任何元組的屬性組成D. 以上都不是答案:C3、自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對(duì)關(guān)系R和S使用自然連
13、接時(shí),要求 R和S含有一個(gè)或多個(gè)共有的。A.元組 B .行 C .記錄 D.屬性答案:D4、關(guān)系運(yùn)算中花費(fèi)時(shí)間可能最長(zhǎng)的運(yùn)算是 A.投影 B .選擇C.笛卡爾積 D .除答案:C5 .關(guān)系模式的任何屬性 。A.不可再分B.可再分C .命名在該關(guān)系模式中可以不惟一一D .以上都不是答案:A6、 在關(guān)系代數(shù)運(yùn)算中,五種基本運(yùn)算為 。A.并、差、選擇、投影、自然連接B .并、差、交、選擇、投影C. 并、差、選擇、投影、乘積D.并、差、交、選擇、乘積答案:C7、 設(shè)有關(guān)系R,按條件f對(duì)關(guān)系R進(jìn)行選擇,正確的是 。A. R R B . R R C. ;f(R)D .二 f(R)答案:C8、 如圖所示,兩
14、個(gè)關(guān)系R1和R2,它們進(jìn)行 運(yùn)算后得到R3。R2ABCDEA1XMIC1YMIC2yNJABCA1XC2YD1yR1R3A.交 B .并 C .笛卡爾積D.連接答案:D 二、填空題1、 一個(gè)關(guān)系模式的定義格式為 。答案:關(guān)系名(屬性名1,屬性名2,,屬性名n)2、 . 一個(gè)關(guān)系模式的定義主要包括、和。答案:關(guān)系名 屬性名 屬性類型屬性長(zhǎng)度關(guān)鍵字3、 .關(guān)系代數(shù)運(yùn)算中,傳統(tǒng)的集合運(yùn)算有、和 答案:笛卡爾積并 交差4、關(guān)系代數(shù)運(yùn)算中,基本的運(yùn)算是、 、和答案:并差笛卡爾積投影選擇5、關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系運(yùn)算有 、和。答案:選擇投影連接6、關(guān)系數(shù)據(jù)庫(kù)中基于數(shù)學(xué)上兩類運(yùn)算是答案:關(guān)系代數(shù)關(guān)系演算
15、7、.已知系(系編號(hào),系名稱,系主任,電話,地點(diǎn) )和學(xué)生(學(xué)號(hào),姓名,性別,入學(xué)日期,專業(yè),系編號(hào))兩個(gè)關(guān)系,系關(guān)系的主關(guān)鍵字是,系關(guān)系的外關(guān)鍵字 ,學(xué)生關(guān)系的主關(guān)鍵字是,外關(guān)鍵字 答案:系編號(hào)無(wú) 學(xué)號(hào)系編號(hào) 三、應(yīng)用題:設(shè)有如下所示的關(guān)系S(S#,SNAME,AGE,SEX) C(C#,CNAME,TEACHER) SC(S#,C#,GRADE),試用關(guān)系代數(shù)表達(dá)式表示下列查詢語(yǔ)句:(1) 檢索“程軍”老師所授課程的課程號(hào)(C#)和課程名(CNAME。檢索年齡大于21的男學(xué)生學(xué)號(hào)(S#)和姓名(SNAME。(3) 檢索至少選修“程軍”老師所授全部課程的學(xué)生姓名(SNAME。(4) 檢索”李
16、強(qiáng)”同學(xué)不學(xué)課程的課程號(hào)(C#)。檢索至少選修兩門課程的學(xué)生學(xué)號(hào)(S#)。檢索全部學(xué)生都選修的課程的課程號(hào)(C#)和課程名(CNAME。(7) 檢索選修課程包含“程軍”老師所授課程之一的學(xué)生學(xué)號(hào)(S#)。(8) 檢索選修課程號(hào)為 k1和k5的學(xué)生學(xué)號(hào)(S#) o(9) 檢索選修全部課程的學(xué)生姓名(SNAME。(10) 檢索選修課程包含學(xué)號(hào)為2的學(xué)生所修課程的學(xué)生學(xué)號(hào) (S#) o(11) 檢索選修課程名為“ C語(yǔ)言”的學(xué)生學(xué)號(hào)(S#)和姓名(SNAME> 解:本題各個(gè)查詢語(yǔ)句對(duì)應(yīng)的關(guān)系代數(shù)表達(dá)式表示如下:(1).n C#,CNAMEd TEACHER 程軍'(C)(2).n S#
17、,SNAMEd AGE>21 SEX=男” (C)(3).nsnames ns#,c#(sc)*n c#( dTEACHER=程軍'(C)(4).n C#(C)- n C#( d SNAME=李強(qiáng)(S)SC)(5).n S#( d 1=4 A 2工5 (SC X SC)(6).nc#,cname(c (ns#,c#(sc) *n s#(s)(7) .n s#(scn c#( teacher 程軍'(C)(8) .nS#,C# (sc)-n C#(b C#=' k1 'V C#=' k5' (C)(9) .nSNAMEs nS#,C# (sc
18、)十口 C#(C)(10) . ns#,c#(sc)-n c#( d s#= 2' (sc)(11) . n S#,SNAMEs n S#(SCd CNAME= C語(yǔ)言'(C)關(guān)系R和S如下圖所示,試計(jì)算 R* SoRABCDabcdabefabhkbdefbddlckcdckef第3章關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL一、選擇題1、SQL語(yǔ)言是的語(yǔ)言,易學(xué)習(xí)。A過(guò)程化B.非過(guò)程化 C 格式化 D 導(dǎo)航式答案:B2、SQL語(yǔ)言是A.層次數(shù)據(jù)庫(kù)B .網(wǎng)絡(luò)數(shù)據(jù)庫(kù)C.關(guān)系數(shù)據(jù)庫(kù)D .非數(shù)據(jù)庫(kù)答案:C3、 SQL語(yǔ)言具有的功能。A.關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制B.數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制
19、C. 數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制D 數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱答案:B4、 SQL語(yǔ)言具有兩種使用方式,分別稱為交互式SQL和 。A.提示式 SQL B .多用戶 SQLC.嵌入式 SQL D .解釋式 SQL答案:C5、 假定學(xué)生關(guān)系是 S(S#, SNAME SEX AGE,課程關(guān)系是 C(C#, CNAME TEACHER)學(xué)生選課關(guān)系是 SC(S#, C#, GRADE。要查找選修“ COMPUTER課程的“女”學(xué)生姓名,將涉及到關(guān)系 。A. SB . SC, C C . S, SCD. S, C, SC答案:D6、如下面的數(shù)據(jù)庫(kù)的表中,若職工表的主關(guān)鍵字是職工號(hào),部門表的主關(guān)
20、鍵字是部門號(hào),SQL操作 不能執(zhí)行。A. 從職工表中刪除行( 025''王芳, 03' 720)B. 將行( 005,''喬興,04' 750)插入到職工表中C. 將職工號(hào)為, 001'的工資改為700D. 將職工號(hào)為,038'的部門號(hào)改為 03'答案:B7、若用如下的 SQL語(yǔ)句創(chuàng)建一個(gè) student表:CREATE TABLE stude nt(NO C(4) NOT NULL ,NAME C(8) NOT NULL ,SEX C(2),AGE N(2)可以插入到 student 表中的是 。A. ( '10
21、31''曾華,男,23)B. ( '1031','曾華,NULL, NULL)C. (NULL,'曾華','男,'23')D. ( '1031', NULL,'男',23) 答案:B第8到第11題基于這樣的三個(gè)表即學(xué)生表S、課程表C和學(xué)生選課表SC,它們的結(jié)構(gòu)如下:S(S# , SIN SEX AGE DEPT)C(C# , CN)SC(S# , C#, GRADE)其中:S#為學(xué)號(hào),SN為姓名,SEX為性別,AGE為年齡,DEPT為系別,C#為課程號(hào),CN為課程名,GRAD為成績(jī)。
22、8、 檢索所有比“王華”年齡大的學(xué)生姓名、年齡和性別。正確的SELECT語(yǔ)句是。A. SELECT SN AGE SEX FROM SWHERE AGE > (SELECT AGE FROM SWHERE SN=“王華”)WHERE AGE(SELECT AGEB. SELECT SN AGE SEXWHERE SN=“王華”)FROM SD.SELECT SN AGE SEX FROM SWHERE SN =“王華”WHERE AGE>王華.AGEC . SELECT SN AGE SEX FROM S答案:A9、檢索選修課程“ C2'的學(xué)生中成績(jī)最高的學(xué)生的學(xué)號(hào)。正確的
23、SELECT語(yǔ)句是。A . SELECTS# FORM5C WHERE C#“ C2' AND GRADC.SELECT S# FORM SC> =WHERE C#=“C2” AND GRADE NOT IN(SELECT GRADE FORM SC(SELECT GRADE FORM SCWHERE C#=“ C2” )WHERE C#=“ C2”)B . SELECT S# FORM SCD. SELECT S# FORM SCWHERE C#=“ C2' AND GRADE INWHERE C#=“ C2' AND GRADE>= ALL(SELECT
24、 GRADE FORM SC(SELECT GRADE FORM SCWHERE C#=“ C2')WHERE C#=“ C2”)答案:D10、檢索學(xué)生姓名及其所選修課程的課程號(hào)和成績(jī)。正確的A . SELECT S SN, SC. C#, SC. GRADEFROM SWHERE S.S#=SC S#B . SELECT S SN SC. C#, SC. GRADEFROM SCWHERE S.S#= SC. GRADESELECT語(yǔ)句是。C. SELECT SSNsc.C#,sc.GRADEFROM S,SCWHERE S.S#=SCS#D . SELECTSSNsc.C#,sc.
25、GRADEFROM S.SC答案:C11、檢索選修四門以上課程的學(xué)生總成績(jī)(不統(tǒng)計(jì)不及格的課程語(yǔ)句是。A . SELECT S# SUM(GRADE)FROM SCWHERE GRADE > =60GROUP BY S#),并要求按總成績(jī)的降序排列出來(lái)。正確的SELECT(SELECT GRADE FORM SCWHERE C#=“ C2')C. SELECT S# FORM SCORDER BY 2 DESCHAVING COUNT(*)>= 4 WHERE C#= “ C2'AND GRAD> =(SELECT GRADE FORM SCWHERE C#=
26、“ C2”)B . SELECT S# FORM SCWHERE C#=“ C2” AND GRADE IN答案:DWHERE C#=“ C2” AND GRADE NOT IN(SELECT GRADE FORM SCWHERE C#=“ C2”)D. SELECT S# FORM SCWHERE C#=“ C2” AND GRADE>= ALL(SELECT GRADE FORM SCWHERE C#=“ C2”二、填空題1、 SQL是。答案:結(jié)構(gòu)化查詢語(yǔ)言2、 視圖是一個(gè)虛表,它是從 中導(dǎo)出的表。在數(shù)據(jù)庫(kù)中,只存放視圖的,不存放視圖的答案:一個(gè)或幾個(gè)基本表定義 視圖對(duì)應(yīng)的數(shù)據(jù)3、設(shè)
27、有如下關(guān)系表 R:R(No ,NAME SEX AGE CLASS)主關(guān)鍵字是NO其中NO為學(xué)號(hào),NAME為姓名,SEX為性別,AGE為年齡,CLASS為班號(hào)。寫(xiě)出實(shí)現(xiàn)下列功能的 SQL語(yǔ)句。 插入一個(gè)記錄(25,“李明”,“男”,21,“95031”); 。 插入“ 95031 ”班學(xué)號(hào)為30、姓名為“鄭和”的學(xué)生記錄; 。 將學(xué)號(hào)為10的學(xué)生姓名改為“王華” ; 。 將所有“ 95101 ”班號(hào)改為“ 95091”; 。 刪除學(xué)號(hào)為20的學(xué)生記錄;。 刪除姓“王”的學(xué)生記錄; 。答案: INSERT INTO R VALUES(25, “李明”,“男” ,21,“95031” ) INSE
28、RT INTO R(NO, NAME CLASS) VALUES(30,“鄭和” ,“95031” ) UPDATE R SET NAME“ 王華” WHERE N& 10 UPDATE R SET CLASS “ 95091” WHERE CLASS “95101 ” DELETE FROM R WHERE NO=20 DELETE FROMR WHERE NAME LIK 王”第3章書(shū)面作業(yè)1、設(shè)學(xué)生課程數(shù)據(jù)庫(kù)中有三個(gè)關(guān)系:學(xué)生關(guān)系 S ( S#, SNAME , AGE , SEX)學(xué)習(xí)關(guān)系 SC (S#, C#, GRADE )課程關(guān)系C ( C#, CNAME )成績(jī)和課其中
29、S#、C#、SNAME、AGE、SEX、GRADE、CNAME分別表示學(xué)號(hào)、課程號(hào)、姓名、年齡、性另程名。用SQL語(yǔ)句表達(dá)下列操作(1)檢索選修課程名稱為“ MATHS ”的學(xué)生的學(xué)號(hào)與姓名(2) 檢索至少學(xué)習(xí)了課程號(hào)為“ C1”和“ C2”的學(xué)生的學(xué)號(hào)(3) 檢索年齡在18到20之間(含18和20)的女生的學(xué)號(hào)、姓名和年齡(4) 檢索平均成績(jī)超過(guò) 80分的學(xué)生學(xué)號(hào)和平均成績(jī)(5) 檢索選修了全部課程的學(xué)生姓名(6)檢索選修了三門課以上的學(xué)生的姓名答案:(1) SELECT SNAME,AGEFROM S,SC,CWHERE S.S#=SC.S#AND C.C#=SC.C#AND CNAME=
30、 ' MATHS(2) SELECT S#FROM SCWHERE CNO= ' C1' AND S# IN( SELECT S#FROM SCWHERECNO= C2')(3) SELECT S#,SNAME,AGEFROM SWHERE AGE BETWEEN 18 AND 20(4) SELECT S# ,AVG(GRADE)'平均成績(jī)FROM SCGROUP BY S#2、設(shè)學(xué)生-課程數(shù)據(jù)庫(kù)中包括三個(gè)表:學(xué)生表:Student ( Sno, Sname. Sex, Sage, Sdept)課程表:Course( Cno,Cname, Ccredi
31、t)學(xué)生選課表:SC( Sno,Cno,Grade)其中 Sno、Sname、Sex、Sage、Sdept、 Cno、Cname、系名、課程號(hào)、課程名、學(xué)分和成績(jī)。試用SQL語(yǔ)言完成下列項(xiàng)操作:HAVING AVG(GRADE)>80(5) SELECT SNAMEFROM SWHERE NOT EXISTS(SELECT *FROM CWHERE NOT EXISTS(SELECT *FROM SCWHERE S#=S.S# AND C#=C.C#)(6) SELECT SNAMEFROM S,SCWHERE S.S#=SC.S#GROUP BY SNAMEHAVING COUNT(*
32、)>3Ccredit、Grade分別表示學(xué)號(hào)、姓名、性別、年齡、所在(1)查詢選修課程包括(2)創(chuàng)建一個(gè)計(jì)科系學(xué)生信息視圖(3)通過(guò)上面第1042”號(hào)學(xué)生所學(xué)的課程的學(xué)生學(xué)號(hào)S_CS_VIEW,包括 Sno 學(xué)號(hào)、2題創(chuàng)建的視圖修改數(shù)據(jù),把王平的名字改為王慧平Sname姓名、Sex性另U ;(4)創(chuàng)建一選修數(shù)據(jù)庫(kù)課程信息的視圖,視圖名稱為答案:(1) SELECT DISTINCT SNOFROM SC SCXWHERE NOT EXISTS(SELECT *FROM SC SCYdatascore_view,包含學(xué)號(hào)、姓名、成績(jī)。ANDNOT EXISTS(SELECT *FROM S
33、C SCZWHEREWHERE SCY .SNO = ' 1042'SCZ.SNO=SCX.SNO AND8、在SQL Server中刪除觸發(fā)器用()。(2) CREATE VIEW S_CS_VIEWASSELECT SNO,SNAME,SEXFROM STUDENTWHERE Sdept= 'CS'(3)UPDATE S_CS_VIEWSET SNAME='王慧平'WHERE SNAME='王平'ASSELECT SNO 學(xué)號(hào)、SNAME 姓名、GRADE成績(jī)FROM STUDENT,SC,COURSEWHERE STUDEN
34、T.SNO=SC.SNOAND COURSE.CNO=SC.CNOAND CNAME='數(shù)據(jù)庫(kù)'第4章數(shù)據(jù)庫(kù)的安全性一、選擇題1下面哪個(gè)不是數(shù)據(jù)庫(kù)系統(tǒng)必須提供的數(shù)據(jù)控制功能 。A.安全性B.可移植性C.完整性D.并發(fā)控制答案:B2、保護(hù)數(shù)據(jù)庫(kù),防止未經(jīng)授權(quán)的或不合法的使用造成的數(shù)據(jù)泄漏、更改破壞。這是指數(shù)據(jù)的。A.安全性B.完整性C.并發(fā)控制D.恢復(fù)答案:A3、 數(shù)據(jù)庫(kù)的是指數(shù)據(jù)的正確性和相容性。A.安全性B.完整性C.并發(fā)控制D.恢復(fù)答案:B4、 在數(shù)據(jù)系統(tǒng)中,對(duì)存取權(quán)限的定義稱為 。A.命令B.授權(quán)C .定義D .審計(jì)答案:B5、數(shù)據(jù)庫(kù)管理系統(tǒng)通常提供授權(quán)功能來(lái)控制不同用戶
35、訪問(wèn)數(shù)據(jù)的權(quán)限,這主要是為了實(shí)現(xiàn)數(shù)據(jù)庫(kù)的。A.可靠性B. 致性C.完整性D.安全性答案:D6、下列SQL語(yǔ)句中,能夠?qū)崿F(xiàn)“收回用戶A . REVOKE UPDATE(XH) ON TABLE FROM ZHAOC . REVOKE UPDATE(XH) ON STUD FROM ZHAO答案:C7、把對(duì)關(guān)系SC的屬性GRADE的修改權(quán)授予用戶A ) GRANT GRADE ON SC TO ZHAOC) GRANT UPDATE (GRADE) ON SC TO ZHAO答案:CZHAO 對(duì)學(xué)生表(STUD)中學(xué)號(hào)(XH)的修改權(quán)”這一功能的是B . REVOKE UPDA TE(XH) ON
36、 TABLE FROM PUBLICD. REVOKE UPDATE(XH) ON STUD FROM PUBLICZHAO的SQL語(yǔ)句是 B) GRANT UPDATE ON SC TO ZHAOD) GRANT UPDA TE ON SC (GRADE) TO ZHAOA . ROLLBACKB. DROPC DELALLOCATE D. DELETE答案:B二、填空題1、 保護(hù)數(shù)據(jù)安全性的一般方法是 。答案:設(shè)置用戶標(biāo)識(shí)和存取權(quán)限控制2、安全性控制的一般方法有、和視圖的保護(hù)五級(jí)安全措施。答案:用戶標(biāo)識(shí)鑒定存取控制審計(jì)數(shù)據(jù)加密3、 存取權(quán)限包括兩方面的內(nèi)容,一個(gè)是,另一個(gè)是 衛(wèi)。答案:要存
37、取的數(shù)據(jù)對(duì)象對(duì)此數(shù)據(jù)對(duì)象進(jìn)行操作的類型4、 在數(shù)據(jù)庫(kù)系統(tǒng)中對(duì)存取權(quán)限的定義稱為 。答案:授權(quán)5、 在SQL語(yǔ)言中,為了數(shù)據(jù)庫(kù)的安全性,設(shè)置了對(duì)數(shù)據(jù)的存取進(jìn)行控制的語(yǔ)句,對(duì)用戶授權(quán)使用 語(yǔ)句,收回所授的權(quán)限使用語(yǔ)句。答案:GRANT REVOKE6、 DBMS?取控制機(jī)制主要包括兩部分:自主存取控制, 。答案:強(qiáng)制存取控制7、當(dāng)對(duì)某一表進(jìn)行諸如()、()、()這些操作時(shí),SQLServer就會(huì)自動(dòng)執(zhí)行觸發(fā)器所定義的SQL語(yǔ)句。答案:INSERT DELETE,UPDATE第5章數(shù)據(jù)庫(kù)完整性、選擇題:1、在數(shù)據(jù)庫(kù)系統(tǒng)中,保證數(shù)據(jù)及語(yǔ)義正確和有效的功能是A.并發(fā)控制B.存取控制答案:D2、關(guān)于主鍵約
38、束以下說(shuō)法錯(cuò)誤的是(A. 一個(gè)表中只能設(shè)置一個(gè)主鍵約束C.允許空值的字段上可以定義主鍵約束答案:C( )C.安全控制D.完整性控制)B.允許空值的字段上不能定義主鍵約束3、在表或視圖上執(zhí)行除了()以外的語(yǔ)句都可以激活觸發(fā)器。D.、可以將包含多個(gè)字段的字段組合設(shè)置為主鍵A.I nsert B. DeleteC. UpdateD. Create答案:D4、數(shù)據(jù)庫(kù)的 是指數(shù)據(jù)的正確性和相容性。A .安全性B .完整性 C .并發(fā)控制 D.恢復(fù)答案:B5、在數(shù)據(jù)庫(kù)的表定義中,限制成績(jī)屬性列的取值在0到100的范圍內(nèi),屬于數(shù)據(jù)的 約束。A實(shí)體完整性B 、參照完整性C、用戶自定義D用戶操作答案:C二、填空
39、題1 數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的和 。答案:實(shí)體完整性參照完整性用戶定義完整性2、 實(shí)體完整性是指在基本表中, 。答案:主屬性不能取空值3、參照完整性是指在基本表中, 。答案:外碼可以是空值或者另一個(gè)關(guān)系主碼的有效值4、 為了保護(hù)數(shù)據(jù)庫(kù)的實(shí)體完整性,當(dāng)用戶程序?qū)χ鞔a進(jìn)行更新使主碼值不惟一時(shí),DBM蹴。答案:拒絕此操作三、設(shè)計(jì)題在學(xué)生課程管理數(shù)據(jù)庫(kù)中創(chuàng)建一觸發(fā)器,當(dāng)向?qū)W生選課表插入記錄時(shí),檢查該記錄的學(xué)號(hào)在學(xué)生表中是否存在,檢查該記錄的課程號(hào)在課程表中是否存在,及選課成績(jī)是否在0到100范圍,若有一項(xiàng)為否,則不允許插入。答案:create trigger stu_ in s_trion scfor
40、 insertasbegindeclare s# char(6),c# char(5),grade intselect s#=s no, c#=c no, grade=scorefrom in sertedif (s# not in(selectsno from student)or (c# not in (select eno from course) )or (grade not between0 and 100)rollback tran sacti onelseprint '成功插入'end第6章關(guān)系數(shù)據(jù)理論一、選擇題1、 關(guān)系規(guī)范化中的刪除操作異常是指,插入操作異常是
41、指。A.不該刪除的數(shù)據(jù)被刪除B 不該插入的數(shù)據(jù)被插入C 應(yīng)該刪除的數(shù)據(jù)未被刪除D.應(yīng)該插入的數(shù)據(jù)未被插入答案:AD2、 設(shè)計(jì)性能較優(yōu)的關(guān)系模式稱為規(guī)范化,規(guī)范化主要的理論依據(jù)是。A.關(guān)系規(guī)范化理論B 關(guān)系運(yùn)算理論C 關(guān)系代數(shù)理論D 數(shù)理邏輯答案:A3、 規(guī)范化過(guò)程主要為克服數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)中的插入異常,刪除異常以及的缺陷。A.數(shù)據(jù)的不一致性B 結(jié)構(gòu)不合理C.冗余度大D數(shù)據(jù)丟失答案:C4、 當(dāng)關(guān)系模式 R(A, B)已屬于3NF,下列說(shuō)法中 是正確的。A.它一定消除了插入和刪除異常B.仍存在一定的插入和刪除異常C .一定屬于BCNF D . A和C都是答案:B5、 關(guān)系模型中的關(guān)系模式至少是 。A
42、. 1NF B . 2NF C . 3NF D . BCNF答案:A6、 在關(guān)系DB中,任何二元關(guān)系模式的最高范式必定是 。A. 1NF B .2NF C . 3NFD. BCNF答案:D7、在關(guān)系模式R 中,若其函數(shù)依賴集中所有候選關(guān)鍵字都是決定因素,則R最咼范式是A . 2NF B.3NFC. 4NF D . BCNF答案:C8、 候選關(guān)鍵字中的屬性稱為 。A.非主屬性B.主屬性 C 復(fù)合屬性 D 關(guān)鍵屬性答案:B9、 消除了部分函數(shù)依賴的1NF的關(guān)系模式,必定是 。A. 1NF B. 2NF C . 3NF D . 4NF答案:B10、 關(guān)系模式的候選關(guān)鍵字可以有,主關(guān)鍵字有。A. 0個(gè)
43、B. 1個(gè)C. 1個(gè)或多個(gè) D .多個(gè)答案:CB11、 關(guān)系模式的分解 。A.惟一B.不惟一答案:B12、根據(jù)關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論,關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系要滿足第一范式。下面“部門”關(guān)系中,因哪個(gè)屬性而使它不滿足第一范式? 。部門(部門號(hào),部門名,部門成員,部門總經(jīng)理)A.部門總經(jīng)理B.部門成員 C .部門名D.部門號(hào)答案:B二、填空題1、在關(guān)系 A(S, SN D)和B(D, CN NM中,A的主鍵是 S, B的主鍵是 D,貝U D在S中稱為。答案:外部鍵2、 對(duì)于非規(guī)范化的模式, 經(jīng)過(guò) 轉(zhuǎn)變?yōu)?NF,將1NF經(jīng)過(guò) 轉(zhuǎn)變?yōu)?NF,將2NF經(jīng)過(guò) 轉(zhuǎn)變?yōu)?NR答案:使屬性域變?yōu)楹?jiǎn)單域消除非主屬性對(duì)主
44、關(guān)鍵字的部分依賴消除非主屬性對(duì)主關(guān)鍵字的傳遞依賴3、在關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化理論中,在執(zhí)行“分解”時(shí),必須遵守規(guī)范化原則:保持原有的依賴關(guān)系和 答案:無(wú)損連接性三、概念解釋:1、平凡的函數(shù)依賴在關(guān)系模式R(U)中,對(duì)于U的子集X和Y,如果Xt Y,但丫二X,則稱Xt Y是非平凡的函數(shù)依賴2、非平凡的函數(shù)依賴在關(guān)系模式R(U)中,對(duì)于U的子集X和Y,若Xt丫,但丫 .二X, 則稱XtY是平凡的函數(shù)依賴四、綜合練習(xí)1、已知學(xué)生關(guān)系模式S(Sno, Sname SD, Sdname, Course , Grade)其中:Sno學(xué)號(hào)、Sname姓名、SD系名、Sdname系主任名、Course課程、Gra
45、de成績(jī)。(1) 寫(xiě)出關(guān)系模式S的基本函數(shù)依賴和主碼。(2) 原關(guān)系模式S為幾范式?為什么?分解成高一級(jí)范式,并說(shuō)明為什么?(3) 將關(guān)系模式分解成3NF,并說(shuō)明為什么?(1) 寫(xiě)出關(guān)系模式S的基本函數(shù)依賴和主碼。答:關(guān)系模式S的基本函數(shù)依賴如下:Sno t Sname SDSdname, Sncr SD (Sno , Course) t Grade關(guān)系模式S的碼為:(Sno, Course )。(2) 原關(guān)系模式S為幾范式?為什么?分解成高一級(jí)范式,并說(shuō)明為什么?答:原關(guān)系模式S是屬于1NF的,碼為(Sno , Course),非主屬性中的成績(jī)完全依賴于碼,而其它非主屬性對(duì)碼的 函數(shù)依賴為部
46、分函數(shù)依賴,所以不屬于 2NF消除非主屬性對(duì)碼的函數(shù)依賴為部分函數(shù)依賴,將關(guān)系模式分解成2NF如下:S1(Sno, Sname SD, Sdname)S2(Sno, Course , Grade)(3) 將關(guān)系模式分解成3NF,并說(shuō)明為什么?答:將上述關(guān)系模式分解成 3NF如下:關(guān)系模式S1中存在SnoT SD S» Sdname,即非主屬性 Sdname傳遞依賴于 Sno,所以S1不是3NF。進(jìn)一步分解如 下:S11(Sno , Sname,SD) S12(SD , Sdname)分解后的關(guān)系模式 S11、S12滿足3NR對(duì)關(guān)系模式S2不存在非主屬性對(duì)碼的傳遞依賴,故屬于3NF。所
47、以,原模式S(Sno, Sname SD Sdname Course ,Grade)按如下分解滿足 3NF。S11(S no , Sn ame SD)S12(SD, Sdn ame)S2(Sno , Course , Grade)2、設(shè)有如下關(guān)系 R課程名心數(shù)師名中教師也址心CW馬千里D1+J于得水d余快屮C4e于得水農(nóng)DIP(1)它為第幾范式?為什么?是否存在刪除操作異常 ?若存在,則說(shuō)明是在什么情況下發(fā)生的?(3)將它分解為高一級(jí)范式,分解后的關(guān)系是如何解決分解前可能存在的刪除操作異常問(wèn)題?(1)它為第幾范式?為什么?解:它是2NF。因?yàn)镽的候選關(guān)鍵字為“課程名”。依賴關(guān)系:課程名t教師名
48、,教師名t課程名,教師名t教師地址,所以 課程名t教師地址。即存在非主屬性“教師地址”對(duì)候選關(guān)鍵字課程名的傳遞函數(shù),因此R不是3NF。但:因?yàn)椴淮嬖诜侵鲗傩詫?duì)候選關(guān)鍵字的部分函數(shù)依賴,所以R是2NF。是否存在刪除操作異常 ?若存在,則說(shuō)明是在什么情況下發(fā)生的?解:存在。當(dāng)刪除某門課程時(shí)會(huì)刪除不該刪除的教師的有關(guān)信息。(3)將它分解為高一級(jí)范式,分解后的關(guān)系是如何解決分解前可能存在的刪除操作異常問(wèn)題?解:分解為高一級(jí)范式如圖所示。R1如下:R2如下:課程若卩教師名卩馬千里卩于得水屮C3*1余快*JCM于得水衛(wèi)教師名卩教師地址馬千里A11+J于鶴水A分解后,若刪除課程數(shù)據(jù)時(shí),僅對(duì)關(guān)系R1操作,教師
49、地址信息在關(guān)系 R2中仍然保留,不會(huì)丟失教師方面的信息。3、設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有一關(guān)系模式R如下:R (商店編號(hào),商品編號(hào),數(shù)量,部門編號(hào),負(fù)責(zé)人)如果規(guī)定:(1)每個(gè)商店的每種商品只在一個(gè)部門銷售;(2)每個(gè)商店的每個(gè)部門只有一個(gè)負(fù)責(zé)人;(3)每個(gè)商店的每種商品只有一個(gè)庫(kù)存數(shù)量。試回答下列問(wèn)題:(1)根據(jù)上述規(guī)定,寫(xiě)出關(guān)系模式R的基本函數(shù)依賴;答:關(guān)系模式S的基本函數(shù)依賴如下:(商店編號(hào),商品編號(hào))t部門編號(hào),(商店編號(hào),部門編號(hào))t負(fù)責(zé)人,(商店編號(hào),商品編號(hào))t數(shù)量(2)找出關(guān)系模式R的候選碼;答:關(guān)系模式R的碼為:(商店編號(hào),商品編號(hào),部門編號(hào))。(3) 試問(wèn)關(guān)系模式 R最高已經(jīng)達(dá)到
50、第幾范式?為什么?答:原關(guān)系模式R是屬于1NF的,碼為(商店編號(hào),商品編號(hào),部門編號(hào)),非主屬性對(duì)碼的函數(shù)依賴全為部分函數(shù)依賴,所以不屬于2NF。消除非主屬性對(duì)碼的函數(shù)依賴為部分函數(shù)依賴,將關(guān)系模式分解成2NF如下:R1(商店編號(hào),商品編號(hào),部門編號(hào),數(shù)量)R2(商店編號(hào),部門編號(hào),負(fù)責(zé)人)(4)如果R不屬于3NF,請(qǐng)將R分解成3NF模式集。答:將R分解為R1(商店編號(hào),商品編號(hào),部門編號(hào),數(shù)量)R2(商店編號(hào),部門編號(hào),負(fù)責(zé)人)分解后的R不存在傳遞的函數(shù)依賴,所以分解后的R已經(jīng)是第3NF第7章數(shù)據(jù)庫(kù)設(shè)計(jì)一、選擇題1、 在數(shù)據(jù)庫(kù)設(shè)計(jì)中,用E-R圖來(lái)描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中的表示,它是
51、數(shù)據(jù)庫(kù)設(shè)計(jì)的 段。A. 需求分析B.概念設(shè)計(jì)C.邏輯設(shè)計(jì)D.物理設(shè)計(jì)答案:B2、 在關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是 的任務(wù)。A. 需求分析階段B.概念設(shè)計(jì)階段C.邏輯設(shè)計(jì)階段D.物理設(shè)計(jì)階段答案:C3、數(shù)據(jù)庫(kù)物理設(shè)計(jì)完成后,進(jìn)入數(shù)據(jù)庫(kù)實(shí)施階段,下列各項(xiàng)中不屬于實(shí)施階段的工作是A. 建立庫(kù)結(jié)構(gòu)B.擴(kuò)充功能C.加載數(shù)據(jù)D.系統(tǒng)調(diào)試答案:B4、 在數(shù)據(jù)庫(kù)的概念設(shè)計(jì)中,最常用的數(shù)據(jù)模型是 。A. 形象模型B.物理模型C.邏輯模型D.實(shí)體聯(lián)系模型答案:DO重新選取其他屬性5、 從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)M: N聯(lián)系轉(zhuǎn)換為關(guān)系模型時(shí),該關(guān)系模式的關(guān)鍵字是A. M端實(shí)體的關(guān)鍵字B . N端實(shí)體的關(guān)鍵字C . M端實(shí)體關(guān)鍵字與 N端實(shí)體關(guān)鍵字組合 D .答案:C6、當(dāng)局部E-R圖合并成全局E-R圖時(shí)可能出現(xiàn)沖突,不屬于合并沖突的是 。A.屬性沖突B.語(yǔ)法沖突C.結(jié)
溫馨提示
- 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年度城市更新項(xiàng)目門面房買賣及改造合同4篇
- 2025年度私人二手房購(gòu)房定金合同及房屋裝修材料品牌及質(zhì)量承諾
- 2025年個(gè)人二手車輛買賣稅費(fèi)代繳服務(wù)合同2篇
- 二零二五年度農(nóng)場(chǎng)農(nóng)業(yè)生態(tài)修復(fù)及保護(hù)合同3篇
- 2025年度土地入股文化產(chǎn)業(yè)合作經(jīng)營(yíng)合同范本
- 2025年度環(huán)保型木工材料采購(gòu)與勞務(wù)分包合同書(shū)4篇
- 2025年度農(nóng)民工住宿及飲食服務(wù)合同
- 2025版木工材料供應(yīng)鏈采購(gòu)與配送合同4篇
- 二零二五年度辦公樓智能化裝修與系統(tǒng)集成合同2篇
- 二零二五年度土地租賃權(quán)居間服務(wù)合同樣本
- 高中物理斜面模型大全(80個(gè))
- 2025年高考物理復(fù)習(xí)壓軸題:電磁感應(yīng)綜合問(wèn)題(解析版)
- 012主要研究者(PI)職責(zé)藥物臨床試驗(yàn)機(jī)構(gòu)GCP SOP
- 2024年個(gè)人車位租賃合同經(jīng)典版(二篇)
- 農(nóng)耕研學(xué)活動(dòng)方案種小麥
- 2024年佛山市勞動(dòng)合同條例
- 污水管網(wǎng)規(guī)劃建設(shè)方案
- 城鎮(zhèn)智慧排水系統(tǒng)技術(shù)標(biāo)準(zhǔn)
- 采購(gòu)管理制度及流程采購(gòu)管理制度及流程
- 五年級(jí)美術(shù)下冊(cè)第9課《寫(xiě)意蔬果》-優(yōu)秀課件4人教版
- 節(jié)能降耗課件
評(píng)論
0/150
提交評(píng)論