《數(shù)據(jù)庫(kù)系統(tǒng)概論》各章復(fù)習(xí)試題及答案 - 副本_第1頁(yè)
《數(shù)據(jù)庫(kù)系統(tǒng)概論》各章復(fù)習(xí)試題及答案 - 副本_第2頁(yè)
《數(shù)據(jù)庫(kù)系統(tǒng)概論》各章復(fù)習(xí)試題及答案 - 副本_第3頁(yè)
《數(shù)據(jù)庫(kù)系統(tǒng)概論》各章復(fù)習(xí)試題及答案 - 副本_第4頁(yè)
《數(shù)據(jù)庫(kù)系統(tǒng)概論》各章復(fù)習(xí)試題及答案 - 副本_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)系統(tǒng)概論復(fù)習(xí)資料:第一章:一、選擇題:1在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(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 BE-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ú)立性 (3)數(shù)據(jù)冗余大,易移植 (4)統(tǒng)一管理和控制 B(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化) (2)數(shù)據(jù)獨(dú)立性 (3)數(shù)據(jù)冗余小,易擴(kuò)充 (4)統(tǒng)一管理和控制 C(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)

2、化) (2)數(shù)據(jù)互換性 (3)數(shù)據(jù)冗余小,易擴(kuò)充 (4)統(tǒng)一管理和控制 D(1)數(shù)據(jù)非結(jié)構(gòu)化 (2)數(shù)據(jù)獨(dú)立性 (3)數(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ǔ)在磁盤上數(shù)據(jù)庫(kù)中的數(shù)據(jù)是相互獨(dú)立的 D應(yīng)用程序與數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立 【答案:】C7.

3、 數(shù)據(jù)庫(kù)的特點(diǎn)之一是數(shù)據(jù)的共享,嚴(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.數(shù)據(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ù) 【答案:】A10. 數(shù)將數(shù)據(jù)庫(kù)的結(jié)構(gòu)劃分成多個(gè)層次,是為了提高數(shù)據(jù)庫(kù)的 和 。 A數(shù)據(jù)獨(dú)立性

4、 B邏輯獨(dú)立性 C管理規(guī)范性 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)系是 。 ADBS包括DB和DBMS BDDMS包括DB和DBS CDB包括DBS和DBMS DDBS就是DB,也就是DBMS【答案:】A12. 在數(shù)據(jù)庫(kù)中,產(chǎn)生數(shù)據(jù)不一致的根本原因是 。 A數(shù)據(jù)存儲(chǔ)量太大 B沒有嚴(yán)格保護(hù)數(shù)據(jù) C未對(duì)數(shù)據(jù)進(jìn)行完整性控制 D數(shù)據(jù)冗余 【答案:】D13. 數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是 。 A數(shù)學(xué)軟件 B應(yīng)用軟件 C計(jì)算機(jī)輔助設(shè)計(jì) D系統(tǒng)軟件 【答案:】D14. 數(shù)據(jù)庫(kù)

5、管理系統(tǒng)(DBMS)的主要功能是 。 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數(shù)據(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在操作系

6、統(tǒng)支持下的系統(tǒng)軟件 C一種編譯程序 D一種操作系統(tǒng) 【答案:】B19.數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是() A外模式 B內(nèi)模式 C存儲(chǔ)模式 D模式 【答案:】D20數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)獨(dú)立性是指 B 。 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文件的大小

7、C聯(lián)系的復(fù)雜程度 D數(shù)據(jù)之間的聯(lián)系 【答案:】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)系 B1 :m關(guān)系 C m :n關(guān)系 D1 :1和1 :m關(guān)系 【答案:】C25. 數(shù)據(jù)庫(kù)技術(shù)的奠基人之一E.FCodd從1970年起發(fā)表過多篇論文,主要論述的是 。 A層次數(shù)據(jù)模型 B網(wǎng)狀數(shù)據(jù)模型 C關(guān)系數(shù)據(jù)模型 D面向?qū)ο髷?shù)據(jù)模型 【答案:】C二、填空題1. 數(shù)據(jù)管理技術(shù)經(jīng)歷了 人工管理 、 文件系統(tǒng) 和 數(shù)據(jù)庫(kù)系統(tǒng) 三個(gè)階段。 【答案:】人工管理

8、 文件系統(tǒng) 數(shù)據(jù)庫(kù)系統(tǒng)2. 數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有 組織的、可共享的數(shù)據(jù)集合。 【答案:】組織 共享3DBMS是指 它是位于 用戶 和 之間的一層管理軟件。 【答案:】數(shù)據(jù)庫(kù)管理系統(tǒng) 用戶 操作系統(tǒng)4. 數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能有數(shù)據(jù)定義功能 、數(shù)據(jù)操縱功能 、數(shù)據(jù)庫(kù)的運(yùn)行管理和數(shù)據(jù)庫(kù)的建立以及維護(hù)等4個(gè)方面?!敬鸢福骸繑?shù)據(jù)定義功能 數(shù)據(jù)操縱功能5. 數(shù)據(jù)獨(dú)立性又可分為邏輯數(shù)據(jù)獨(dú)立性 和 物理數(shù)據(jù)獨(dú)立性。 【答案:】邏輯數(shù)據(jù)獨(dú)立性 物理數(shù)據(jù)獨(dú)立性6. 當(dāng)數(shù)據(jù)的物理存儲(chǔ)改變了,應(yīng)用程序不變,而由DBMS處理這種改變,這是指數(shù)據(jù)的 物理獨(dú)立性 。 【答案:】物理獨(dú)立性7. 數(shù)據(jù)模型是由數(shù)據(jù)

9、結(jié)構(gòu) 、數(shù)據(jù)操作 和完整性約束 三部分組成的。 【答案:】數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)操作 完整性約束8. 數(shù)據(jù)結(jié)構(gòu) 是對(duì)數(shù)據(jù)系統(tǒng)的靜態(tài)特性的描述,數(shù)據(jù)操作 是對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的動(dòng)態(tài)特性的描述。 【答案:】數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)操作9. 數(shù)據(jù)庫(kù)體系結(jié)構(gòu)按照 模式 、 外模式 和 內(nèi)模式 三級(jí)結(jié)構(gòu)進(jìn)行組織。 【答案:】模式 外模式 內(nèi)模式10. 實(shí)體之間的聯(lián)系可抽象為三類,它們是 11 、 1m 和 mn 。 【答案:】11 1m mn11數(shù)據(jù)冗余可能導(dǎo)致的問題有 和 。 【答案:】浪費(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ù)

10、是按某種數(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)(外視圖即用戶的邏輯文件)與全局邏輯數(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ù)的全

11、局邏輯結(jié)構(gòu)(概念視圖)和應(yīng)用程序不必作修改的一種特性,也就是說,數(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)弱不同,但大多數(shù)DBMS的構(gòu)成相同,功能相似。 一般說來,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)中各種

12、描述信息和控制信息的集合,它是數(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ǔ)和處理過程5個(gè)部分。第一章補(bǔ)充作業(yè)部分:一、假設(shè)教學(xué)管理規(guī)定:一個(gè)學(xué)生可選修多門課,一門課有若干學(xué)生選修;一個(gè)教師可講授多門課,一門課只有一個(gè)教師講授;一個(gè)學(xué)生選修一門課,僅有一個(gè)成績(jī)。學(xué)生的屬性有學(xué)號(hào)、學(xué)生姓名;教師的屬性有教師編號(hào),教師姓名;課程的屬性有課程號(hào)、課程名。要求:根據(jù)上述語(yǔ)義畫出ER圖,要求在圖中畫出實(shí)體的屬性并注明聯(lián)系的類型;成績(jī)教師編號(hào)教師姓名學(xué)生選修m課程教師講授nn1學(xué)號(hào)姓名課程號(hào)課程名解答:二、某企業(yè)集團(tuán)有若干

13、工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè)工廠生產(chǎn),每個(gè)工廠按照固定的計(jì)劃數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號(hào)、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號(hào)、產(chǎn)品名、規(guī)格,職工的屬性有職工號(hào)、姓名。(1)根據(jù)上述語(yǔ)義畫出E-R圖; (2)將該E-R模型轉(zhuǎn)換為關(guān)系模型; (要求:1:1和1:n的聯(lián)系進(jìn)行合并)(3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼。答案:(1)本題的E-R圖如下圖所示。規(guī)格n1mn工廠生產(chǎn)產(chǎn)品聘用職工職工號(hào)姓名工資計(jì)劃數(shù)量產(chǎn)品編號(hào)產(chǎn)品名工產(chǎn)編號(hào)廠名聘期地址(2)轉(zhuǎn)化后的關(guān)系模式如下:工廠(工廠編號(hào),廠名

14、,地址) 產(chǎn)品(產(chǎn)品編號(hào),產(chǎn)品名,規(guī)格) 職工(職工號(hào),姓名,工廠編號(hào),聘期,工資) 生產(chǎn)(工廠編號(hào),產(chǎn)品編號(hào),計(jì)劃數(shù)量) (3)每個(gè)關(guān)系模式的主碼、外碼如下: 工廠:主碼是工廠編號(hào),無外碼; 產(chǎn)品:主碼是產(chǎn)品編號(hào),無外碼; 職工:主碼職工號(hào),外碼是工廠編號(hào); 生產(chǎn):主碼是(工廠編號(hào),產(chǎn)品編號(hào)), 外碼是工廠編號(hào)、產(chǎn)品編號(hào)。第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è)其值能惟

15、一標(biāo)識(shí)該關(guān)系模式中任何元組的屬性組成 D以上都不是 【答案:】C3、自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對(duì)關(guān)系R和S使用自然連接時(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、如圖所示,兩個(gè)關(guān)系

16、R1和R2,它們進(jìn)行 運(yùn)算后得到R3。R2DEM125MNMIJK R1ABCACD121XYyR3ABCDEACC112XYyMMNIIJ A交 B并 C笛卡爾積 D連接 【答案:】D二、填空題1、一個(gè)關(guān)系模式的定義格式為 。 【答案:】關(guān)系名(屬性名1,屬性名2,屬性名n)2、一個(gè)關(guān)系模式的定義主要包括 關(guān)系名 、屬性名 、 屬性類型 、 屬性長(zhǎng)度 和關(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

17、、關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系運(yùn)算有 選擇 、 投影 和 連接 。 【答案:】選擇 投影 連接6、關(guān)系數(shù)據(jù)庫(kù)中基于數(shù)學(xué)上兩類運(yùn)算是關(guān)系代數(shù) 和關(guān)系演算 。【答案:】關(guān)系代數(shù) 關(guān)系演算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) 無 學(xué)號(hào) 系編號(hào)第3章關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL一、選擇題1、SQL語(yǔ)言是 的語(yǔ)言,易學(xué)習(xí)。 A過程化 B非過程化 C格式化 D導(dǎo)航式 【答案:】B2、SQL語(yǔ)言是 語(yǔ)言。 A層次數(shù)據(jù)庫(kù) B網(wǎng)絡(luò)數(shù)據(jù)庫(kù) C關(guān)系數(shù)據(jù)庫(kù) D非

18、數(shù)據(jù)庫(kù) 【答案:】C3、SQL語(yǔ)言具有 的功能。 A關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制 B數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制 C數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制 D數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱 【答案:】B4、SQL語(yǔ)言具有兩種使用方式,分別稱為交互式SQL和 。 A提示式SQL B多用戶SQL C嵌入式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)系 。 AS BSC,C CS,SC DS,C,S

19、C 【答案:】D6、如下面的數(shù)據(jù)庫(kù)的表中,若職工表的主關(guān)鍵字是職工號(hào),部門表的主關(guān)鍵字是部門號(hào),SQL操作 不能執(zhí)行。 A從職工表中刪除行(025,王芳,03,720) B將行(005,喬興,04,750)插入到職工表中 C將職工號(hào)為,001的工資改為700 D將職工號(hào)為,038的部門號(hào)改為03 【答案:】B 7、若用如下的SQL語(yǔ)句創(chuàng)建一個(gè)student表: CREATE TABLE student(NO C(4) NOT NULL, NAME C(8) NOT NULL, SEX C(2), AGE N(2) 可以插入到student表中的是 。A(1031,曾華,男,23) B(1031

20、,曾華,NULL,NULL) C(NULL,曾華,男,23) D(1031,NULL,男,23) 【答案:】B第8到第11題基于這樣的三個(gè)表即學(xué)生表S、課程表C和學(xué)生選課表SC,它們的結(jié)構(gòu)如下: S(S#,SN,SEX,AGE,DEPT) C(C#,CN) SC(S#,C#,GRADE)其中:S#為學(xué)號(hào),SN為姓名,SEX為性別,AGE為年齡,DEPT為系別,C#為課程號(hào),CN為課程名,GRADE為成績(jī)。8、檢索所有比“王華”年齡大的學(xué)生姓名、年齡和性別。正確的SELECT語(yǔ)句是 ASELECT SN,AGE,SEX FROM S WHERE AGE(SELECT AGE FROM S WHE

21、RE SN=“王華”) BSELECT SN,AGE,SEX FROM S WHERE SN“王華” CSELECT SN,AGE,SEX FROM SWHERE AGE(SELECT AGE WHERE SN=“王華”) DSELECT SN,AGE,SEX FROM S WHERE AGE王華AGE 【答案:】A9、檢索選修課程“C2”的學(xué)生中成績(jī)最高的學(xué)生的學(xué)號(hào),正確的SELECT語(yǔ)句是 。 ASELECT S# FORM SC WHERE C#=“C2” AND GRAD (SELECT GRADE FORM SC WHERE C#=“C2”) BSELECT S# FORM SC W

22、HERE C#=“C2” AND GRADE IN (SELECT GRADE FORM SC WHERE C#=“C2”) CSELECT S# FORM SC WHERE C#=“C2” AND GRADE NOT IN (SELECT GRADE FORM SC WHERE C#=“C2”) DSELECT S# FORM SC WHERE C#=“C2” AND GRADEALL (SELECT GRADE FORM SC WHERE C#=“C2”)【答案:】D10、檢索學(xué)生姓名及其所選修課程的課程號(hào)和成績(jī)。正確的SELECT語(yǔ)句是 。 ASELECT SSN,SCC#,SCGRAD

23、E FROM S WHERE SS#=SCS# BSELECT SSN,SCC#,SCGRADE FROM SC WHERE SS#SCGRADE CSELECT SSN,SCC#,SCGRADE FROM S,SC WHERE SS#=SCS# DSELECT SSN,SCC#,SCGRADE FROM SSC 【答案:】C11、檢索選修四門以上課程的學(xué)生總成績(jī)(不統(tǒng)計(jì)不及格的課程),并要求按總成績(jī)的降序排列出來。正確的SELECT語(yǔ)句是 。 ASELECT S#,SUM(GRADE)FROM SC WHERE GRADE=60 GROUP BY S# ORDER BY 2 DESC HAV

24、ING COUNT(*)4 WHERE C#=“C2” AND GRADE (SELECT GRADE FORM SC WHERE C#=“C2”) BSELECT S# FORM SC WHERE C#=“C2” AND GRADE IN (SELECT GRADE FORM SC WHERE C#=“C2”)CSELECT S# FORM SC WHERE C#=“C2” AND GRADE NOT IN (SELECT GRADE FORM SC WHERE C#=“C2”) DSELECT S# FORM SC WHERE C#=“C2” AND GRADEALL (SELECT GR

25、ADE FORM SC WHERE C#=“C2”)【答案:】D二、填空題1、SQL是 結(jié)構(gòu)化查詢語(yǔ)言 。 【答案:】結(jié)構(gòu)化查詢語(yǔ)言2、視圖是一個(gè)虛表,它是從 中導(dǎo)出的表。在數(shù)據(jù)庫(kù)中,只存放視圖的 ,不存放視圖的 。 【答案:】一個(gè)或幾個(gè)基本表 定義 視圖對(duì)應(yīng)的數(shù)據(jù)3、設(shè)有如下關(guān)系表R: R(No,NAME,SEX,AGE,CLASS) 主關(guān)鍵字是NO其中NO為學(xué)號(hào),NAME為姓名,SEX為性別,AGE為年齡,CLASS為班號(hào)。寫出實(shí)現(xiàn)下列功能的SQL語(yǔ)句。 插入一個(gè)記錄(25,“李明”,“男”,21,“95031”); 。 插入“95031”班學(xué)號(hào)為30、姓名為“鄭和”的學(xué)生記錄; 。 將學(xué)

26、號(hào)為10的學(xué)生姓名改為“王華”; 。 將所有“95101”班號(hào)改為“95091”; 。 刪除學(xué)號(hào)為20的學(xué)生記錄; 。 刪除姓“王”的學(xué)生記錄; ?!敬鸢福骸縄NSERT INTO R VALUES(25,“李明”,“男”,21,“95031”)INSERT INTO R(NO,NAME,CLASS) VALUES(30,“鄭和”,“95031”)UPDATE R SET NAME=“王華”WHERE NO10UPDATE R SET CLASS“95091”WHERE CLASS“95101”DELETE FROM R WHERE NO=20DELETE FROMR WHERE NAME L

27、IKE“王”第3章書面作業(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)其中S#、C#、SNAME、AGE、SEX、GRADE、CNAME分別表示學(xué)號(hào)、課程號(hào)、姓名、年齡、性別、成績(jī)和課程名。用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ī)超過80分的學(xué)生學(xué)號(hào)和平均成績(jī)(5)檢索選修了全部課程的學(xué)生姓名(6)檢索選修

28、了三門課以上的學(xué)生的姓名【答案:】(1)SELECT SNAME,AGE FROM S,SC,C WHERE S.S#=SC.S# AND C.C#=SC.C# AND CNAME= MATHS (2) SELECT S# FROM SC WHERE CNO=C1 AND S# IN( SELECT S# FROM SC WHERE CNO=C2) (3)SELECT S#,SNAME,AGE FROM S WHERE AGE BETWEEN 18 AND 20 (4) SELECT S# ,AVG(GRADE) 平均成績(jī) FROM SC GROUP BY S# HAVING AVG(GRAD

29、E)>80(5) SELECT SNAMEFROM SWHERE NOT EXISTS (SELECT * FROM C WHERE NOT EXISTS (SELECT * FROM SC WHERE S#=S.S# AND C#=C.C# ) (6) SELECT SNAME FROM S,SC WHERE S.S#=SC.S# GROUP BY SNAME HAVING COUNT(*)>3 2、設(shè)學(xué)生-課程數(shù)據(jù)庫(kù)中包括三個(gè)表: 學(xué)生表:Student (Sno,Sname,Sex,Sage,Sdept)課程表:Course(Cno,Cname,Ccredit)學(xué)生選課表:S

30、C(Sno,Cno,Grade)其中Sno、Sname、Sex、Sage、Sdept、 Cno、Cname、Ccredit 、Grade分別表示學(xué)號(hào)、姓名、性別、年齡、所在系名、課程號(hào)、課程名、學(xué)分和成績(jī)。試用SQL語(yǔ)言完成下列項(xiàng)操作:(1)查詢選修課程包括“1042”號(hào)學(xué)生所學(xué)的課程的學(xué)生學(xué)號(hào)(2)創(chuàng)建一個(gè)計(jì)科系學(xué)生信息視圖S_CS_VIEW,包括Sno學(xué)號(hào)、Sname姓名、Sex性別;(3)通過上面第2題創(chuàng)建的視圖修改數(shù)據(jù),把王平的名字改為王慧平(4)創(chuàng)建一選修數(shù)據(jù)庫(kù)課程信息的視圖,視圖名稱為datascore_view,包含學(xué)號(hào)、姓名、成績(jī)?!敬鸢福骸?1) SELECT DISTINC

31、T SNO FROM SC SCX WHERE NOT EXISTS (SELECT * FROM SC SCY WHERE SCY.SNO = ' 1042' AND NOT EXISTS (SELECT * FROM SC SCZ WHERE SCZ.SNO=SCX.SNO AND SCZ.CNO=SCY.CNO); (2) CREATE VIEW S_CS_VIEW AS SELECT SNO,SNAME,SEX FROM STUDENT WHERE Sdept=CS (3)UPDATE S_CS_VIEW SET SNAME= 王慧平 WHERE SNAME= 王平(4

32、) CREATE VIEW datascore_view AS SELECT SNO 學(xué)號(hào)、SNAME 姓名、GRADE 成績(jī) FROM STUDENT,SC,COURSE WHERE STUDENT.SNO=SC.SNO AND COURSE.CNO=SC.CNO AND 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ù)的正確性和

33、相容性。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)功能來控制不同用戶訪問數(shù)據(jù)的權(quán)限,這主要是為了實(shí)現(xiàn)數(shù)據(jù)庫(kù)的 。A可靠性B一致性C完整性D安全性 【答案:】D6、下列SQL語(yǔ)句中,能夠?qū)崿F(xiàn)“收回用戶ZHAO對(duì)學(xué)生表(STUD)中學(xué)號(hào)(XH)的修改權(quán)”這一功能的是 AREVOKE UPDATE(XH) ON TABLE FROM ZHAO BREVOKE UPDATE(XH) ON TABLE FROM PUBLICCREVOKE UPDATE(XH) ON STUD FROM

34、 ZHAO DREVOKE UPDATE(XH) ON STUD FROM PUBLIC【答案:】C7、把對(duì)關(guān)系SC的屬性GRADE的修改權(quán)授予用戶ZHAO的SQL語(yǔ)句是 A)GRANT GRADE ON SC TO ZHAO B)GRANT UPDATE ON SC TO ZHAOC)GRANT UPDATE (GRADE) ON SC TO ZHAO D)GRANT UPDATE ON SC (GRADE) TO ZHAO 【答案:】C8、在SQL Server 中刪除觸發(fā)器用()。AROLLBACK B. DROP CDELALLOCATE D. DELETE 【答案:】B二、填空題1、

35、保護(hù)數(shù)據(jù)安全性的一般方法是 設(shè)置用戶標(biāo)識(shí)和存取權(quán)限控制 。 【答案:】設(shè)置用戶標(biāo)識(shí)和存取權(quán)限控制2、安全性控制的一般方法有、和視圖的保護(hù)五級(jí)安全措施?!敬鸢福骸坑脩魳?biāo)識(shí)鑒定存取控制 審計(jì) 數(shù)據(jù)加密3、存取權(quán)限包括兩方面的內(nèi)容,一個(gè)是 ,另一個(gè)是 。 【答案:】要存取的數(shù)據(jù)對(duì)象對(duì)此數(shù)據(jù)對(duì)象進(jìn)行操作的類型4、在數(shù)據(jù)庫(kù)系統(tǒng)中對(duì)存取權(quán)限的定義稱為授權(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)制存取控制_。 【答

36、案:】強(qiáng)制存取控制7、 當(dāng)對(duì)某一表進(jìn)行諸如()、 ()、 () 這些操作時(shí),SQL Server 就會(huì)自動(dòng)執(zhí)行觸發(fā)器所定義的SQL 語(yǔ)句?!敬鸢福骸縄NSERT,DELETE,UPDATE第5章數(shù)據(jù)庫(kù)完整性一、選擇題:1、在數(shù)據(jù)庫(kù)系統(tǒng)中,保證數(shù)據(jù)及語(yǔ)義正確和有效的功能是 ( )A.并發(fā)控制 B.存取控制 C.安全控制 D.完整性控制 【答案:】D2、關(guān)于主鍵約束以下說法錯(cuò)誤的是( )A. 一個(gè)表中只能設(shè)置一個(gè)主鍵約束 B.允許空值的字段上不能定義主鍵約束C.允許空值的字段上可以定義主鍵約束 D.、可以將包含多個(gè)字段的字段組合設(shè)置為主鍵 【答案:】C3、在表或視圖上執(zhí)行除了( )以外的

37、語(yǔ)句都可以激活觸發(fā)器。A.Insert B. Delete C. Update D. 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、用戶操作 B、 【答案:】C二、填空題1數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的 . _和 ?!敬鸢福骸繉?shí)體完整性 參照完整性 用戶定義完整性 2、實(shí)體完整性是指在基本表中,主屬性不能取空值 。 【答案:】主屬性不能取空值3、參照完整性是指在基本表中, 。 【答案:】外碼可以是空

38、值或者另一個(gè)關(guān)系主碼的有效值4、為了保護(hù)數(shù)據(jù)庫(kù)的實(shí)體完整性,當(dāng)用戶程序?qū)χ鞔a進(jìn)行更新使主碼值不惟一時(shí),DBMS就 ?!敬鸢福骸烤芙^此操作第6章關(guān)系數(shù)據(jù)理論一、選擇題1、關(guān)系規(guī)范化中的刪除操作異常是指 ,插入操作異常是指 。 A不該刪除的數(shù)據(jù)被刪除 B不該插入的數(shù)據(jù)被插入 C應(yīng)該刪除的數(shù)據(jù)未被刪除 D應(yīng)該插入的數(shù)據(jù)未被插入【答案:】A D2、設(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ī)范化過程主要為克服數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)中的插入異常,刪除異常以及 的缺陷。 A數(shù)據(jù)的不一致性 B結(jié)構(gòu)不合理 C冗余度大 D

39、數(shù)據(jù)丟失 【答案:】C4、當(dāng)關(guān)系模式R(A,B)已屬于3NF,下列說法中 是正確的。 A它一定消除了插入和刪除異常 B仍存在一定的插入和刪除異常 C一定屬于BCNF DA和C都是 【答案:】B5、關(guān)系模型中的關(guān)系模式至少是 。 A1NF B2NF C3NF DBCNF 【答案:】A6、在關(guān)系DB中,任何二元關(guān)系模式的最高范式必定是 。 A1NF B2NF C3NF DBCNF 【答案:】D7、在關(guān)系模式R中,若其函數(shù)依賴集中所有候選關(guān)鍵字都是決定因素,則R最高范式是 。 A2NF B3NF C4NF DBCNF 【答案:】C8、候選關(guān)鍵字中的屬性稱為 。 A非主屬性 B主屬性 C復(fù)合屬性 D關(guān)

40、鍵屬性 【答案:】B9、消除了部分函數(shù)依賴的1NF的關(guān)系模式,必定是 。 A1NF B2NF C3NF D4NF 【答案:】B10、關(guān)系模式的候選關(guān)鍵字可以有 ,主關(guān)鍵字有 。 A0個(gè) B1個(gè) C1個(gè)或多個(gè) D多個(gè) 【答案:】C B11、關(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(chǔ)(S,SN,D)和B(D,CN,NM中,A的主鍵是S,B的主鍵

41、是D,則D在S中稱為 ?!敬鸢福骸客獠挎I2、對(duì)于非規(guī)范化的模式,經(jīng)過 轉(zhuǎn)變?yōu)?NF,將1NF經(jīng)過 轉(zhuǎn)變?yōu)?NF,將2NF經(jīng)過 轉(zhuǎn)變?yōu)?NF。 【答案:】使屬性域變?yōu)楹?jiǎn)單域 消除非主屬性對(duì)主關(guān)鍵字的部分依賴消除非主屬性對(duì)主關(guān)鍵字的傳遞依賴 3、在關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化理論中,在執(zhí)行“分解”時(shí),必須遵守規(guī)范化原則:保持原有的依賴關(guān)系和無損連接性 。 【答案:】無損連接性三、概念解釋:1、 平凡的函數(shù)依賴在關(guān)系模式R(U)中,對(duì)于U的子集X和Y,如果XY,但Y Í X,則稱XY是非平凡的函數(shù)依賴2、 非平凡的函數(shù)依賴在關(guān)系模式R(U)中,對(duì)于U的子集X和Y,若XY,但Y Í X, 則

42、稱XY是平凡的函數(shù)依賴四、綜合練習(xí)1、已知學(xué)生關(guān)系模式S(Sno,Sname,SD,Sdname,Course,Grade)其中:Sno學(xué)號(hào)、Sname姓名、SD系名、Sdname系主任名、Course課程、Grade成績(jī)。(1)寫出關(guān)系模式S的基本函數(shù)依賴和主碼。(2)原關(guān)系模式S為幾范式?為什么?分解成高一級(jí)范式,并說明為什么? (3)將關(guān)系模式分解成3NF,并說明為什么? (1)寫出關(guān)系模式S的基本函數(shù)依賴和主碼。答: 關(guān)系模式S的基本函數(shù)依賴如下: SnoSname,SDSdname,SnoSD,(Sno,Course) Grade關(guān)系模式S的碼為:(Sno,Course)。(2)原關(guān)

43、系模式S為幾范式?為什么?分解成高一級(jí)范式,并說明為什么?答: 原關(guān)系模式S是屬于1NF的,碼為(Sno,Course),非主屬性中的成績(jī)完全依賴于碼,而其它非主屬性對(duì)碼的函數(shù)依賴為部分函數(shù)依賴,所以不屬于2NF。消除非主屬性對(duì)碼的函數(shù)依賴為部分函數(shù)依賴,將關(guān)系模式分解成2NF如下:S1(Sno,Sname,SD,Sdname)S2(Sno,Course,Grade) (3)將關(guān)系模式分解成3NF,并說明為什么? 答: 將上述關(guān)系模式分解成3NF如下: 關(guān)系模式S1中存在SnoSD,SDSdname,即非主屬性Sdname傳遞依賴于Sno,所以S1不是3NF。進(jìn)一步分解如下: S11(Sno,

44、Sname,SD) S12(SD,Sdname) 分解后的關(guān)系模式S11、S12滿足3NF。 對(duì)關(guān)系模式S2不存在非主屬性對(duì)碼的傳遞依賴,故屬于3NF。所以,原模式S(Sno,Sname,SD,Sdname,Course,Grade)按如下分解滿足3NF。S11(Sno,Sname,SD) S12(SD,Sdname)S2(Sno,Course,Grade) 2、設(shè)有如下關(guān)系R (1)它為第幾范式? 為什么? (2)是否存在刪除操作異常?若存在,則說明是在什么情況下發(fā)生的? (3)將它分解為高一級(jí)范式,分解后的關(guān)系是如何解決分解前可能存在的刪除操作異常問題? (1)它為第幾范式? 為什么?解:

45、它是2NF。 因?yàn)镽的候選關(guān)鍵字為“課程名”。 依賴關(guān)系: 課程名教師名,教師名 課程名,教師名教師地址,所以 課程名教師地址。即存在非主屬性“教師地址”對(duì)候選關(guān)鍵字課程名的傳遞函數(shù),因此R不是3NF。但:因?yàn)椴淮嬖诜侵鲗傩詫?duì)候選關(guān)鍵字的部分函數(shù)依賴,所以R是2NF。(2)是否存在刪除操作異常?若存在,則說明是在什么情況下發(fā)生的?解: 存在。當(dāng)刪除某門課程時(shí)會(huì)刪除不該刪除的教師的有關(guān)信息。(3)將它分解為高一級(jí)范式,分解后的關(guān)系是如何解決分解前可能存在的刪除操作異常問題?解: 分解為高一級(jí)范式如圖所示。R1如下: R2如下: 分解后,若刪除課程數(shù)據(jù)時(shí),僅對(duì)關(guān)系R1操作,教師地址信息在關(guān)系R2中

46、仍然保留,不會(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ù)量。試回答下列問題:(1) 根據(jù)上述規(guī)定,寫出關(guān)系模式R的基本函數(shù)依賴;答: 關(guān)系模式S的基本函數(shù)依賴如下: (商店編號(hào),商品編號(hào)) 部門編號(hào),(商店編號(hào),部門編號(hào))負(fù)責(zé)人,(商店編號(hào),商品編號(hào)) 數(shù)量(2) 找出關(guān)系模式R的候選碼;答:關(guān)系模式R的碼為:(商店編號(hào),商品編號(hào), 部門編號(hào))。(3) 試問關(guān)系模式R最高已經(jīng)達(dá)到第幾范

47、式?為什么?答: 原關(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圖來描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)

48、中的表示,它是數(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)系模型 【答案:】D5、從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)MN聯(lián)系轉(zhuǎn)換為關(guān)系模型時(shí),該關(guān)系模式的關(guān)鍵字是 。AM端實(shí)體的關(guān)鍵字 BN端實(shí)體的關(guān)鍵字 CM端實(shí)體關(guān)鍵字與

49、N端實(shí)體關(guān)鍵字組合D重新選取其他屬性 【答案:】C6、當(dāng)局部E-R圖合并成全局E-R圖時(shí)可能出現(xiàn)沖突,不屬于合并沖突的是 。A屬性沖突B語(yǔ)法沖突C結(jié)構(gòu)沖突D命名沖突 【答案:】B7、概念模型獨(dú)立于 。AE-R模型B硬件設(shè)備和DBMSC操作系統(tǒng)和DBMSDDBMS 【答案:】B8、數(shù)據(jù)流程圖(DFD)是用于描述結(jié)構(gòu)化方法中 階段的工具。A可行性分析B詳細(xì)設(shè)計(jì)C需求分析D程序編碼【答案:】C9、下圖所示的E-R圖轉(zhuǎn)換成關(guān)系模型,可以轉(zhuǎn)換為 關(guān)系模式。A1個(gè)B2個(gè) C3個(gè) D4個(gè)價(jià)格借閱日期借閱借書人圖書借書證號(hào)姓名單位總編號(hào)書名分類號(hào)作者位置mn【答案:】C二、填空題1、數(shù)據(jù)庫(kù)設(shè)計(jì)的幾個(gè)步驟是 ?!敬鸢福骸啃枨蠓治?,概念設(shè)計(jì),邏輯設(shè)計(jì),物理設(shè)計(jì),系統(tǒng)實(shí)施,系統(tǒng)運(yùn)行和維護(hù)2、“為哪些表,在哪些字段上,建立什么樣的索引”這一設(shè)計(jì)內(nèi)容應(yīng)該屬于數(shù)據(jù)庫(kù) 設(shè)計(jì)階段。【答案:】物理3、在數(shù)據(jù)庫(kù)設(shè)計(jì)中,把數(shù)據(jù)需求寫成文檔,它是各類數(shù)據(jù)描述的集合,包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)加工過程等的描述,通常稱為 。【答案:】數(shù)據(jù)字典4、在設(shè)計(jì)分E-R圖時(shí),由于各個(gè)子系統(tǒng)分別有不同的應(yīng)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論