數(shù)據(jù)庫(kù)復(fù)習(xí)試題及答案_第1頁(yè)
數(shù)據(jù)庫(kù)復(fù)習(xí)試題及答案_第2頁(yè)
數(shù)據(jù)庫(kù)復(fù)習(xí)試題及答案_第3頁(yè)
數(shù)據(jù)庫(kù)復(fù)習(xí)試題及答案_第4頁(yè)
數(shù)據(jù)庫(kù)復(fù)習(xí)試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩103頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第 1 章 數(shù)據(jù)庫(kù)概論 基本內(nèi)容分析 本章的重要概念 (1) DB DBM和 DBS的定義 (2) 數(shù)據(jù)管理技術(shù)的發(fā)展階段 人工管理階段、文件系統(tǒng)階段、數(shù)據(jù)庫(kù)系統(tǒng)階段和高級(jí)數(shù)據(jù)庫(kù)技術(shù)階段等各 階段的特點(diǎn)。 ( 3 )數(shù)據(jù)描述 概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)等各階段中數(shù)據(jù)描述的術(shù)語(yǔ),概念設(shè)計(jì)中實(shí) 體間二元聯(lián)系的描述( 1:1 ,1:N,M:N) 。 ( 4 )數(shù)據(jù)模型 數(shù)據(jù)模型的定義,兩類(lèi)數(shù)據(jù)模型,邏輯模型的形式定義,ER模型,層次模 型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P偷臄?shù)據(jù)結(jié)構(gòu)以及聯(lián)系的實(shí)現(xiàn)方式。 (5) DB的體系結(jié)構(gòu) 三級(jí)結(jié)構(gòu),兩級(jí)映像,兩級(jí)數(shù)據(jù)獨(dú)立性,體系結(jié)構(gòu)各個(gè)層次中記錄的聯(lián)系。 (

2、6) DBMS DBMS勺工作模式、主要功能和模塊組成。 ( 7) DBS DBS的組成,DBA DBS的全局結(jié)構(gòu),DBS結(jié)構(gòu)的分類(lèi)。 本章的重點(diǎn)篇幅 (1) 教材P23的圖(四種邏輯數(shù)據(jù)模型的比較)。 (2) 教材P25的圖(DB的體系結(jié)構(gòu))。 (3) 教材P28的圖(DBMS勺工作模式)。 (4) 教材P33的圖(DBS的全局結(jié)構(gòu))。 自測(cè)題 填空題 1數(shù)據(jù)管理技術(shù)的發(fā)展,與 、 和有密切的聯(lián) 系。 2文件系統(tǒng)中的數(shù)據(jù)獨(dú)立性是指 獨(dú)立性。 3文件系統(tǒng)的缺陷是: 、和 。 4就信息處理的方式而言,在文件系統(tǒng)階段, 處于主導(dǎo)地位, 只起著服從程序設(shè)計(jì)需要的作用;而在數(shù)據(jù)庫(kù)方式下, 占 據(jù)了中心

3、位置。 5對(duì)現(xiàn)實(shí)世界進(jìn)行第一層抽象的模型,稱(chēng)為 模型;對(duì)現(xiàn)實(shí)世界進(jìn)行第 二層抽象的模型,稱(chēng)為 模型。 6層次模型的數(shù)據(jù)結(jié)構(gòu)是 結(jié)構(gòu);網(wǎng)狀模型的數(shù)據(jù)結(jié)構(gòu)是 結(jié) 構(gòu);關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是 結(jié)構(gòu);面向?qū)ο竽P偷臄?shù)據(jù)結(jié)構(gòu)之間可 以。 7在層次、網(wǎng)狀模型中,用 導(dǎo)航數(shù)據(jù);而在關(guān)系模型中,用 導(dǎo)航數(shù)據(jù)。 8數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)是對(duì) 的三個(gè)抽象級(jí)別。 9. DBM為應(yīng)用程序運(yùn)行時(shí)開(kāi)辟的 DB系統(tǒng)緩沖區(qū),主要用于 和 10在數(shù)據(jù)庫(kù)技術(shù)中,編寫(xiě)應(yīng)用程序的語(yǔ)言仍然是 C一類(lèi)高級(jí)語(yǔ)言,這些語(yǔ)言被稱(chēng) 語(yǔ)言 11 在DB的三級(jí)模式結(jié)構(gòu)中,數(shù)據(jù)按 的描述提供給用戶(hù),按 的描述存儲(chǔ)在磁盤(pán)中,而 提供了連接這兩級(jí)的相對(duì)穩(wěn)定

4、的中間觀點(diǎn),并使得兩級(jí)中的任何一級(jí)的改變都不受另一級(jí)的牽制。 12層次、網(wǎng)狀的DMLB于 言,而關(guān)系型DMLB于語(yǔ)言 13. DBS中存放三級(jí)結(jié)構(gòu)定義的 DB稱(chēng)為。 14 從模塊結(jié)構(gòu)考察,DBM由兩大部分組成: 和。 15. DBAt兩個(gè)很重要的工具: 16. DBS是、 和 _、 和 _。 的集合體。 17. DBS的全局結(jié)構(gòu)體現(xiàn)了其 結(jié)構(gòu)。 18.在DBS中, DB在磁盤(pán)上的基本組織形式是 _,這樣可以充分利用 OS 的功能。 19根據(jù)計(jì)算機(jī)的系統(tǒng)結(jié)構(gòu), DBS可分成四種類(lèi)型: 、 、 和。 20.數(shù)據(jù)獨(dú)立性使得修改DB結(jié)構(gòu)時(shí)盡量不影響已有的。 單項(xiàng)選擇題(在備選答案中選出一個(gè)正確答案)

5、1.在DBS中, DBMS口 OS之間關(guān)系是 A.并發(fā)運(yùn)行B.相互調(diào)用 C. OS調(diào)用 DBMSD. DBM調(diào)用 OS 2在數(shù)據(jù)庫(kù)方式下,信息處理中占據(jù)中心位置的是 A.磁盤(pán)B.程序C.數(shù)據(jù)D.內(nèi)存 3. DB的三級(jí)體系結(jié)構(gòu)是對(duì) 由象的三個(gè)級(jí)別。 A.存儲(chǔ)器B.數(shù)據(jù)C.程序D.外存 4. DB的三級(jí)模式結(jié)構(gòu)中最接近外部存儲(chǔ)器的是 A.子模式B.外模式C.概念模式 D.內(nèi)模式 5. DBS具有“數(shù)據(jù)獨(dú)立性”特點(diǎn)的原因是因?yàn)樵?DBS中 B.采用三級(jí)模式結(jié)構(gòu) A. 采用磁盤(pán)作為外存 C.使用OS來(lái)訪問(wèn)數(shù)據(jù) D.用宿主語(yǔ)言編寫(xiě)應(yīng)用程序 這兩個(gè)概念之間聯(lián)系是 B 同時(shí)成立或不成立 D 后者蘊(yùn)涵前者 B

6、.應(yīng)用程序與DB的 D 數(shù)據(jù)與磁盤(pán)之間相互獨(dú)立 B 數(shù)據(jù)之間指針聯(lián) D 數(shù)據(jù)的組合方式 實(shí)際上操作的是 B 內(nèi)模式的內(nèi)部記 D 數(shù)據(jù)庫(kù)的內(nèi)部記錄值 B 檢索和修改 D 插入和修改 6在DBS中,“數(shù)據(jù)獨(dú)立性”和“數(shù)據(jù)聯(lián)系” A.沒(méi)有必然的聯(lián)系 C.前者蘊(yùn)涵后者 7數(shù)據(jù)獨(dú)立性是指 A.數(shù)據(jù)之間相互獨(dú)立 結(jié)構(gòu)之間相互獨(dú)立 C.數(shù)據(jù)的邏輯結(jié)構(gòu)與物理結(jié)構(gòu)相互獨(dú)立 8. DB中數(shù)據(jù)導(dǎo)航是指 A.數(shù)據(jù)之間聯(lián)系 系 C.從已知數(shù)據(jù)找未知數(shù)據(jù)的過(guò)程 9. 用戶(hù)使用DML語(yǔ)句對(duì)數(shù)據(jù)進(jìn)行操作, A 數(shù)據(jù)庫(kù)的記錄 錄 C 外模式的外部記錄 10 .對(duì)DB中數(shù)據(jù)的操作分成兩大類(lèi): A 查詢(xún)和更新 C 查詢(xún)和修改 問(wèn)答

7、題 1試對(duì)數(shù)據(jù)管理技術(shù)三個(gè)發(fā)展階段作一詳細(xì)的比較。 2 在用戶(hù)訪問(wèn)數(shù)據(jù)庫(kù)中數(shù)據(jù)的過(guò)程中, DBMS起著什么作用 3. 什么是“ DB的系統(tǒng)緩沖區(qū)” 4. DBS中有哪些系統(tǒng)軟件 自測(cè)題答案 填空題答案 I. 硬件軟件 計(jì)算機(jī)應(yīng)用 3.數(shù)據(jù)冗余數(shù)據(jù)不一致 數(shù)據(jù)聯(lián)系弱 5. 概念結(jié)構(gòu)(或邏輯) 和遞歸 7.指針關(guān)鍵碼(或外鍵與主鍵) 9.數(shù)據(jù)的傳輸格式的轉(zhuǎn)換 language) II. 外模式內(nèi)模式 概念模式 13.數(shù)據(jù)字典( DD) 管理器 15.一系列實(shí)用程序 DD 系統(tǒng) 17.模塊功能 文件系統(tǒng) ) 2.設(shè)備 4.程序設(shè)計(jì)數(shù)據(jù) 數(shù)據(jù) 6.樹(shù) 有向圖 二維表 嵌套 8.數(shù)據(jù) 10.宿主語(yǔ)言 (

8、 或主語(yǔ)言, host 12.過(guò)程性非過(guò)程性 14.查詢(xún)處理器存儲(chǔ) 16.數(shù)據(jù)庫(kù) 硬件 軟件 DBA 18. 文件 管理外存 ( 或 19.集中式C/S 式 并行式 分布式 20.應(yīng)用程序 單項(xiàng)選擇題答案 6. A 7. B 8. C 9. C 10. A 1. D2. C3. B4. D5. B 問(wèn)答題答案 1.答:數(shù)據(jù)管理技術(shù)三個(gè)發(fā)展階段的詳細(xì)比較見(jiàn)圖 工管理階段 數(shù)據(jù)庫(kù)階段 20世紀(jì)5 0年代 60年代 70年代 外存 帶、卡片、磁帶 磁盤(pán) 大容量磁盤(pán) 編語(yǔ)言 3GL O 計(jì)算機(jī)應(yīng)用 科學(xué)計(jì)算 進(jìn)入企業(yè)管理 企業(yè)管理 數(shù)據(jù)的管理者 用戶(hù)(程序員) 文件系統(tǒng) DBS 數(shù)據(jù)的針對(duì)者 面向某一

9、應(yīng)用程序 面向某一應(yīng)用 面向現(xiàn)實(shí)世界 共享性差、冗余度大 數(shù)據(jù)的共享程度無(wú)共享 共享性高、冗余度小 數(shù)據(jù)獨(dú)立性無(wú)獨(dú)立性, 有高度的物理獨(dú)立性, 獨(dú)立性差, 數(shù)據(jù)的結(jié)構(gòu)化 數(shù)據(jù)完全依賴(lài)于程序 一定的邏輯獨(dú)立性 有設(shè)備獨(dú)立性 無(wú)結(jié)構(gòu) 記錄內(nèi)有結(jié) 構(gòu),整體結(jié)構(gòu)化, 整體結(jié)構(gòu)性差 用數(shù)據(jù)模型描 2答:在用戶(hù)訪問(wèn)數(shù)據(jù)的過(guò)程中,DBMS起著核心的作用,實(shí)現(xiàn)“數(shù)據(jù)三級(jí)結(jié) 構(gòu)轉(zhuǎn)換”的工作。 3答:在應(yīng)用程序運(yùn)行時(shí),DBMS在內(nèi)存為其開(kāi)辟一個(gè)程序工作區(qū),稱(chēng)為“ DB 的系統(tǒng)緩沖區(qū)”。這個(gè)工作區(qū)主要用于“數(shù)據(jù)的傳輸和格式的轉(zhuǎn)換”。 4答:DBS應(yīng)包括DBMS OS宿主語(yǔ)言和應(yīng)用開(kāi)發(fā)支撐軟件等四部分系統(tǒng)軟 件。 D

10、BMS是管理DB的軟件系統(tǒng),但對(duì)硬盤(pán)的管理是由 OS實(shí)現(xiàn)的,因此DBS中應(yīng)包 括DBMSP OS這兩個(gè)主要的系統(tǒng)軟件。 編寫(xiě)應(yīng)用程序仍然是用C一類(lèi)高級(jí)程序設(shè)計(jì)語(yǔ)言,這些語(yǔ)言在 DBS中稱(chēng)為宿主 為提高應(yīng)用程序開(kāi)發(fā)效率,需要像 Dephi、PowerBuilder 一類(lèi)軟件開(kāi)發(fā)工具 (即應(yīng)用開(kāi)發(fā)支撐軟件)開(kāi)發(fā)應(yīng)用程序。這些軟件屬于4GL范疇,可使應(yīng)用系統(tǒng)開(kāi) 發(fā)生產(chǎn)率提高20100倍。 第2章關(guān)系模型和關(guān)系運(yùn)算理論 基本內(nèi)容分析 本章重要概念 (1) 基本概念 關(guān)系模型,關(guān)鍵碼(主鍵和外鍵),關(guān)系的定義和性質(zhì),三類(lèi)完整性規(guī)則, ER模型到關(guān)系模型的轉(zhuǎn)換規(guī)則,過(guò)程性語(yǔ)言與非過(guò)程性語(yǔ)言。 (2) 關(guān)系

11、代數(shù) 五個(gè)基本操作,四個(gè)組合操作,七個(gè)擴(kuò)充操作。 (3) 關(guān)系演算 元組關(guān)系演算和域關(guān)系演算的原子公式、公式的定義。關(guān)系演算的安全性和 等價(jià)性。 (4) 關(guān)系代數(shù)表達(dá)式的優(yōu)化 關(guān)系代數(shù)表達(dá)式的等價(jià)及等價(jià)轉(zhuǎn)換規(guī)則,啟化式優(yōu)化算法。 (5) 關(guān)系邏輯 謂詞、原子、規(guī)則和查詢(xún),規(guī)則的安全性,用規(guī)則模擬關(guān)系代數(shù)表達(dá)式。 本章的重點(diǎn)篇幅 (1) 教材中P56的例(關(guān)系代數(shù)表達(dá)式的應(yīng)用實(shí)例)。 (2) 教材中P63的例(元組表達(dá)式的應(yīng)用實(shí)例)。 (3) 教材中 P81 的例(關(guān)系邏輯的規(guī)則表示)。 重要內(nèi)容分析 1關(guān)系代數(shù)表達(dá)式的運(yùn)用技巧 ( 1 )一般規(guī)則 對(duì)于只涉及到選擇、投影、聯(lián)接的查詢(xún)可用下列表達(dá)

12、式表示: n(c(RX S)或者n(c(R? S) 對(duì)于否定的操作,一般要用差操作表示,例如“檢索不學(xué)C2課的學(xué)生姓 名”。 對(duì)于檢索具有“全部”特征的操作,一般要用除法操作表示,例如“檢索學(xué) 習(xí)全部課程的學(xué)生姓名”。 (2) “檢索不學(xué)C2課的學(xué)生姓名”,決不能用下式表示: n SNAM,AGE(C C# C2 一定要用“差”的形式: n SNAM, AGE (S) 一 n SNAM, AGE (c C#=C2(S? SC) (3) “檢索學(xué)習(xí)全部課程的學(xué)生學(xué)號(hào)”,要用n S# C# (SC十n C# (C)表示, 而不能寫(xiě)成n s# ( SOn c# ( C)形式。這是因?yàn)橐粋€(gè)學(xué)生學(xué)的課程

13、的成 績(jī)可能是不一樣的。 (4) 對(duì)于教材P56的例的8個(gè)查詢(xún)語(yǔ)句的關(guān)系代數(shù)表達(dá)式,考生一定要掌 握,這是基礎(chǔ)。 2 非過(guò)程性語(yǔ)言與過(guò)程性語(yǔ)言的區(qū)別 編程時(shí)必須指出“干什么”及“怎么干”的語(yǔ)言,稱(chēng)為過(guò)程性語(yǔ)言;編程時(shí)只 須指出“干什么”,不必指出“怎么干”的語(yǔ)言,稱(chēng)為非過(guò)程性語(yǔ)言。 兩種語(yǔ)言的主要區(qū)別見(jiàn)圖。 過(guò)程性語(yǔ)言 非過(guò)程性語(yǔ)言 編程時(shí),必須指出“怎么干” 編程時(shí),不必指出“怎么干” 由用戶(hù)進(jìn)行數(shù)據(jù)導(dǎo)航 由系統(tǒng)進(jìn)行數(shù)據(jù)導(dǎo)航 單記錄處理方式 集合處理方式 屬于3GL范疇 屬于4GL范疇 C語(yǔ)言,層次、網(wǎng)狀DML等 關(guān)系DML軟件開(kāi)發(fā)工具等 圖 自測(cè)題 填空題 1 .關(guān)系中沒(méi)有行序的原因是。

14、2. 3關(guān)系模型的基本數(shù)據(jù)結(jié)構(gòu)是 ,其數(shù)據(jù)庫(kù)存儲(chǔ)時(shí)的基本組織方式是 4實(shí)體完整性規(guī)則是對(duì) 勺約束,參照完整性規(guī)則是對(duì) 的 約束。 5 關(guān)系代數(shù)的理論基礎(chǔ)是 關(guān)系演算的理論基礎(chǔ)是 關(guān) 系邏輯的理論基礎(chǔ)是。 6 關(guān)系代數(shù)的基本操作是。 7. 安全運(yùn)算是指不產(chǎn)生 和勺運(yùn)算。 8 等式RM S = R x S成立的條件是。 9關(guān)系的并、差、交操作,要求兩個(gè)關(guān)系具有 。 10. 一般,在關(guān)系代數(shù)運(yùn)算中,當(dāng)查詢(xún)涉及到“否定”時(shí),就要用到 操作;當(dāng)查詢(xún)涉及到“全部值”時(shí),就要用到 作。 11如果關(guān)系R和S做自然聯(lián)接時(shí),只把R中原該舍去的元組放到新關(guān)系中,那么 這種操作稱(chēng)為 作。 12等式n l(c F(E)

15、 =c F(n L(巳)成立的條件是 。 13. 等式n L1 (n L2 (E) =n L1 (E)成立的條件是。 14 .等式c F (E1x E2) = E1x F (E2)成立的條件是 。 15等式 c f (E1? EO = c f (E1) ? c f (E2)成立的條件是 。 16. 關(guān)系邏輯中,外延謂詞是指 ,內(nèi)涵謂詞是指 17. 關(guān)系邏輯中的“安全條件”是指 。 18. 設(shè)有關(guān)系R( A, B, C),那么與規(guī)則 W( c,a)- R (a,b,c) 等價(jià)的關(guān)系代數(shù)操作是。 19. 設(shè)有關(guān)系 R (A, B, C,那么與規(guī)則 W(a,b)- R (a,b,18 )A b15

16、等價(jià)的關(guān)系代數(shù)操作是。 20. 設(shè)有關(guān)系R( A, B, C)和S (B, C, D),那么與規(guī)則 W(a, d)J R (a, b, c) A S (b, c, d) 等價(jià)的關(guān)系代數(shù)操作是。 單項(xiàng)選擇題(在備選答案中選出一個(gè)正確答案) 1 在關(guān)系中,“元數(shù)” (arity )是指 A.行數(shù)B .元組個(gè)數(shù) C .關(guān)系個(gè)數(shù)D .列數(shù) 2 在關(guān)系中,“基數(shù)” (cardinality )是指 A.行數(shù)B .屬性個(gè)數(shù) C .關(guān)系個(gè)數(shù)D .列數(shù) 3.由系統(tǒng)進(jìn)行數(shù)據(jù)導(dǎo)航的語(yǔ)言稱(chēng)為 A.第三代語(yǔ)言B.高級(jí)程序設(shè)計(jì)語(yǔ)言 C.過(guò)程性語(yǔ)言D.非過(guò)程性語(yǔ)言 4 .設(shè)關(guān)系R、S、W各有10個(gè)元組,那么這三個(gè)關(guān)系的自

17、然聯(lián)接的元組個(gè)數(shù)為 A. 10 B . 30 C . 1000 D .不確定(與計(jì)算結(jié)果有關(guān)) 5. 設(shè)W = R J:爲(wèi),且W R、S的元組個(gè)數(shù)分別為p、m n,那么三者之間滿(mǎn)足 A. pv( m+nB . p( m+r)C . p( mX n)D . p( rnK n) 6. 設(shè)關(guān)系R和S的結(jié)構(gòu)相同,且各有10個(gè)元組,那么這兩個(gè)關(guān)系的并操作結(jié)果的 元組個(gè)數(shù)為 A. 10 B .小于等于10 C . 20 D .小于等于20 7設(shè)關(guān)系R和S的屬性個(gè)數(shù)分別為2和3,那么2 R S 等價(jià)于 A.c 12 (RX S)B.c 14 (RX S) C. (T iR等價(jià)的公式是 A.n PiV R B

18、. n P2V P1 C. n P1A P2 D. n P2A P2 14. 與域演算表達(dá)式ab | R (ab)A R (ba) 不等價(jià)的關(guān)系代數(shù)表達(dá)式是 A.n 1, 2 (c 1=4 a 2=3 (RX R) B . n 1, 2 (R ?R ) 1=2 A 2=1 C. RAn 2, 1 (R) D.c 1=2 (R) 15. 設(shè)R和S都是二元關(guān)系,那么與元組演算表達(dá)式 t | (u) ( v) (R(u) A S(v) A u2=v2 A t1=u1 A t2=v1) 等價(jià)的關(guān)系代數(shù)表達(dá)式是 A.n 1,3 (c 2=4 ( R? S) B.n 1,3 (c 2=2 (RX S) C

19、.n 1,3 (R? S) D.n 1,3 ( R ? S) 2 = 4 2= 2 16. 設(shè)有關(guān)系R (A,B, C)和S (B,C, D),那么與R? S等價(jià)的關(guān)系代數(shù)表達(dá)式 是 A.c 3=5 (R? S) B.n 1, 2, 3, 6 (c 3=5 (R ? 2=1 2=1 S) ) C.c 3=5 A 2=4 ( RX S) D.n 1, 2, 3, 6 (c 3=2A 2=1 (RX S) 17 設(shè)R和S都是二元關(guān)系,那么與元組演算表達(dá)式 t | R (t )A ( u) (S(u) A u1半 t2) 不等價(jià)的關(guān)系代數(shù)表達(dá)式是 A.n 1,2 (t 2=3 (RX S) B.n

20、1, 2 (t 2= 1 ( RX S) C. n 1, 2 (R ? S) 2 = 1 18.在關(guān)系代數(shù)表達(dá)式的查詢(xún)優(yōu)化中,不正確的敘述是 D. 3, 4 (T 1N4( SX R) 321345 A.盡可能早地執(zhí)行聯(lián)接 B. 盡可能早地執(zhí)行選擇 C. 盡可能早地執(zhí)行投影 D. 把笛卡爾積和隨后的選擇合并成聯(lián)接運(yùn)算 計(jì)算題 1.設(shè)有關(guān)系R和S: 試計(jì)算:R? S, R? 2=1 2 .設(shè)有關(guān)系R和S: S, R? 3=2 S, R? So 1 3 13. L1? L2 R1= t | R (t )A t23 R2=t|( u) (R(t) A S(u) A t1u1 ) R3= t | (

21、u) (R(t) A S(u) A t3w ) R3= xyz | ( u)( v) (R(xyz) A S(uyv) A xc 試計(jì)算下面四個(gè)元組表達(dá)式的值: 規(guī)則 2: W2(a, b, f) b, 3. 4. c, d, f) R (a, b, c)A S (d, 規(guī)則 3: W3(a, b, (a, b, c) A (d, e, f) 規(guī)則 4: W4(a, b, (a, b, c) A S (c, e, f) 自測(cè)題答案 填空題答案 1關(guān)系被定義為一個(gè)集合 2. 關(guān)系中主鍵值不允許重 3.關(guān)系(或二維表) 文件 4.主鍵 外鍵 5.集合論(或集合代數(shù)) 謂詞演算 6.U、 7.無(wú)限關(guān)

22、系 無(wú)窮驗(yàn)證 8. R和S沒(méi)有公共屬性 9.相同的關(guān)系模式(或相 外聯(lián)接 屬性 12. 條件F只涉及到L中的 14. F只涉及到呂中的屬性 15. F只涉及E和E2中的公共屬性 16.其關(guān)系存儲(chǔ)在數(shù)據(jù)庫(kù)中的謂詞 由邏輯規(guī)則定義的謂詞 17. 出現(xiàn)在規(guī)則中任何地方的變量必須出現(xiàn)在某個(gè)非求反的關(guān)系子目標(biāo)中 18. Wnc,a(R)19.Wna bb伯人c=18 (R) 20.Wn1,4 (R?S)或Wn1, 6(C 2=4人 3=5(RXS) 單項(xiàng)選擇題答案 1. D 2. A 3. D 4. D 5. D 6. D 7. B 8. A 9. D 10. C 11. D 12. D 13. A 1

23、4. D 15. D 16. B 17. B 18. A 計(jì)算題答案 1.答: R? S A B C D 2=1 R? S A D 6 4 2 5 6 4 2 4 4 9 6 5 3 8 6 4 2 4 2 5 5 6 8 4 6 5 3 5 2 6 6 53 75 538 684 R? S 3=2 A D 6 4 2 4 6 4 2 5 2 6 5 3 5 3 5 6 8 6 8 R? S 1 3 A D 6 4 2 4 6 4 2 6 8 6 5 3 4 2 6 5 3 6 8 5 6 8 6 2 6 8 4 2 4 5 4 8 2答: R1A B C R2 A B C B C R4A F

24、 3 2 1 2 4 6 2 1 2 5 3 2 1 4 4 2 7 3 A 77 3答: R1 A C B C R4 A R2 B B F F R 3 A 2 4 6 4 5 2 6 2 4 9 7 4 4 4 7 3 1 7 4 5 7 4 7 4.答: W1 W2 3 2124 3 5 7 4424 4 7 74 3 5 74 37 W3W4 246246 7 4 4 3 2 1 第 3 章 關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言 SQL 基本內(nèi)容分析 本章重要概念 (1) SQL數(shù)據(jù)庫(kù)的體系結(jié)構(gòu),SQL的組成。 (2) SQL的數(shù)據(jù)定義:SQL模式、基本表和索引的創(chuàng)建和撤銷(xiāo)。 (3) SQL的數(shù)據(jù)查詢(xún);SEL

25、ECTS句的句法,SELECT語(yǔ)句的三種形式及各種限 定,基本表的聯(lián)接操作,SQL3中的遞歸查詢(xún)。 (4) SQL的數(shù)據(jù)更新:插入、刪除和修改語(yǔ)句。 (5) 視圖的創(chuàng)建和撤消,對(duì)視圖更新操作的限制。 (6) 嵌入式SQL預(yù)處理方式,使用規(guī)定,使用技術(shù),卷游標(biāo),動(dòng)態(tài)SQL語(yǔ) 句。 本章的重點(diǎn)篇幅 (1) 教材中P97的例(SELECTS句)。 (2) 教材中P123的例和P123的例(嵌入式SQL 。 重要內(nèi)容分析 SELECTS句是SQL的核心內(nèi)容,對(duì)于該語(yǔ)句考生應(yīng)掌握下列內(nèi)容。 1. SELECT語(yǔ)句的來(lái)歷 在關(guān)系代數(shù)中最常用的式子是下列表達(dá)式: n A,An( c f(RiX X R) 這

26、里Ri、R為關(guān)系,F(xiàn)是公式,A、A為屬性。 針對(duì)上述表達(dá)式,SQL為此設(shè)計(jì)了 SELECFROWHER句型: SELECT A,,A FROM R,,R. WHERE F 這個(gè)句型是從關(guān)系代數(shù)表達(dá)式演變來(lái)的,但 WHER子句中的條件表達(dá)式F要比關(guān)系 代數(shù)中公式更靈活。 2. SELECT語(yǔ)句中出現(xiàn)的基本表名,應(yīng)理解為基本表中的元組變量,而列名應(yīng) 理解為元組分量。 3. SELECT語(yǔ)句的語(yǔ)義有三種情況,下面以學(xué)生表 S (S#, SNAMJEAGE SEX 為例說(shuō)明。 第一種情況:SELECT語(yǔ)句中未使用分組子句,也未使用聚合操作,那么 SELECTF句的語(yǔ)義是對(duì)查詢(xún)的結(jié)果執(zhí)行投影操作。譬如:

27、 SELECT S#, SNAME FROM S WHERE SEX=M; 第二種情況:SELECT語(yǔ)句中未使用分組子句,但在 SELECTF句中使用了聚合 操作,此時(shí)SELECTF句的語(yǔ)義是對(duì)查詢(xún)結(jié)果執(zhí)行聚合操作。譬如: SELECT COUN(T* ), AVG( AGE) FROM S WHERE SEX=M; 該語(yǔ)句是求男同學(xué)的人數(shù)和平均年齡。 第三種情況:SELECT語(yǔ)句使用了分組子句和聚合操作(有分組子句時(shí)必有聚合 操作),此時(shí)SELECT子句的語(yǔ)義是對(duì)查詢(xún)結(jié)果的每一分組去做聚合操作。譬如: SELECT AG,E COUN (T *) FROM S WHERE SEX=M GRO

28、UP BY AG;E 該語(yǔ)句是求男同學(xué)每一年齡的人數(shù) 4. SELECTS句中使用分組子句的先決條件是要有聚合操作。但執(zhí)行聚合操作 不一定要用分組子句。譬如求男同學(xué)的人數(shù),此時(shí)聚合值只有一個(gè),因此不必分 組。 但同一個(gè)聚合操作的值有多個(gè)時(shí),必須使用分組子句。譬如求每一年齡的學(xué)生 人數(shù)。此時(shí)聚合值有多個(gè),與年齡有關(guān),因此必須分組。 練習(xí)題 填空題 1 .在SQL中,關(guān)系模式稱(chēng)為 子模式稱(chēng)為 元組稱(chēng)為 ,屬性稱(chēng)為 。 2. SQL中,表有兩種:和也稱(chēng)為和 3. SQL中,用戶(hù)有兩種:和。 4. SQL中,外模式一級(jí)數(shù)據(jù)結(jié)構(gòu)的基本單位是。 5 .在“ SQL模式”中,主要成分有 。 6. 基本表中,

29、“主鍵”概念應(yīng)該體現(xiàn)其值的 和兩個(gè)特征。 7. 操作“元組IN (集合)”的語(yǔ)義是。 8. 表達(dá)式中的通配符“ %”表示, “ _”(下劃線)表示 9. 操作“元組SOME集合)”的語(yǔ)義是 。 10. 操作“元組 ALL (集合)”的語(yǔ)義是 。 11. SQLt兩種使用方式:和。 12. 嵌入式SQL的預(yù)處理方式,是指預(yù)處理程序先對(duì)源程序進(jìn)行掃描,識(shí)別出 ,并處理成宿主語(yǔ)言的 形式。 13. 為保證嵌入式SQL的實(shí)現(xiàn),通常DBM制造商提供一個(gè) 供編譯時(shí) 使用。 和結(jié)束標(biāo)志 B.基本表和實(shí)表 D.基本表 B.計(jì)算屬性的個(gè)數(shù) D.對(duì)一列中的非空值和空 ALL 14. SQL語(yǔ)句嵌入在C語(yǔ)言程序中時(shí)

30、,必須加上前綴標(biāo)識(shí) 15 “卷游標(biāo)”是指 。 單項(xiàng)選擇題(在備選答案中選出一個(gè)正確答案) 1. 在SQL中,用戶(hù)可以直接進(jìn)行查詢(xún)操作的是 A. 實(shí)表和虛表 C.視圖和虛表 2. SQL中,聚合函數(shù)COUNT列名)用于 A.計(jì)算元組個(gè)數(shù) C.對(duì)一列中的非空值計(jì)算個(gè)數(shù) 值計(jì)算個(gè)數(shù) 3. SQL中,與“ NOT IN等價(jià)的操作符是 A=SOME BSOME C=ALL D 4. 元組比較操作(ai,a2) (bi,b2)的意義是 A ( a1b1) OR(a1=b1) AND(a2=b2) B ( a1=b1) OR(a1=b1) AND(a2=b2) C(a1b1) OR(a1=b1) AND(a

31、2b2) D( a1=b1) OR( a1=b1) AND( a2b2) 5. SQL中,謂詞EXISTS可用來(lái)測(cè)試一個(gè)集合是否 A.有重復(fù)元組 B.有重復(fù)的列名 D.有空值 B統(tǒng)計(jì)每- 職工服務(wù)的部 C.為非空集合 6對(duì)于基本表 EMP(ENO, ENAM,E SALAR,Y DNO) 其屬性表示職工的工號(hào)、姓名、工資和所在部門(mén)的編號(hào)。 基本表 DEPT(DNO,DNAM)E 其屬性表示部門(mén)的編號(hào)和部門(mén)名。 有一 SQL語(yǔ)句: SELECT COUN(TDISTINCT DNO) FROM EM;P 其等價(jià)的查詢(xún)語(yǔ)句是 A.統(tǒng)計(jì)職工的總?cè)藬?shù) 部門(mén)的職工人數(shù) C.統(tǒng)計(jì)職工服務(wù)的部門(mén)數(shù)目D.統(tǒng)計(jì)

32、每 門(mén)數(shù)目 7 對(duì)于第 6 題的兩個(gè)基本表,有一個(gè) SQL 語(yǔ)句: SELECT ENO, ENAME FROM EMP WHERE DNO NOT IN (SELECT DNO FROM DEPT WHERE DNAME金工車(chē)間; 其等價(jià)的關(guān)系代數(shù)表達(dá)式是: A . n ENO ENAME ( (T DNAMffi金工車(chē)間(EMP DEPT ) B.n eno ename(EMP ? DEPT ) DNAM金工車(chē)間 C.n ENO ENAME EMP) 一 n ENO ENAME ( (T DNAME=fe工車(chē)間( EMP? DEPT) D.n ENO ENAME EMP) 一 n ENO

33、ENAME ( T DNAMfE 金工車(chē)間( EMP? DEPT) 8 .對(duì)于第6題的兩個(gè)基本表,有一個(gè)SQL語(yǔ)句: UPDATE EMP SET SALARY=SALARY* WHERE DNO=D6 AND SALARY(Z成立,貝U W冷Z成立。這條推理規(guī)則稱(chēng)為 。 5. 如果XpY和Y? X成立,那么稱(chēng)XpY是一個(gè) 這種FD可以根據(jù)推 理規(guī)則 律就可推出。 6. “從已知的FD集使用推理規(guī)則導(dǎo)出的FD在F+中”,這是推理規(guī)則的 性。 7. “不能從已知的FD集使用推理規(guī)則導(dǎo)出的FD不在F+中”,這是推理規(guī)則的 性。 8. 函數(shù)依賴(lài)XpY能從推理規(guī)則導(dǎo)出的充分必要條件是 。 9. 被函數(shù)

34、依賴(lài)集F邏輯蘊(yùn)涵的函數(shù)依賴(lài)的全體構(gòu)成的集合,稱(chēng)為 用 符號(hào) 表示。 10由屬性集X函數(shù)決定的屬性的集合,稱(chēng)為 ,用符號(hào)表 示。 11 在關(guān)系模式R中,能函數(shù)決定所有屬性的屬性組,稱(chēng)為模式 R的。 12 兩個(gè)函數(shù)依賴(lài)集F和G等價(jià)的充分必要條件是 。 13關(guān)系模式R有n個(gè)屬性,則在模式R上可能成立的函數(shù)依賴(lài)有 個(gè), 其中平凡的FD有 ,非平凡的FD有 。 14談?wù)摕o(wú)損聯(lián)接的先決條件是作了 的假設(shè)。 15 設(shè)有關(guān)系模式R (A,B,C, D),F(xiàn)是R上成立的FD集,F(xiàn)=A4C, D-B , 則F在模式ACD上的投影為; F在模式AC上的投影為 16消除了非主屬性對(duì)候選鍵局部依賴(lài)的關(guān)系模式,稱(chēng)為 模式

35、。 17消除了非主屬性對(duì)候選鍵傳遞依賴(lài)的關(guān)系模式,稱(chēng)為 模式。 18消除了每一屬性對(duì)候選鍵傳遞依賴(lài)的關(guān)系模式,稱(chēng)為 模式。 19在關(guān)系模式的分解中,數(shù)據(jù)等價(jià)用 衡量,依賴(lài)等價(jià)用 衡 量。 單項(xiàng)選擇題(在備選的答案中選出一個(gè)正確的答案) 1 在關(guān)系模式R中,函數(shù)依賴(lài)X-丫的語(yǔ)義是 A. 在R的某一關(guān)系中,若兩個(gè)元組的X值相等,則丫值也相等 B在R的每一關(guān)系中,若兩個(gè)元組的 X值相等,則丫值也相等 C. 在R的某一關(guān)系中,丫值應(yīng)與X值相等 D. 在R的每一關(guān)系中,丫值應(yīng)與X值相等 2.如果X-Y和WZ成立,那么 WZ成立。這條規(guī)則稱(chēng)為 A.增廣律 B.傳遞律 C偽傳遞律 D.分解律 3. X-Y能

36、從推理規(guī)則導(dǎo)出的充分必要條件是 A. Y? XB. Y? X+C. X? Y+ D. X+=Y+ 4兩個(gè)函數(shù)依賴(lài)集F和G等價(jià)的充分必要條件是 + + + + A. F=G B . F+=G C . F=G+ D . F+=G+ 5. 在最小依賴(lài)集 F 中,下面敘述不正確的是 A. F中每個(gè)FD的右部都是單屬性 B. f中每個(gè)FD的左部都是單屬性 C. F 中沒(méi)有冗余的 FD D. F中每個(gè)FD的左部沒(méi)有冗余的屬性 6 .設(shè)有關(guān)系模式R (A, B, C, D), F是R上成立的FD集,F(xiàn)= B - A, D- C , 則F+中左部為(BC的函數(shù)依賴(lài)有 A. 2個(gè) B . 4個(gè) C . 8個(gè) D

37、 . 16個(gè) 7 .設(shè)有關(guān)系模式R (A, B, C, D), F是R上成立的FD集,F(xiàn)= A - B, B-C, C D, D-A ,貝U F+中,左部為(CD的函數(shù)依賴(lài)有 A. 2個(gè) B . 4個(gè) C . 8個(gè) D . 16個(gè) 8 .設(shè)有關(guān)系模式R (A, B, C, D), F是R上成立的FD集,F(xiàn)= AB-C, D-A , 則屬性集(CD的閉包(CD)% A. CD B . ACD C . BCD D . ABCD 9 設(shè)有關(guān)系模式R (A, B, C, D), F是R上成立的FD集,F(xiàn)= AB -C, DA , 則 R 的關(guān)鍵碼為 AAB B AD C BC D BD 10在關(guān)系模式

38、R分解成p =Ri,Fk時(shí),R上的關(guān)系r和其投影聯(lián)接表達(dá)式 mp(r)之間滿(mǎn)足 A. r= m P (r) B . r? mp (r) C . mp (r) ? r D . r 工mp (r) 11 設(shè)關(guān)系模式R( A, B, C, D), F是R上成立的FD集,F(xiàn)= B -A, A-C , p = AB , AC, AD 是R上的一個(gè)分解,那么分解p相對(duì)于 F A.是無(wú)損聯(lián)接分解,也是保持 FD的分解 B是無(wú)損聯(lián)接分解,但不保持 FD的分解 C. 不是無(wú)損聯(lián)接分解,但保持 FD的分解 D. 既不是無(wú)損聯(lián)接分解,也不保持 FD的分解 12 .設(shè)關(guān)系模式R (A, B, C, D), F是R上成

39、立的FD集,F(xiàn)= A -B, B-C, C D,D-A , p = AB , BC, AD 是R上的一個(gè)分解,那么分解p 相對(duì)于 F A.是無(wú)損聯(lián)接分解,也是保持 FD的分解 B. 是無(wú)損聯(lián)接分解,但不保持 FD的分解 C. 不是無(wú)損聯(lián)接分解,但保持 FD的分解 D. 既不是無(wú)損聯(lián)接分解,也不保持 FD的分解 13 .設(shè)關(guān)系模式R (A, B, C, D), F是R上成立的FD集,F(xiàn)= AB- C, D B , 那么F在模式ACD的投影n acd ( F)為 A. AB C, X B C. AD C 平凡的 FD) B ACD D. (即不存在非 14 .設(shè)關(guān)系模式R( A, B, C, D)

40、, F是R上成立的FD集,F(xiàn)= AB C, D B , P = ACD, BD 是R上的一個(gè)分解,那么分解p A.保持函數(shù)依賴(lài)集FB.丟失了 AB C C.丟失了 D BD.是否保持FD,由 R的當(dāng)前關(guān)系確定 15 .在關(guān)系模式R分解成數(shù)據(jù)庫(kù)模式p時(shí),談?wù)摕o(wú)損聯(lián)接的先決條件是 B 保持FD集 D 存在泛關(guān)系 B 前者蘊(yùn)涵 D 沒(méi)有必然 A.數(shù)據(jù)庫(kù)模式p中的關(guān)系模式之間有公共屬性 C.關(guān)系模式R中不存在局部依賴(lài)和傳遞依賴(lài) 16 .無(wú)損聯(lián)接和保持FD之間的關(guān)系是 A 同時(shí)成立或不成立 C 后者蘊(yùn)涵前者 的聯(lián)系 簡(jiǎn)答題 1 為什么要進(jìn)行關(guān)系模式的分解分解的依據(jù)是什么 2 分解有什么優(yōu)缺點(diǎn) 自測(cè)題答案

41、 填空題答案 1數(shù)據(jù)冗余 增廣律 傳遞律 2自反律 3自反律 4偽傳遞律 6.正確 10.屬性集X的閉包 12. F+= G+ (注:不能回答 14.存在泛關(guān)系 16. 2NF 5平凡的 FD自反 7完備 8Y? X+ 9函數(shù)依賴(lài)集 F 的閉包F + X+ 11超鍵(注:不能回答“候選鍵”) F=G) 134n 3 n 4n-3 n 15. AdC (即沒(méi)有非平凡的函數(shù)依賴(lài)) 17 3NF 18. BCNF 19 .無(wú)損聯(lián)接 保持 FD 單項(xiàng)選擇題答案 1. B 2. C 3. B 4. D 5. B 6. C 7. D 8. B 9. D 10. B 11. C 12. A 13. C 14

42、. B 15. D 16. D 簡(jiǎn)答題答案 1. 答:由于數(shù)據(jù)之間存在著聯(lián)系和約束,在關(guān)系模式的關(guān)系中可能會(huì)存在數(shù)據(jù)冗 余和操作異?,F(xiàn)象,因此需把關(guān)系模式進(jìn)行分解,以消除冗余和異?,F(xiàn)象。 分解的依據(jù)是數(shù)據(jù)依賴(lài)和模式的標(biāo)準(zhǔn)(范式)。 2. 答:分解有兩個(gè)優(yōu)點(diǎn): 消除冗余和異常; 在分解了的關(guān)系中可存儲(chǔ)懸掛 元組。 做查詢(xún)操 但分解有兩個(gè)缺點(diǎn): 可能分解了的關(guān)系不存在泛關(guān)系; 作,需做聯(lián)接操作,增加了查詢(xún)時(shí)間。 第 5 章 數(shù)據(jù)庫(kù)設(shè)計(jì)與 ER 模型 基本內(nèi)容分析 本章重要概念 (1) DBS生存期及其7個(gè)階段的任務(wù)和工作,DBD程的輸入和輸出。 (2) 概念設(shè)計(jì)的重要性、主要步驟。邏輯設(shè)計(jì)階段的主

43、要步驟。 ( 3 ) ER 模型的基本元素,屬性的分類(lèi),聯(lián)系的元數(shù)、連通詞、基數(shù)。采用ER 方法的概念設(shè)計(jì)步驟。 ( 4 ) ER 模型到關(guān)系模型的轉(zhuǎn)換規(guī)則。采用 ER 方法的邏輯設(shè)計(jì)步驟。 (5) ER模型的擴(kuò)充:弱實(shí)體,超類(lèi)和子類(lèi)。 本章的重點(diǎn)篇幅 ( 1 )教材中 P193-194 的轉(zhuǎn)換規(guī)則和實(shí)例。 (2)教材中P196-200的四個(gè)ER模型實(shí)例。 對(duì)ER模型的理解 ER模型是人們認(rèn)識(shí)客觀世界的一種方法、工具。ER模型具有客觀性和主觀性?xún)?重含義。ER模型是在客觀事物或系統(tǒng)的基礎(chǔ)上形成的,在某種程度上反映了客觀現(xiàn) 實(shí),反映了用戶(hù)的需求,因此 ER模型具有客觀性。但ER模型又不等同于客觀

44、事物 的本身,它往往反映事物的某一方面,至于選取哪個(gè)方面或哪些屬性,如何表達(dá)則 決定于觀察者本身的目的與狀態(tài),從這個(gè)意義上說(shuō),ER模型又具有主觀性。 ER模型的設(shè)計(jì)過(guò)程,基本上是兩大步: 先設(shè)計(jì)實(shí)體類(lèi)型(此時(shí)不要涉及到“聯(lián)系”); 再設(shè)計(jì)聯(lián)系類(lèi)型(考慮實(shí)體間的聯(lián)系)。 具體設(shè)計(jì)時(shí),有時(shí)“實(shí)體”與“聯(lián)系”兩者之間的界線是模糊的。數(shù)據(jù)庫(kù)設(shè)計(jì) 者的任務(wù)就是要把現(xiàn)實(shí)世界中的數(shù)據(jù)以及數(shù)據(jù)間的聯(lián)系抽象出來(lái),用“實(shí)體”與 “聯(lián)系”來(lái)表示。 另外,設(shè)計(jì)者應(yīng)注意,ER模型應(yīng)該充分反映用戶(hù)需求,ER模型要得到用戶(hù)的認(rèn) 可才能確定下來(lái)。 自測(cè)題 填空題 1數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程的輸入包括四部分內(nèi)容: , , 和。 2數(shù)據(jù)庫(kù)

45、設(shè)計(jì)過(guò)程的輸出主要有兩部分: 和。 3規(guī)劃階段具體可以分成三個(gè)步驟: 、和。 4需求分析的工作主要有下面四步組成:分析用戶(hù)活動(dòng),產(chǎn)生 ;確定 系統(tǒng)范圍,產(chǎn)生 ;分析用戶(hù)活動(dòng)涉及的數(shù)據(jù),產(chǎn)生 ;分 析系統(tǒng)數(shù)據(jù),產(chǎn)生 。 5 需求分析中的數(shù)據(jù)字典通常包含以下五個(gè)部分: , , , 和 。 6概念設(shè)計(jì)的目標(biāo)是產(chǎn)生反映 的數(shù)據(jù)庫(kù)概念結(jié)構(gòu),即概念模式。 7概念設(shè)計(jì)階段可分為三步來(lái)完成: , 和 。 8就方法的特點(diǎn)而言,需求分析階段通常采用 的分析方法;概念設(shè)計(jì) 階段通常采用 的設(shè)計(jì)方法。 9邏輯設(shè)計(jì)的主要工作是: 。 10邏輯設(shè)計(jì)的步驟有五步: , , , 和。 11物理設(shè)計(jì)可分成五步進(jìn)行: , , ,

46、 和。 承擔(dān)的。 12. DBS勺維護(hù)工作由 13. DBS勺維護(hù)工作主要包括以下四個(gè)部分: 單項(xiàng)選擇題(在備選的答案中選出一個(gè)正確答案) 1 .需求分析階段設(shè)計(jì)數(shù)據(jù)流程圖(DFD通常采用 A.面向?qū)ο蟮姆椒?C.自底向上的方法 2.概念設(shè)計(jì)階段設(shè)計(jì)概念模型通常采用 A.面向?qū)ο蟮姆椒?C.自底向上的方法 3設(shè)計(jì)子模式屬于數(shù)據(jù)庫(kù)設(shè)計(jì)的 B.回溯的方法 D.自頂向下的方法 B.回溯的方法 D.自頂向下的方法 D 物理設(shè)計(jì) A.需求分析 B .概念設(shè)計(jì) C .邏輯設(shè)計(jì) 4 概念結(jié)構(gòu)設(shè)計(jì)的主要目標(biāo)是產(chǎn)生數(shù)據(jù)庫(kù)的概念結(jié)構(gòu),該結(jié)構(gòu)主要反映 A 應(yīng)用程序員的編程需求 B. DBA勺管理信息 需求 C 數(shù)據(jù)

47、庫(kù)系統(tǒng)的維護(hù)需求 D 企業(yè)組織的信息 需求 5 數(shù)據(jù)庫(kù)設(shè)計(jì)人員和用戶(hù)之間溝通信息的橋梁是 A 程序流程圖 B 實(shí)體聯(lián)系圖 C 模塊結(jié)構(gòu)圖 D 數(shù)據(jù)結(jié)構(gòu) 6有兩個(gè)不同的實(shí)體集,它們之間存在著一個(gè)1:1聯(lián)系和一個(gè)M:N聯(lián)系,那么根 據(jù)ER模型轉(zhuǎn)換成關(guān)系模型的規(guī)則,這個(gè) ER結(jié)構(gòu)轉(zhuǎn)換成的關(guān)系模式個(gè)數(shù)為 A. 2個(gè) B . 3個(gè) C . 4個(gè) D . 5個(gè) 7如果有 10個(gè)不同的實(shí)體集,它們之間存在著 12個(gè)不同的二元聯(lián)系(二元聯(lián)系 是指兩個(gè)實(shí)體集之間的聯(lián)系),其中 3個(gè)1:1聯(lián)系,4個(gè)1:N聯(lián)系,5個(gè)M:N 聯(lián)系,那么根據(jù)ER模型轉(zhuǎn)換成關(guān)系模型的規(guī)則,這個(gè) ER結(jié)構(gòu)轉(zhuǎn)換成的關(guān)系模 式個(gè)數(shù)為 A. 1

48、4 個(gè) B . 15 個(gè) C . 19 個(gè) D . 22 個(gè) 8. 在ER模型轉(zhuǎn)換成關(guān)系模型的過(guò)程中,下列敘述不正確的是 A 每個(gè)實(shí)體類(lèi)型轉(zhuǎn)換成一個(gè)關(guān)系模式 B 每個(gè)聯(lián)系類(lèi)型轉(zhuǎn)換成一個(gè)關(guān)系模式 C. 每個(gè)M:N聯(lián)系類(lèi)型轉(zhuǎn)換一個(gè)關(guān)系模式 D. 在處理1:1和1:N聯(lián)系類(lèi)型時(shí),不生成新的關(guān)系模式 9. 當(dāng)同一個(gè)實(shí)體集內(nèi)部的實(shí)體之間存在著一個(gè)1:N聯(lián)系時(shí),那么根據(jù)ER模型轉(zhuǎn)換 成關(guān)系模型的規(guī)則,這個(gè)ER結(jié)構(gòu)轉(zhuǎn)換成的關(guān)系模式個(gè)數(shù)為 A 1個(gè) B 2個(gè) C 3個(gè) D 4個(gè) 10 .當(dāng)同一個(gè)實(shí)體集內(nèi)部的實(shí)體之間存在著一個(gè)M:N聯(lián)系時(shí),那么根據(jù)ER模型轉(zhuǎn) 換成關(guān)系模型的規(guī)則,這個(gè)ER結(jié)構(gòu)轉(zhuǎn)換成的關(guān)系模式個(gè)數(shù)

49、為 A 1個(gè) B 2個(gè) C 3個(gè) D 4個(gè) 11 在數(shù)據(jù)庫(kù)設(shè)計(jì)中,子類(lèi)與超類(lèi)存在著 B.調(diào)用的聯(lián) A.相容性聯(lián)系 C.繼承性的聯(lián)系D. 致性聯(lián) 系 設(shè)計(jì)題 假設(shè)要為某商業(yè)集團(tuán)設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù),該集團(tuán)中有若干倉(cāng)庫(kù)、若干商店、經(jīng) 銷(xiāo)若干商品。 試畫(huà)一個(gè)有關(guān)倉(cāng)庫(kù)、商店、商品、采購(gòu)員、職工、顧客、供應(yīng)商、采購(gòu)、入庫(kù)、出 庫(kù)、銷(xiāo)售聘用等信息的ER圖。 ER圖實(shí)例 在數(shù)據(jù)庫(kù)設(shè)計(jì)中,ER模型的設(shè)計(jì)是一個(gè)很重要的環(huán)節(jié)。為了幫助學(xué)習(xí)者提高 數(shù)據(jù)庫(kù)設(shè)計(jì)水平,有利于畢業(yè)設(shè)計(jì)和今后的工作,我們從畢業(yè)生的論文中挑選了5 個(gè)ER模型,供參考。這些設(shè)計(jì)并不是惟一的,可能還不完善,但大家從中可得到 有益的啟發(fā),拓寬思路。 1

50、某學(xué)員為醫(yī)院“住院管理信息系統(tǒng)”設(shè)計(jì)了數(shù)據(jù)庫(kù)的ER模型,對(duì)醫(yī)生、護(hù)士、 病人、病房、診斷、手術(shù)、結(jié)賬等有關(guān)信息進(jìn)行管理,其ER圖如圖所示。 這個(gè)ER圖有8個(gè)實(shí)體類(lèi)型,其屬性如下: 病人(住院號(hào),姓名,性別,地址) 醫(yī)生(醫(yī)生工號(hào),姓名,職稱(chēng)) 護(hù)士(護(hù)士工號(hào),姓名,職稱(chēng)) 病床(病床編號(hào),床位號(hào),類(lèi)型,空床標(biāo)志) 手術(shù)室(手術(shù)室編號(hào),類(lèi)型) 手術(shù)(手術(shù)標(biāo)識(shí)號(hào),類(lèi)型,日期,時(shí)間,費(fèi)用) 診斷書(shū)(診斷書(shū)編號(hào),科別,診斷) 收據(jù)(收據(jù)編號(hào),項(xiàng)目,金額,收款員,日期) 這個(gè)ER圖有11個(gè)聯(lián)系類(lèi)型,其中1個(gè)是1:1聯(lián)系,8個(gè)1: N聯(lián)系,2個(gè)是 M N聯(lián)系。聯(lián)系的屬性如下: 協(xié)助(角色) 處方(處方單號(hào)

51、,序號(hào),藥品名稱(chēng),規(guī)格,數(shù)量,費(fèi)用) 入?。ㄈ朐喝掌?,出院日期) 試把這個(gè)ER圖轉(zhuǎn)換成關(guān)系模型。并指出各個(gè)關(guān)系模式的主鍵和外鍵。 圖住院管理信息系統(tǒng)的ER圖 2某學(xué)員為電腦專(zhuān)賣(mài)店設(shè)計(jì)開(kāi)發(fā)了 “電腦銷(xiāo)售信息管理系統(tǒng)”,數(shù)據(jù)庫(kù)的 ER模型 對(duì)商品、供應(yīng)商、倉(cāng)庫(kù)、營(yíng)業(yè)員、門(mén)店的有關(guān)信息進(jìn)行了管理,其ER圖如圖所 示。 這個(gè)ER圖有7個(gè)實(shí)體類(lèi)型,其屬性如下: 商品(商品編號(hào),名稱(chēng),類(lèi)別,單位,單價(jià)) 供應(yīng)商(供應(yīng)商編號(hào),名稱(chēng),賬號(hào),地址) 倉(cāng)庫(kù)(倉(cāng)庫(kù)編號(hào),地址,負(fù)責(zé)人) 門(mén)店(門(mén)店編號(hào),名稱(chēng),地址) 采購(gòu)員(采購(gòu)員編號(hào),姓名,業(yè)績(jī)) 管理員(管理員編號(hào),姓名,業(yè)績(jī)) 營(yíng)業(yè)員(營(yíng)業(yè)員編號(hào),姓名,業(yè)績(jī))

52、這個(gè)ER圖有7個(gè)聯(lián)系類(lèi)型,其中2個(gè)是1: N聯(lián)系,1個(gè)M N聯(lián)系,4個(gè)是 M N: P聯(lián)系。聯(lián)系的屬性如下: 采購(gòu)(采購(gòu)單號(hào),數(shù)量,日期) 進(jìn)貨(進(jìn)貨單號(hào),數(shù)量,日期) 配送(配送單號(hào),數(shù)量,日期) 銷(xiāo)售(銷(xiāo)售單號(hào),數(shù)量,日期) 存儲(chǔ)(庫(kù)存量,日期,安全庫(kù)存量) 試把這個(gè)ER圖轉(zhuǎn)換成關(guān)系模型。并指出各個(gè)關(guān)系模式的主鍵和外鍵。 圖電腦銷(xiāo)售信息管理系統(tǒng)的ER圖 3 某學(xué)員為證券營(yíng)業(yè)網(wǎng)點(diǎn)設(shè)計(jì)的業(yè)務(wù)信息管理系統(tǒng),對(duì)客戶(hù)、資金、證券和業(yè)務(wù) 活動(dòng)進(jìn)行了管理,其ER圖如圖所示。 該ER圖有5個(gè)實(shí)體類(lèi)型,其結(jié)構(gòu)如下: 客戶(hù)(股東賬號(hào),身份證號(hào),姓名,地址,客戶(hù)類(lèi)別,開(kāi)戶(hù)日期) 資金(資金賬號(hào),金額,可取余額,

53、凍結(jié)金額,解凍金額,利息,日期) 證券(證券代碼,名稱(chēng),每手股數(shù)) 委托(委托序號(hào),數(shù)量,買(mǎi)賣(mài)類(lèi)別,價(jià)格,時(shí)間,操作員) 成交(成交序號(hào),數(shù)量,買(mǎi)賣(mài)類(lèi)別,成交價(jià)格,時(shí)間) 該ER圖有8個(gè)聯(lián)系類(lèi)型,其中6個(gè)1:N聯(lián)系,2個(gè)M:N聯(lián)系。其中,聯(lián)系的屬 性如下: 持有(金額,可用數(shù)量,凍結(jié)數(shù)量,解凍數(shù)量,日期) 存取(存取單序號(hào),存取標(biāo)志,金額,日期) 試把這個(gè)ER圖轉(zhuǎn)換成關(guān)系模式集,并指出每個(gè)模式的主鍵和外鍵。 4某學(xué)員為某出版社設(shè)計(jì)了圖書(shū)發(fā)行信息管理系統(tǒng),數(shù)據(jù)涉及到圖書(shū)、作者、開(kāi) 印入庫(kù)、客戶(hù)和發(fā)行員等信息。得到的全局 ER圖如圖所示。 圖圖書(shū)發(fā)行系統(tǒng)的 ER圖 該ER圖有6個(gè)實(shí)體類(lèi)型,其結(jié)構(gòu)如

54、下: 圖書(shū)(圖書(shū)編號(hào),書(shū)名,定價(jià),包本數(shù),開(kāi)本,統(tǒng)一書(shū)號(hào),庫(kù)存量) 作者(作者編號(hào),姓名,性別,地址,電話) 開(kāi)印單(印單號(hào),開(kāi)單日期,定價(jià),印數(shù),制單人) 入庫(kù)單(入庫(kù)單號(hào),日期,送書(shū)單位,數(shù)量,包本數(shù),版印次) 發(fā)行員(發(fā)行員代號(hào),姓名,電話) 客戶(hù)(客戶(hù)編號(hào),名稱(chēng),地址,開(kāi)戶(hù)行,賬號(hào),稅號(hào),收款方式) 實(shí)體類(lèi)型之間有6個(gè)聯(lián)系,其中2個(gè)1:N聯(lián)系,3個(gè)M:N聯(lián)系,1個(gè)M:N:P聯(lián) 系,在圖上均已標(biāo)出。其中聯(lián)系的屬性如下所示。 訂購(gòu)(訂購(gòu)單號(hào),日期,數(shù)量) 出庫(kù)(出庫(kù)單號(hào),日期,數(shù)量,包本數(shù)) 收款(收款單號(hào),金額,收款日期) 編著(日期,備注) 試將ER圖轉(zhuǎn)換成關(guān)系模型,并注明主鍵和外鍵。

55、 5某學(xué)員為上海閔行區(qū)物資供應(yīng)公司設(shè)計(jì)了庫(kù)存管理信息系統(tǒng),對(duì)貨物的庫(kù)存、 銷(xiāo)售等業(yè)務(wù)活動(dòng)進(jìn)行管理。其 ER圖如圖所示。 圖庫(kù)存管理系統(tǒng)的 ER圖 該ER圖有7個(gè)實(shí)體類(lèi)型,其結(jié)構(gòu)如下: 貨物(貨物代碼,型號(hào),名稱(chēng),形態(tài),最低庫(kù)存量,最高庫(kù)存量) 采購(gòu)員(采購(gòu)員號(hào),姓名,性別,業(yè)績(jī)) 供應(yīng)商(供應(yīng)商號(hào),名稱(chēng),地址) 銷(xiāo)售員(銷(xiāo)售員號(hào),姓名,性別,業(yè)績(jī)) 客戶(hù)(客戶(hù)號(hào),名稱(chēng),地址,賬號(hào),稅號(hào),聯(lián)系人) 倉(cāng)位(倉(cāng)位號(hào),名稱(chēng),地址,負(fù)責(zé)人) 報(bào)損單(報(bào)損號(hào),數(shù)量,日期,經(jīng)手人) 實(shí)體間聯(lián)系類(lèi)型有6個(gè),其中1個(gè)1:N聯(lián)系,1個(gè)M:N聯(lián)系,4個(gè)M:N:P聯(lián) 系。其中聯(lián)系的屬性如下。 入庫(kù)(入庫(kù)單號(hào),日期,數(shù)

56、量,經(jīng)手人) 出庫(kù)(出庫(kù)單號(hào),日期,數(shù)量,經(jīng)手人) 存儲(chǔ)(存儲(chǔ)量,日期) 定單(定單號(hào),數(shù)量,價(jià)格,日期) 采購(gòu)(采購(gòu)單號(hào),數(shù)量,價(jià)格,日期) 試將ER圖轉(zhuǎn)換成關(guān)系模型,并注明主鍵和外鍵。 自測(cè)題答案 填空題答案 1 總體信息需求處理需求 DBMS特征 硬件和OS特性 2 完整的數(shù)據(jù)庫(kù)結(jié)構(gòu)應(yīng)用程序設(shè)計(jì)原則 3 系統(tǒng)調(diào)查可行性分析確定總目標(biāo)和制定項(xiàng)目開(kāi)發(fā)計(jì)劃 4業(yè)務(wù)流程圖系統(tǒng)范圍圖數(shù)據(jù)流程圖數(shù)據(jù)字典 5 數(shù)據(jù)項(xiàng)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)流 數(shù)據(jù)存儲(chǔ)加工過(guò)程 6.企業(yè)組織信息需求 7 設(shè)計(jì)局部概念模式綜合成全局概念模式評(píng)審 8. 自頂向下逐步細(xì)化自底向上逐步綜合 9. 把概念模式轉(zhuǎn)換成DBM呢處理的模式 10.

57、 形成初始模式設(shè)計(jì)子模式應(yīng)用程序設(shè)計(jì)梗概模式評(píng)價(jià) 模 式修正 確定數(shù)據(jù)存儲(chǔ)安排 程序設(shè)計(jì) 訪問(wèn)方法的設(shè)計(jì) 11. 存儲(chǔ)記錄結(jié)構(gòu)設(shè)計(jì) 完整性安全性設(shè)計(jì) 12. DBA 13. DB的轉(zhuǎn)儲(chǔ)與恢復(fù) 督、分析和改進(jìn) DB的重組織和重構(gòu)造 單項(xiàng)選擇題答案 1. D2. C 7. B8. B DB的安全性與完整性控制DB性能的監(jiān) 3. C 9. A 4. D 10. B 5. B 11. C 6. B 設(shè)計(jì)題答案 這個(gè)數(shù)據(jù)庫(kù)一種可能的ER圖如圖所示,圖中只畫(huà)出實(shí)體、聯(lián)系,未畫(huà)出其 屬性。 N 職工 ER圖實(shí)例答案 1解:根據(jù)ER圖和轉(zhuǎn)換規(guī)則,8個(gè)實(shí)體類(lèi)型轉(zhuǎn)換成8個(gè)關(guān)系模式,2個(gè)M N聯(lián)系 轉(zhuǎn)換成2個(gè)關(guān)系模

58、式。因此,圖的ER圖可轉(zhuǎn)換成10個(gè)關(guān)系模式,如下所示: 病人(住院號(hào),姓名,性別,地址,病房編號(hào),床位號(hào),入院日期,出院日 期) 醫(yī)生(醫(yī)生工號(hào),姓名,職稱(chēng)) 護(hù)士(護(hù)士工號(hào),姓名,職稱(chēng),手術(shù)室編號(hào)) 病床(病床編號(hào),床位號(hào),類(lèi)型,空床標(biāo)志,護(hù)士工號(hào)) 手術(shù)室(手術(shù)室編號(hào),類(lèi)型) 手術(shù)(手術(shù)標(biāo)識(shí)號(hào),類(lèi)型,日期,時(shí)間,費(fèi)用,手術(shù)室編號(hào),醫(yī)生工號(hào),住院 號(hào)) 診斷書(shū)(診斷書(shū)編號(hào),科別,診斷,醫(yī)生工號(hào),住院號(hào)) 收據(jù)(收據(jù)編號(hào),項(xiàng)目,金額,收款員,日期,住院號(hào)) 協(xié)助(手術(shù)標(biāo)識(shí)號(hào),醫(yī)生工號(hào),角色) 處方(處方單號(hào),序號(hào),藥品名稱(chēng),規(guī)格,數(shù)量,費(fèi)用,住院號(hào),醫(yī)生工號(hào)) 2解:根據(jù)ER圖和轉(zhuǎn)換規(guī)則,7個(gè)

59、實(shí)體類(lèi)型轉(zhuǎn)換成7個(gè)關(guān)系模式,1個(gè)M N聯(lián)系 和4個(gè)M N: P聯(lián)系轉(zhuǎn)換成5個(gè)關(guān)系模式。因此,圖的ER圖可轉(zhuǎn)換成12個(gè)關(guān)系模 式,如下所示: 商品(商品編號(hào),名稱(chēng),類(lèi)別,單位,單價(jià)) 供應(yīng)商(供應(yīng)商編號(hào),名稱(chēng),賬號(hào),地址) 倉(cāng)庫(kù)(倉(cāng)庫(kù)編號(hào),地址,負(fù)責(zé)人) 門(mén)店(門(mén)店編號(hào),名稱(chēng),地址) 采購(gòu)員(采購(gòu)員編號(hào),姓名,業(yè)績(jī)) 管理員(管理員編號(hào),姓名,業(yè)績(jī),倉(cāng)庫(kù)編號(hào)) 營(yíng)業(yè)員(營(yíng)業(yè)員編號(hào),姓名,業(yè)績(jī),門(mén)店編號(hào)) 采購(gòu)(采購(gòu)單號(hào),數(shù)量,日期,采購(gòu)員編號(hào),供應(yīng)商編號(hào),商品編號(hào)) 進(jìn)貨(進(jìn)貨單號(hào),數(shù)量,日期,供應(yīng)商編號(hào),商品編號(hào),倉(cāng)庫(kù)編號(hào)) 配送(配送單號(hào),數(shù)量,日期,商品編號(hào),倉(cāng)庫(kù)編號(hào),門(mén)店編號(hào)) 銷(xiāo)售(銷(xiāo)

60、售單號(hào),數(shù)量,日期,商品編號(hào),門(mén)店編號(hào),營(yíng)業(yè)員編號(hào)) ”/ , 存儲(chǔ)(商品編號(hào),倉(cāng)庫(kù)編號(hào),日期,庫(kù)存量,安全庫(kù)存量) 3解:根據(jù)ER圖和轉(zhuǎn)換規(guī)則,5個(gè)實(shí)體類(lèi)型轉(zhuǎn)換成5個(gè)關(guān)系模式,2個(gè)M:N聯(lián)系 轉(zhuǎn)換成2個(gè)關(guān)系模式。因此,圖的ER圖可轉(zhuǎn)換成7個(gè)關(guān)系模式,如下: 客戶(hù)(股東賬號(hào),身份證號(hào),姓名,地址,客戶(hù)類(lèi)別,開(kāi)戶(hù)日期) 資金(資金賬號(hào),金額,可取余額,凍結(jié)金額,解凍金額,利息,日 期) 證券(證券代碼,名稱(chēng),每手股數(shù)) 委托(委托序號(hào),股東賬號(hào),證券代碼,資金賬號(hào),數(shù)量,買(mǎi)賣(mài)類(lèi)別, 價(jià)格,時(shí)間,操作員) 成交(成交序號(hào),股東賬號(hào),證券代碼,資金賬號(hào),數(shù)量,買(mǎi)賣(mài)類(lèi)別, 成交價(jià)格,時(shí)間) 持有(股東

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論