數(shù)據(jù)庫概論參考答案_第1頁
數(shù)據(jù)庫概論參考答案_第2頁
數(shù)據(jù)庫概論參考答案_第3頁
數(shù)據(jù)庫概論參考答案_第4頁
數(shù)據(jù)庫概論參考答案_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.數(shù)據(jù)庫概論??谱鳂I(yè)題參考答案第一章 數(shù)據(jù)庫系統(tǒng)導(dǎo)論 一、 選擇1.C 2.B 3.C 4.A 5.A 6.A 7.C 8.A 9.D 10.D11.B 12.B 13.B 14.C 15.D 16.C 17.A 18.D 19.C 20.B21.A 22.C 23.A 24.C 25.D 26.D 27.B 28.B 29.A 30.C31.A 32.D 33.A 34.C 35.A 36. A 37.C 38.D 39.A 40.D41.D 42.D 43.C 44.A 45.D 46.B二、 填空1 數(shù)據(jù) 2 數(shù)據(jù)庫3數(shù)據(jù)庫的恢復(fù)4概念模型5邏輯獨立性6關(guān)系數(shù)據(jù)7層次8數(shù)據(jù)定義9網(wǎng)狀模型

2、10完整性約束11關(guān)系數(shù)據(jù)12E-R13一對多14信息三、名詞解釋1信息:經(jīng)過加工處理后具有一定含義的數(shù)據(jù)集合,它具有超出事實數(shù)據(jù)本身之外的價值。2數(shù)據(jù):數(shù)據(jù)庫中存儲的基本對象,通常指描述事物的符號。3數(shù)據(jù)庫:存儲在計算機存儲設(shè)備上,結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合。它不僅包括描述事物的數(shù)據(jù)本身,還包括相關(guān)事物之間的聯(lián)系。4數(shù)據(jù)庫管理系統(tǒng):處理數(shù)據(jù)訪問的軟件系統(tǒng),也就是位于用戶與操作系統(tǒng)之間的一層對數(shù)據(jù)庫進行管理的軟件。用戶必須通過數(shù)據(jù)庫管理系統(tǒng)來統(tǒng)一管理和控制數(shù)據(jù)庫中的數(shù)據(jù)。5數(shù)據(jù)庫系統(tǒng):引進了數(shù)據(jù)庫技術(shù)后的計算機系統(tǒng),它能夠有組織地、動態(tài)地存儲大量數(shù)據(jù),提供數(shù)據(jù)處理和數(shù)據(jù)共享機制,一般由硬件系統(tǒng)、軟件

3、系統(tǒng)、數(shù)據(jù)庫和人員組成。6實體:客觀存在并可相互區(qū)別的事物稱為實體。7屬性:實體所具有的某一特征或性質(zhì)稱為屬性。8聯(lián)系:在現(xiàn)實世界中,事物內(nèi)部以及事物之間是有聯(lián)系的,這些聯(lián)系在信息世界中反映為兩類:一類是實體內(nèi)部的聯(lián)系;另一類是實體之間的聯(lián)系。9關(guān)鍵字:唯一地標(biāo)識實體的屬性集稱為關(guān)鍵字。10實體型:用實體名及其屬性名集合來抽象和描述同類實體,稱為實體型。11實體集:同一類實體的集合稱為實體集。12數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié)構(gòu)是對數(shù)據(jù)靜態(tài)特征的描述。數(shù)據(jù)的靜態(tài)特征包括數(shù)據(jù)的基本結(jié)構(gòu)、數(shù)據(jù)間的聯(lián)系和對數(shù)據(jù)取值范圍的約束。13數(shù)據(jù)操作:數(shù)據(jù)操作是指對數(shù)據(jù)動態(tài)特征的描述,包括對數(shù)據(jù)進行的操作及相關(guān)操作規(guī)則。14

4、數(shù)據(jù)的完整性約束:數(shù)據(jù)的完整性約束是對數(shù)據(jù)靜態(tài)和動態(tài)特征的限定,是用來描述數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系應(yīng)該具有的制約和依存規(guī)則,以保證數(shù)據(jù)的正確、有效和相容。四、簡答(1)數(shù)據(jù)與信息有什么區(qū)別與聯(lián)系?*數(shù)據(jù)與信息既有聯(lián)系又有區(qū)別。數(shù)據(jù)是表示信息的,但并非任何數(shù)據(jù)都表示信息,信息是加工處理后的數(shù)據(jù),是數(shù)據(jù)所表達的內(nèi)容。同時,信息不隨表示它的數(shù)據(jù)形式而改變,它是反映客觀現(xiàn)實世界的知識;而數(shù)據(jù)則具有任意性,用不同的數(shù)據(jù)形式可以表示相同的信息。(2)什么是數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)?*數(shù)據(jù)庫:存儲在計算機存儲設(shè)備上,結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合。它不僅包括描述事物的數(shù)據(jù)本身,還包括相關(guān)事物之間的聯(lián)系。數(shù)據(jù)庫

5、系統(tǒng):引進了數(shù)據(jù)庫技術(shù)后的計算機系統(tǒng),它能夠有組織地、動態(tài)地存儲大量數(shù)據(jù),提供數(shù)據(jù)處理和數(shù)據(jù)共享機制,一般由硬件系統(tǒng)、軟件系統(tǒng)、數(shù)據(jù)庫和人員組成。數(shù)據(jù)庫管理系統(tǒng):處理數(shù)據(jù)訪問的軟件系統(tǒng),也就是位于用戶與操作系統(tǒng)之間的一層對數(shù)據(jù)庫進行管理的軟件。用戶必須通過數(shù)據(jù)庫管理系統(tǒng)來統(tǒng)一管理和控制數(shù)據(jù)庫中的數(shù)據(jù)。(3)計算機數(shù)據(jù)管理技術(shù)發(fā)展經(jīng)歷幾個階段,各階段的特點是什么?*1人工管理階段a) 數(shù)據(jù)面向具體應(yīng)用,不共享。b) 數(shù)據(jù)不單獨保存。c) 沒有軟件系統(tǒng)對數(shù)據(jù)進行管理。d) 沒有文件的概念。2文件系統(tǒng)階段a) 程序與數(shù)據(jù)分開存儲,數(shù)據(jù)以“文件”形式可長期保存在外部存儲器上,并可對文件進行多次查詢、修

6、改、插入和刪除等操作。b) 有專門的文件系統(tǒng)進行數(shù)據(jù)管理,程序和數(shù)據(jù)之間通過文件系統(tǒng)提供存取方法進行轉(zhuǎn)換。c) 數(shù)據(jù)不只對應(yīng)某個應(yīng)用程序,可以被重復(fù)使用。3數(shù)據(jù)庫系統(tǒng)階段a) 數(shù)據(jù)結(jié)構(gòu)化b) 數(shù)據(jù)的冗余度低、共享性高、易擴充c) 數(shù)據(jù)獨立性高d) 數(shù)據(jù)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理和控制(4)什么是外模式、模式和內(nèi)模式?*1外模式外模式也稱子模式或用戶模式,屬于視圖層抽象,它是數(shù)據(jù)庫用戶(包括應(yīng)用程序員和最終用戶)能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。2模式模式也稱邏輯模式或概念模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有

7、用戶的公共數(shù)據(jù)視圖,是數(shù)據(jù)庫管理員看到的數(shù)據(jù)庫,屬于邏輯層抽象。3內(nèi)模式內(nèi)模式也稱存儲模式,是數(shù)據(jù)在數(shù)據(jù)庫中的內(nèi)部表示,屬于物理層抽象。內(nèi)模式是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述,一個數(shù)據(jù)庫只有一個內(nèi)模式,它是DBMS管理的最低層。(5)試述數(shù)據(jù)庫系統(tǒng)的兩級映像功能。*1外模式/模式映像模式描述的是數(shù)據(jù)的全局邏輯結(jié)構(gòu),外模式描述的是數(shù)據(jù)的局部邏輯結(jié)構(gòu)。對應(yīng)于同一個模式可以有任意多個外模式。對于每一個外模式,數(shù)據(jù)庫系統(tǒng)都提供了一個外模式/模式映像,它定義了該外模式與模式之間的對應(yīng)關(guān)系。這些映像定義通常包含在各自外模式的描述中。2 模式/內(nèi)模式映像數(shù)據(jù)庫中只有一個模式,也只有一個內(nèi)模式,所以模式/內(nèi)模式

8、映像是唯一的,它定義了數(shù)據(jù)全局邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)之間的對應(yīng)關(guān)系。當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變了,為了保持模式不變,也就是應(yīng)用程序保持不變,可由數(shù)據(jù)庫管理員對模式/內(nèi)模式映像做相應(yīng)改變就可以了。(6)試述數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)是如何保證數(shù)據(jù)的獨立性的。*數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)由外模式、模式和內(nèi)模式組成。外模式,亦稱子模式或用戶模式,是數(shù)據(jù)庫用戶(包括應(yīng)用程序員和最終用戶)能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。模式,亦稱邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特性的描述,是所有用戶的公共數(shù)據(jù)視圖。模式描述的是數(shù)據(jù)的全局邏輯結(jié)構(gòu)。外模

9、式涉及的是數(shù)據(jù)的局部的邏輯結(jié)構(gòu),通常是模式的子集。內(nèi)模式,亦稱存儲模式,是數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)內(nèi)部的表示,即對數(shù)據(jù)的物理結(jié)構(gòu)和存儲方式的描述。數(shù)據(jù)庫系統(tǒng)的三級模式是對數(shù)據(jù)的三個抽象級別,它把數(shù)據(jù)的具體組織留給DBMS管理,使用戶能邏輯抽象地處理數(shù)據(jù),而不必關(guān)心數(shù)據(jù)在計算機中的表示和存儲。為了能夠在內(nèi)部實現(xiàn)這三個抽象層次的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫系統(tǒng)在這三級模式之間提供了兩層映象:外模式模式映象和模式內(nèi)模式映象。正是這兩層映象保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨立性和物理獨立性。(7)簡單說明數(shù)據(jù)庫管理系統(tǒng)包含的功能,*a) 數(shù)據(jù)定義b) 數(shù)據(jù)操縱c) 數(shù)據(jù)庫的運行管理d) 數(shù)據(jù)庫的恢復(fù)(Reco

10、very)(8)什么是數(shù)據(jù)模型?并說明為什么將數(shù)據(jù)模型分成兩類,各起什么作用。*數(shù)據(jù)模型是數(shù)據(jù)特征的抽象,是數(shù)據(jù)庫管理的教學(xué)形式框架。數(shù)據(jù)模型分為概念數(shù)據(jù)模型和結(jié)構(gòu)數(shù)據(jù)模型. 概念數(shù)據(jù)模型用來描述某個特定組織所關(guān)心的信息結(jié)構(gòu). 結(jié)構(gòu)數(shù)據(jù)模型直接面向數(shù)據(jù)庫中數(shù)據(jù)邏輯結(jié)構(gòu).(9)什么是概念模型?概念模型的表示方法是什么?。*概念模型是現(xiàn)實世界到機器世界的一個中間層,它不依賴于數(shù)據(jù)的組織結(jié)構(gòu),而是反映現(xiàn)實世界中的信息及其關(guān)系。它是現(xiàn)實世界到信息世界的第一層抽象,也是用戶和數(shù)據(jù)庫設(shè)計人員之間進行交流的工具。概念模型的表示方法很多,其中最為著名、最為常用的是 Approach),即E-R方法(或E-R模

11、式)。該方法用E-R圖來描述現(xiàn)實世界的概念模型。(10)解釋概念模型中的常用術(shù)語:實體、屬性、聯(lián)系、屬性值、關(guān)鍵字、實體型、實體集。*實體:客觀存在并可相互區(qū)別的事物稱為實體。屬性:實體所具有的某一特征或性質(zhì)稱為屬性。聯(lián)系:在現(xiàn)實世界中,事物內(nèi)部以及事物之間是有聯(lián)系的,這些聯(lián)系在信息世界中反映為兩類:一類是實體內(nèi)部的聯(lián)系;另一類是實體之間的聯(lián)系。屬性值: 屬性的具體取值稱為屬性值。關(guān)鍵字:唯一地標(biāo)識實體的屬性集稱為關(guān)鍵字。實體型:用實體名及其屬性名集合來抽象和描述同類實體,稱為實體型。實體集:同一類實體的集合稱為實體集。第二章關(guān)系數(shù)據(jù)庫基本理論一、選擇1.B 2.C 3.C 4. B 5. C

12、 6.A 7. B 8. D 9. A 10.D11. C 12. C 13. A 14.C 15. B 16. D 17. D 18. C 19. A 20. A21. D 22. A 23. D 24.C二、填空1元組2連接3投影4右外連接5謂詞演算6按給定的條件選取若干個屬性列7選擇、投影、連接運算8網(wǎng)狀模型9關(guān)系模型三、名詞解釋1關(guān)系:一個關(guān)系通常對應(yīng)一張表2元組:二維表中的一行即為一個元組。 3屬性:二維表中的一列即為一個屬性。4域:屬性的取值范圍稱為該屬性的域。5關(guān)鍵字:表中的某個屬性或幾個屬性的組合稱為關(guān)鍵字。6關(guān)系模式:對關(guān)系的描述成為關(guān)系模式。7元數(shù):關(guān)系模式中屬性的數(shù)目是關(guān)

13、系的元數(shù)。8分量:元組中的每個屬性值稱為元組的分量。9實體完整性:實體完整性是指關(guān)系的主屬性不能為空。10參照完整性:在關(guān)系模型中,實體與實體之間的聯(lián)系都是用關(guān)系來表示的。參照完整性描述了實體之間的引用規(guī)則。11用戶定義完整性:用戶定義完整性是指不同的關(guān)系數(shù)據(jù)庫系統(tǒng)根據(jù)應(yīng)用環(huán)境的不同,設(shè)定的一些特殊的約束條件。 四、簡答(l)關(guān)系模型的特點是什么?*1) 具有嚴(yán)格的數(shù)據(jù)理論基礎(chǔ),關(guān)系數(shù)據(jù)模型是建立在嚴(yán)格的數(shù)據(jù)概念基礎(chǔ)上的。2) 概念單一,不管是實體本身還是實體之間的聯(lián)系都用關(guān)系(表)來表示,這些關(guān)系必須是規(guī)范化的,使得數(shù)據(jù)結(jié)構(gòu)變得非常清晰、簡單。3) 在用戶的眼中無論是原始數(shù)據(jù)還是結(jié)果都是二維

14、表,不用考慮數(shù)據(jù)的存儲路徑。因此,提高了數(shù)據(jù)的獨立性、安全性,同時也提高了開發(fā)效率。(2)解釋關(guān)系模型中的常用術(shù)語:關(guān)系、元組、屬性、關(guān)鍵字、外關(guān)鍵字、關(guān)系模式。*1關(guān)系:一個關(guān)系通常對應(yīng)一張表2元組:二維表中的一行即為一個元組。 3屬性:二維表中的一列即為一個屬性。4關(guān)鍵字:表中的某個屬性或幾個屬性的組合稱為關(guān)鍵字。5外關(guān)鍵字:如果一個關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的關(guān)鍵字,但它們是另外一個關(guān)系的關(guān)鍵字,則稱其為該關(guān)系的外關(guān)鍵字或外碼。 (3)簡述關(guān)系模型與關(guān)系模式的區(qū)別與聯(lián)系。*關(guān)系模型:用二維表的形式表示實體和實體間聯(lián)系的數(shù)據(jù)模型。關(guān)系模式:對關(guān)系的描述。關(guān)系實際上就是關(guān)系模式在某一時刻

15、的狀態(tài)或內(nèi)容。也就是說,關(guān)系模式是型,關(guān)系是它的值。關(guān)系模式是靜態(tài)的、穩(wěn)定的,而關(guān)系是動態(tài)的、隨時間不斷變化的,因為關(guān)系操作在不斷地更新著數(shù)據(jù)庫中的數(shù)據(jù)。但在實際當(dāng)中,常常把關(guān)系模式和關(guān)系統(tǒng)稱為關(guān)系。(4)關(guān)系的完整性約束是什么?各有什么含義?*1. 實體完整性實體完整性是指關(guān)系的主屬性不能為空。在關(guān)系模型中關(guān)鍵字(碼)能夠唯一地識別元組,而關(guān)鍵字是由一個或幾個屬性組成的。這就規(guī)定了組成關(guān)鍵字的所有屬性都不能為空,這些屬性也稱為主屬性。2. 參照完整性在關(guān)系模型中,實體與實體之間的聯(lián)系都是用關(guān)系來表示的,這些關(guān)系主要分為11、1n和mn三種。參照完整性也稱為引用完整性,描述了實體之間的引用規(guī)則

16、。即一個實體中某個屬性的屬性值是引用另一個實體的關(guān)鍵字,其中引用關(guān)系稱為參照關(guān)系,而被引用關(guān)系稱為被參照關(guān)系,參照關(guān)系中的引用字段稱為外關(guān)鍵字。3. 用戶定義的完整性用戶定義的完整性是指不同的關(guān)系數(shù)據(jù)庫系統(tǒng)根據(jù)應(yīng)用環(huán)境的不同,設(shè)定的一些特殊約束條件。用戶定義的完整性也稱為域完整性或語義完整性。它說明某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足應(yīng)用語義的要求。(5)查詢商場中的全部商品。(商品)查詢商場中所有電器類產(chǎn)品的供應(yīng)商。P供應(yīng)商 (商品類別='電器類' (商品)查詢購買了計算機商品的顧客姓名和聯(lián)系方式。P姓名,聯(lián)系方式 (商品類別='計算機' (商品) (6)查詢購買

17、了PTI號商品的顧客號和顧客姓名。P顧客號,顧客姓名 (商品號='PT1' (商品) 查詢沒有購買任何商品的顧客信息。 P顧客號,商品號,購買數(shù)量(顧客 (P顧客號(顧客)- P顧客號(購買)查詢購買了所有鋼筆類產(chǎn)品的顧客信息。P顧客號,商品號,購買數(shù)量(顧客 (購買÷P商品號商品類別='鋼筆' (商品)第三章 結(jié)構(gòu)化查詢語言SQL一、選擇1. C 2. B 3. B 4. C 5. B 6. C 7. A 8. A 9. D 10. C11. A 12. B 13. D 14. D 15. D 16. D 17. D 18. D 19. A 20.

18、C21. B 22. C 23. D 24. D 25.D 26.D 27. C 28. C 29. B二、填空1表、視圖2SELECT R.A,R.B,S.D,S.F FROM R,S WHERE R.A=S.A 3SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME='數(shù)據(jù)庫技術(shù)'AND_ S.S#=SC.S#_AND SC.C#=C.C#4Cursor5SQL語言6引發(fā)觸發(fā)器7GRANT、REVOKE8視圖9WHERE10MAX三、名詞解釋1數(shù)據(jù)定義:SQL數(shù)據(jù)定義功能通過數(shù)據(jù)定義語言定義關(guān)系數(shù)據(jù)庫的模式、外模式和內(nèi)模式,來實現(xiàn)基本表、視圖

19、和索引文件的定義、修改和刪除操作。 2數(shù)據(jù)查詢:數(shù)據(jù)查詢是指對數(shù)據(jù)庫中的數(shù)據(jù)進行查詢、分組、統(tǒng)計和排序等操作。3數(shù)據(jù)操縱:數(shù)據(jù)操縱是指對數(shù)據(jù)的插入、修改和刪除等操作。4數(shù)據(jù)控制:數(shù)據(jù)控制是對數(shù)據(jù)庫中數(shù)據(jù)的安全性和完整性進行控制。5聚合函數(shù):為了方便用戶,增強檢索功能,SQL提供了許多聚合函數(shù),也稱集合函數(shù)或計算函數(shù)。6嵌套查詢:將一個查詢塊嵌套在另一個查詢塊的WHERE子句或HAVING短語的條件中的查詢稱為嵌套查詢或子查詢。7視圖:視圖對應(yīng)于關(guān)系數(shù)據(jù)庫模型的外模式,是從一個或幾個基本表(或視圖)中導(dǎo)出的表。四、簡答(1)試述SQL語言的特點。1. 功能一體化2. 語言簡潔,易學(xué)易用3. 高度

20、非過程化4. 面向集合的操作方式5. 以同一種語法結(jié)構(gòu)提供兩種使用方式(2)什么是基本表?什么是視圖?兩者有什么區(qū)別和聯(lián)系?基本表:本身獨立存在的表,即實際存儲在數(shù)據(jù)庫中的表,而不是從其它表導(dǎo)出來的。視圖:從一個或幾個表中導(dǎo)出的表。視圖本身不獨立存儲于數(shù)據(jù)庫中,即數(shù)據(jù)庫中只存放視圖的定義而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在導(dǎo)出視圖的基表中,視圖是一個虛表, 在概念上與基本表等同,用戶可以在視圖上再定義視圖。(3)舉例說明視圖在什么情況下不能更新。為什么?*在關(guān)系數(shù)據(jù)庫中,受到基本表的限制并非所有的視圖都是可更新的。例如:視圖中的列沒有包含基本表的NOT NULL 非空列;視圖的列取自表達式

21、或聚合函數(shù);視圖是由兩個以上基本表導(dǎo)出的;視圖是在一個不可更新的視圖上定義的等。(4)簡述什么是嵌入式SQLSQL作為嵌入式語言,能夠嵌入到高級語言(例如C、C+等宿主語言)程序中。(5) 檢索所有讀者的全部情況。SELECT * FROM 讀者檢索姓張的讀者姓名、單位及聯(lián)系方式。SELECT 姓名,單位,聯(lián)系方式 FROM 讀者 WHERE 姓名 LIKE 張%檢索“清華大學(xué)出版社”和“高等教育出版社”出版的圖書、作者及單價并且單價降序排列。SELECT 作者,單價 FROM 圖書 WHERE 出版單位=清華大學(xué)出版社 or出版單位=高等教育出版社 ORDER BY 單價 ASC(6) SE

22、LECT * FROM 圖書 WHERE 單價>=30 AND 單價<=50SELECT讀者.姓名,讀者.單位 FROM 借閱,讀者 WHERE 借閱.借書證號=讀者.借書證號SELECT讀者.借書證號,讀者.姓名,讀者.性別,讀者.單位,讀者.聯(lián)系方式 FROM 圖書,借閱,讀者 WHERE 借閱.借書證號=讀者.借書證號 AND 借閱.總編號=圖書.總編號 AND 圖書.書名= 數(shù)據(jù)庫原理與應(yīng)用(7)。SELECT圖書.總編號,圖書.分類號,圖書.書名,圖書.作者,圖書.出版單位,圖書.單價FROM 圖書,借閱WHERE 圖書.單價>38 AND 借閱.總編號=圖書.總編

23、號 ORDER BY 借閱.借閱日期SELECT * FROM 圖書 WHERE 單價>(SELECT MAX(單價) FROM 圖書 WHERE 出版單位=天津大學(xué)出版社)SELECT MAX(單價),MIN(單價),COUNT(*)FROM 圖書 GROUP BY 出版單位(8)SELECT * FROM 讀者 WHERE 借書證號 IN (SELECT 借書證號FROM 借閱 WHERE count(*))=3 GROUP BY 借書證號)SELECT 姓名,單位 FROM 讀者 WHERE 借書證號 NOT IN (SELECT 借書證號 FROM 借閱)UPDATE 圖書 SE

24、T 單價=單價+單價*2%(9)。DELETE FROM 借閱 WHERE 借閱日期<2001-01-01CREATE VIEW TEMPBOOK AS SELECT借書證號,總編號,借閱日期FROM 借閱 WHERE 借閱日期>=2007-01-01第四章 關(guān)系模式規(guī)范化設(shè)計一、選擇1. A 2. A 3. D 4. C 5. D 6. B 7. C 8. B 9. B 10. C 11. D 12. A 13. D 14. D 15. B 16. B 17. D 18. B 19. C 20. C 21. C 22. A 23. A 24. A 25. D 26. B 27.

25、B 28. B 29. B 30. B 31. D 32. B 33. B 34.A 35.D 36.B 37.B 38.D 39.A 40.A 41.B 42.B 43.C 44.C 45.B46.A 47.B 48.B 49.B 50.C 51.C 52.B 53.B二、填空1保持函數(shù)依賴2Armstrong3BC4多值依賴5修改復(fù)雜6F G+,和G F+7BCNF83NF9數(shù)據(jù)冗余度大10. 1NF三、名詞解釋1函數(shù)依賴: 設(shè)R(U)是一個屬性集U上的關(guān)系模式,X和Y是U的子集。若對于R(U)的任意兩個可能的關(guān)系r1、r2,若r1x=r2x,則r1y=r2y,或者若r1x不等于r2x,則

26、r1y不等于r2y,稱X決定Y,或者Y依賴X。2完全函數(shù)依賴: 設(shè)X,Y是關(guān)系R的兩個屬性集合,X是X的真子集,存在XY,但對每一個X都有X!Y,則稱Y完全函數(shù)依賴于X。3部分函數(shù)依賴: 設(shè)X,Y是關(guān)系R的兩個屬性集合,存在XY,若X是X的真子集,存在XY,則稱Y部分函數(shù)依賴于X。4傳遞函數(shù)依賴: 設(shè)X,Y,Z是關(guān)系R中互不相同的屬性集合,存在XY(Y !X),YZ,則稱Z傳遞函數(shù)依賴于X。5候選關(guān)鍵字: 設(shè)K是關(guān)系模式R(U,F(xiàn))中的屬性或?qū)傩越M,K '是K的真子集(即K ' Ì K),若KU,而不存在K !U,則K是R的候選關(guān)鍵字。6外關(guān)鍵字: 設(shè)有兩個關(guān)系模式R

27、和S,X是R的屬性或?qū)傩越M,并且X不是R的候選關(guān)鍵字,但X是S的候選關(guān)鍵字,則稱X是R的外關(guān)鍵字。7第一范式: 如果一個關(guān)系模式R的所有屬性都是不可分的基本數(shù)據(jù)項,則稱關(guān)系R滿足第一范式,記作R1NF。8第二范式: 滿足第一范式的關(guān)系模式R,如果所有非主屬性都完全依賴于候選關(guān)鍵字,則稱R屬于第二范式,記為R2NF。9第三范式: 若關(guān)系模式R2NF,且它的任何一個非主屬性都不傳遞依賴于候選關(guān)鍵字,則稱關(guān)系R滿足第三范式,記為R3NF。10BCNF范式: 若關(guān)系模式R的所有屬性都不傳遞依賴于R的任何候選關(guān)鍵字,則稱關(guān)系R滿足BCNF,記作RBCNF。也可以定義為:設(shè)關(guān)系模式R(U,F)1NF,若F

28、的任一函數(shù)依賴XY(Y Ë X)中X都包含了R的一個候選關(guān)鍵字,則稱關(guān)系R滿足BCNF,記作RBCNF。11模式分解: 關(guān)系模式R<U , F>的一個分解是指r= R1<U1,F1>,R2<U2,F2>, , Rn<Un,Fn>,其中U = U1UU2UUUn,并且沒有UiÍ Uj,1i,jn,F(xiàn)i是F在Ui上的投影。12無損連接性: 設(shè)關(guān)系模式R(U,F(xiàn))被分解為若干個關(guān)系模式R1(U1,F(xiàn)1),R2(U2,F(xiàn)2),Rn(Un,F(xiàn)n),其中U=U1U2UN,且不存在UiÍ Uj,F(xiàn)i為F在Uj上的投影,如果R與R1

29、,R2,Rn自然連接的結(jié)果相等,則稱關(guān)系模式R的分解具有無損連接性。13保持函數(shù)依賴性: 設(shè)關(guān)系模式R(U,F(xiàn))被分解為若干個關(guān)系模式R1(U1,F(xiàn)1),R2(U2,F(xiàn)2),Rn(Un,F(xiàn)n),其中U=U1U2UN,且不存在UiÍ Uj,F(xiàn)i為F在Uj上的投影,如果F所蘊含的函數(shù)依賴一定也由分解得到的某個關(guān)系模式中的函數(shù)依賴Fi所蘊含,則稱關(guān)系模式R的分解具有函數(shù)依賴保持性。14主屬性: 在一個關(guān)系中,如一個屬性是構(gòu)成某一個候選關(guān)鍵字的屬性集中的一個屬性,則稱它為主屬性.15非主屬性: 不包含在任何一個候選碼中的屬性稱為非主屬性.四、簡答(1) 1函數(shù)依賴: 設(shè)R(U)是一個屬性集U

30、上的關(guān)系模式,X和Y是U的子集。若對于R(U)的任意兩個可能的關(guān)系r1、r2,若r1x=r2x,則r1y=r2y,或者若r1x不等于r2x,則r1y不等于r2y,稱X決定Y,或者Y依賴X。2部分函數(shù)依賴: 設(shè)X,Y是關(guān)系R的兩個屬性集合,存在XY,若X是X的真子集,存在XY,則稱Y部分函數(shù)依賴于X。3傳遞函數(shù)依賴: 設(shè)X,Y,Z是關(guān)系R中互不相同的屬性集合,存在XY(Y !X),YZ,則稱Z傳遞函數(shù)依賴于X。4候選關(guān)鍵字: 設(shè)K是關(guān)系模式R(U,F(xiàn))中的屬性或?qū)傩越M,K '是K的真子集(即K ' Ì K),若KU,而不存在K !U,則K是R的候選關(guān)鍵字。5外關(guān)鍵字:

31、設(shè)有兩個關(guān)系模式R和S,X是R的屬性或?qū)傩越M,并且X不是R的候選關(guān)鍵字,但X是S的候選關(guān)鍵字,則稱X是R的外關(guān)鍵字。6主屬性: 在一個關(guān)系中,如一個屬性是構(gòu)成某一個候選關(guān)鍵字的屬性集中的一個屬性,則稱它為主屬性.7非主屬性: 不包含在任何一個候選碼中的屬性稱為非主屬性.(2) 規(guī)范化理論為數(shù)據(jù)庫設(shè)計人員判斷關(guān)系模式優(yōu)劣提供了理論標(biāo)準(zhǔn),可用以指導(dǎo)關(guān)系數(shù)據(jù)模型的優(yōu)化,用來預(yù)測模式可能出現(xiàn)的問題,為設(shè)計人員提供了自動產(chǎn)生各種模式的算法工具,使數(shù)據(jù)庫設(shè)計工作有了嚴(yán)格的理論基礎(chǔ)。(3)關(guān)系模式的異常操作包括插入異常、刪除異常、修改異常。這些異常由模式中某些數(shù)據(jù)依賴引起的。規(guī)范化理論可以改造關(guān)系模式,通過

32、分解關(guān)系模式來消除不適合的數(shù)據(jù)依賴,以解決這些異常和潛在的數(shù)據(jù)不一致性的問題。(4) 候選碼:(1)A;(2)CD;(3)E(5)范式表示的是關(guān)系模式的規(guī)范化程序。共分六個級別,分別1NF,2 NF,3 NF,BCNF,4 NF,5 NF。(6) l)候選碼為AC,BCAD,BD、可選其中之一為主碼。 2)不服從4NF。在多值依賴中 決定因素中不包含碼。 3)不服從BCNF。在函數(shù)依賴中決定因素中不包含碼。 4)服從3NF。該模式中不存在非主屬性。(7)第一范式,ab是主碼,d依賴于ab的一部分,這是第二范式不允許的。因此最高是第一范式。第一范式,ab或者ad是主碼,無論誰做主碼,b和d互相依

33、賴,也是對主碼的一部分的依賴第二范式,只要選擇e做主碼就滿足第二范式,但是想要推得d,必須經(jīng)過間接依賴。即e推出ab,ab推出ce,c推出d,所以不滿足第三范式,因此最高是第二范式。(8)關(guān)鍵字是bd,3NF分解:a,b,ca,c第五章 數(shù)據(jù)庫設(shè)計與維護一、選擇1. A 2. D 3. D 4. C 5. C 6. B 7. C 8. A 9. B 10. C11. B 12. B 13. A 14. A 15. C 16. C 17. B 18. D 19. A 20. B 21. C 22. C 23. D 24. C 25. A 26. D 27. D 28. D 29. B 二、填空1

34、數(shù)據(jù)庫物理設(shè)計2共享性3物理結(jié)構(gòu)設(shè)計4子類型5聚集6邏輯設(shè)計階段的7結(jié)構(gòu)三、名詞解釋1數(shù)據(jù)流圖:用于表達和描述系統(tǒng)的數(shù)據(jù)流向和對數(shù)據(jù)的處理功能。2數(shù)據(jù)字典:各類數(shù)據(jù)描述的基何,是對系統(tǒng)中數(shù)據(jù)結(jié)構(gòu)的詳細(xì)描述,是各類數(shù)據(jù)屬性的清單。3數(shù)據(jù)項:不可再分的數(shù)據(jù)單位。4數(shù)據(jù)結(jié)構(gòu);包括數(shù)據(jù)結(jié)構(gòu)名、含義說明、組成等。5數(shù)據(jù)流:包括數(shù)據(jù)流名,數(shù)據(jù)流說明,流入、流出過程,組成等。6數(shù)據(jù)存儲:包括數(shù)據(jù)存儲名、存儲說明、輸入數(shù)據(jù)流、輸出數(shù)據(jù)流、組成、數(shù)據(jù)量、存取方式等。7處理過程:包括處理過程名、處理說明、輸入/輸出數(shù)據(jù)流、處理方法等。四、簡答(1)分為六個階段:需求分析階段;概念結(jié)構(gòu)設(shè)計階段;邏輯結(jié)構(gòu)設(shè)計階段;物

35、理設(shè)計階段;數(shù)據(jù)庫實施階段;數(shù)據(jù)庫運行、維護階段(2)。數(shù)據(jù)庫設(shè)計既是一項涉及多學(xué)科的綜合性技術(shù)又是一項龐大的工程項目。其主要特點有: 1) 數(shù)據(jù)庫建設(shè)是硬件、軟件和干件(技術(shù)與管理的界面)的結(jié)合。 2) 從軟件設(shè)計的技術(shù)角度看,數(shù)據(jù)庫設(shè)計應(yīng)該和應(yīng)用系統(tǒng)設(shè)計相結(jié)合,也就是說,整個設(shè)計過程中要把結(jié)構(gòu)(數(shù)據(jù))設(shè)計和行為(處理)設(shè)計密切結(jié)合起來。(3)1)全面了解數(shù)據(jù)庫系統(tǒng)的功能、物理環(huán)境和工具,特別是存儲結(jié)構(gòu)和存取方法。2) 了解應(yīng)用環(huán)境。對不同的應(yīng)用要求按其重要程度和使用方式進行分類。事物處理的頻率,響應(yīng)時間的要求,都是對時間和空間效率進行平衡和優(yōu)化的重要依據(jù)。3) 了解外存設(shè)備的特性。(4)需

36、求分析是數(shù)據(jù)庫設(shè)計的第一階段,是設(shè)計數(shù)據(jù)的起點,需求分析是整個設(shè)計過程的基礎(chǔ)和首要條件,也是最困難、最耗費時間的一步。其結(jié)果是概念設(shè)計的基礎(chǔ),分析結(jié)果是否準(zhǔn)確而無遺漏地反映了用戶對系統(tǒng)的實際要求,將直接影響到后面各個階段的設(shè)計成效,并影響到設(shè)計結(jié)果是否合理和實用。(5)1) 調(diào)查組織機構(gòu)的總體情況。2) 熟悉各部門的業(yè)務(wù)活動情況。3) 分析用戶需求。4)確定新系統(tǒng)的邊界。(6)數(shù)據(jù)字典的內(nèi)容包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程五部分。(7)將系統(tǒng)需求分析得到的用戶需求抽象為信息結(jié)構(gòu)過程。概念模型是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。概念模型最終要轉(zhuǎn)換為數(shù)據(jù)模型。(8)1) 設(shè)計實體類型,確定屬性

37、和主碼。2) 設(shè)計實體之前的聯(lián)系類型,確定是否有聯(lián)系的屬性。3) 寫出關(guān)系模式。(9)1) 一個實體型轉(zhuǎn)換為一個關(guān)系模式。2) 一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。3) 一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并,聯(lián)系名作為對應(yīng)的關(guān)系名。4) 一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并,聯(lián)系名作為對應(yīng)的關(guān)系名。5) 具有相同候選關(guān)鍵字的關(guān)系模式可合并(10)1) 將概念結(jié)構(gòu)轉(zhuǎn)換為一般的對象,即關(guān)系數(shù)據(jù)模型。2) 將轉(zhuǎn)換來的關(guān)系模型向特定數(shù)據(jù)庫管理系統(tǒng)支持下的數(shù)據(jù)模型轉(zhuǎn)換。3) 運用規(guī)范化理論對邏輯數(shù)據(jù)模型進行優(yōu)化。(11)1)

38、在數(shù)據(jù)分析階段用數(shù)據(jù)依賴的概念分析和表示各數(shù)據(jù)項之間的聯(lián)系。2) 在設(shè)計概念結(jié)構(gòu)階段,用關(guān)系規(guī)范化去消除E-R模型中的冗余聯(lián)系。3) 在E-R模型向數(shù)據(jù)模型轉(zhuǎn)換的過程中,用模式分解的概念和方法指導(dǎo)設(shè)計,充分運用規(guī)范化理論的成果優(yōu)化關(guān)系數(shù)據(jù)庫模式的設(shè)計。(12)1) 文件的組織方式和存取方法。2) 索引項的選擇,對哪些數(shù)據(jù)項建立索引,才有利于提高處理效率。3) 哪些數(shù)據(jù)存放在一起,有利于性能的提高。4) 數(shù)據(jù)的壓縮、分塊技術(shù)。5) 緩沖區(qū)的大小及其管理方式。6) 文件在存儲介質(zhì)上的分配形式(13)1) 確定數(shù)據(jù)存儲結(jié)構(gòu)2) 設(shè)計數(shù)據(jù)存取索引與入口3) 確定數(shù)據(jù)存放位置4) 確定系統(tǒng)配置5) 確定

39、數(shù)據(jù)存放形式6) 確保數(shù)據(jù)的安全性、完整性和一致性(14)1) 數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(fù)2) 數(shù)據(jù)庫的安全性、完整性控制3) 數(shù)據(jù)庫性能的監(jiān)督、分析和改進4) 數(shù)據(jù)庫的重組織和重構(gòu)造 5) 增加新功能6) 修正錯誤第六章 數(shù)據(jù)庫安全與保護一、選擇1. A 2. B 3. A 4. B 5. B 6. D 7. A 8. D 9. C 10. D11. C 12. D 13. A 14. D 15. B 16. C 17. C 18. B 19. B 20. D21. C 22. A 23. D 24. B 25. A 26. A 27. B 28. C 29. C 30. B 31. B 32. B 33. A 34.D 35.C 36.C 37.B二、填空1操作系統(tǒng)2可串行化調(diào)度3先寫日志原則4加鎖5中止?fàn)顟B(tài)6不可重復(fù)讀7數(shù)據(jù)插入、刪除、更新和查詢8登記日志文件9置空值刪除10死鎖11參照完整性12共享鎖13靜態(tài)存儲14病毒故障15封鎖粒度16參照的完整性17數(shù)據(jù)庫18并發(fā)控制、封鎖19類型約束、格式約束20事務(wù)21轉(zhuǎn)儲三、名詞解釋1事務(wù):所謂事務(wù)是用戶定義的一個數(shù)據(jù)操作序列,這些操作是數(shù)據(jù)庫運行的最小的、不可分割的工作單位,即要么全做要么全不做。2系

溫馨提示

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

評論

0/150

提交評論