




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
15-.數(shù)據(jù)庫概論??谱鳂I(yè)題參考答案數(shù)據(jù)庫系統(tǒng)導(dǎo)論選擇1.C2.B3.C4.A5.A6.A7.C8.A9.D10.D11.B12.B13.B14.C15.D16.C17.A18.D19.C20.B21.A22.C23.A24.C25.D26.D27.B28.B29.A30.C31.A32.D33.A34.C35.A36.A37.C38.D39.A40.D41.D42.D43.C44.A45.D46.B填空數(shù)據(jù)數(shù)據(jù)庫3.?dāng)?shù)據(jù)庫的恢復(fù)4.概念模型5.邏輯獨立性6.關(guān)系數(shù)據(jù)7.層次8.?dāng)?shù)據(jù)定義9.網(wǎng)狀模型10.完整性約束11.關(guān)系數(shù)據(jù)12.E-R13.一對多14.信息三、名詞解釋1.信息:經(jīng)過加工處理后具有一定含義的數(shù)據(jù)集合,它具有超出事實數(shù)據(jù)本身之外的價值。2.?dāng)?shù)據(jù):數(shù)據(jù)庫中存儲的基本對象,通常指描述事物的符號。3.?dāng)?shù)據(jù)庫:存儲在計算機存儲設(shè)備上,結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合。它不僅包括描述事物的數(shù)據(jù)本身,還包括相關(guān)事物之間的聯(lián)系。4.?dāng)?shù)據(jù)庫管理系統(tǒng):處理數(shù)據(jù)訪問的軟件系統(tǒng),也就是位于用戶與操作系統(tǒng)之間的一層對數(shù)據(jù)庫進行管理的軟件。用戶必須通過數(shù)據(jù)庫管理系統(tǒng)來統(tǒng)一管理和控制數(shù)據(jù)庫中的數(shù)據(jù)。5.?dāng)?shù)據(jù)庫系統(tǒng):引進了數(shù)據(jù)庫技術(shù)后的計算機系統(tǒng),它能夠有組織地、動態(tài)地存儲大量數(shù)據(jù),提供數(shù)據(jù)處理和數(shù)據(jù)共享機制,一般由硬件系統(tǒng)、軟件系統(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.?dāng)?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.?dāng)?shù)據(jù)操作:數(shù)據(jù)操作是指對數(shù)據(jù)動態(tài)特征的描述,包括對數(shù)據(jù)進行的操作及相關(guān)操作規(guī)則。14.?dāng)?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ù)庫系統(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.人工管理階段數(shù)據(jù)面向具體應(yīng)用,不共享。數(shù)據(jù)不單獨保存。沒有軟件系統(tǒng)對數(shù)據(jù)進行管理。沒有文件的概念。2.文件系統(tǒng)階段程序與數(shù)據(jù)分開存儲,數(shù)據(jù)以“文件”形式可長期保存在外部存儲器上,并可對文件進行多次查詢、修改、插入和刪除等操作。有專門的文件系統(tǒng)進行數(shù)據(jù)管理,程序和數(shù)據(jù)之間通過文件系統(tǒng)提供存取方法進行轉(zhuǎn)換。數(shù)據(jù)不只對應(yīng)某個應(yīng)用程序,可以被重復(fù)使用。3.?dāng)?shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)的冗余度低、共享性高、易擴充數(shù)據(jù)獨立性高數(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)和特征的描述,是所有用戶的公共數(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)模式映像是唯一的,它定義了數(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)。 外模式涉及的是數(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)包含的功能,**數(shù)據(jù)定義數(shù)據(jù)操縱數(shù)據(jù)庫的運行管理數(shù)據(jù)庫的恢復(fù)(Recovery)(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模式)。該方法用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.B2.C3.C4.B5.C6.A7.B8.D9.A10.D11.C12.C13.A14.C15.B16.D17.D18.C19.A20.A21.D22.A23.D24.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)系的元數(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é)果都是二維表,不用考慮數(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)系模式在某一時刻的狀態(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)系主要分為1∶1、1∶n和m∶n三種。參照完整性也稱為引用完整性,描述了實體之間的引用規(guī)則。即一個實體中某個屬性的屬性值是引用另一個實體的關(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)商。 供應(yīng)商(商品類別='電器類'(商品)) ③查詢購買了計算機商品的顧客姓名和聯(lián)系方式。 姓名,聯(lián)系方式(商品類別='計算機'(商品)(6) ①查詢購買了PTI號商品的顧客號和顧客姓名。 顧客號,顧客姓名(商品號='PT1'(商品)②查詢沒有購買任何商品的顧客信息。顧客號,商品號,購買數(shù)量(顧客(顧客號(顧客)-顧客號(購買))) ③查詢購買了所有鋼筆類產(chǎn)品的顧客信息。顧客號,商品號,購買數(shù)量(顧客(購買÷商品號商品類別='鋼筆'(商品)))第三章結(jié)構(gòu)化查詢語言SQL一、選擇1.C2.B3.B4.C5.B6.C7.A8.A9.D10.C11.A12.B13.D14.D15.D16.D17.D18.D19.A20.C21.B22.C23.D24.D25.D26.D27.C28.C29.B二、填空1.表、視圖2.SELECTR.A,R.B,S.D,S.FFROMR,SWHERER.A=S.A3.SELECTSNAME,GRADEFROMS,SC,CWHERECNAME='數(shù)據(jù)庫技術(shù)'AND_S.S#=SC.S#_ANDSC.C#=C.C#4.Cursor5.SQL語言6.引發(fā)觸發(fā)器7.GRANT、REVOKE8.視圖9.WHERE10.MAX三、名詞解釋1.?dāng)?shù)據(jù)定義:SQL數(shù)據(jù)定義功能通過數(shù)據(jù)定義語言定義關(guān)系數(shù)據(jù)庫的模式、外模式和內(nèi)模式,來實現(xiàn)基本表、視圖和索引文件的定義、修改和刪除操作。2.?dāng)?shù)據(jù)查詢:數(shù)據(jù)查詢是指對數(shù)據(jù)庫中的數(shù)據(jù)進行查詢、分組、統(tǒng)計和排序等操作。3.?dāng)?shù)據(jù)操縱:數(shù)據(jù)操縱是指對數(shù)據(jù)的插入、修改和刪除等操作。4.?dāng)?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語言的特點。功能一體化語言簡潔,易學(xué)易用高度非過程化面向集合的操作方式以同一種語法結(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ù)庫中,受到基本表的限制并非所有的視圖都是可更新的。例如:視圖中的列沒有包含基本表的NOTNULL非空列;視圖的列取自表達式或聚合函數(shù);視圖是由兩個以上基本表導(dǎo)出的;視圖是在一個不可更新的視圖上定義的等。(4)簡述什么是嵌入式SQL. SQL作為嵌入式語言,能夠嵌入到高級語言(例如C、C++等宿主語言)程序中。(5)①檢索所有讀者的全部情況。SELECT*FROM讀者②檢索姓張的讀者姓名、單位及聯(lián)系方式。SELECT姓名,單位,聯(lián)系方式FROM讀者WHERE姓名LIKE‘張%’③檢索“清華大學(xué)出版社”和“高等教育出版社”出版的圖書、作者及單價并且單價降序排列。SELECT作者,單價FROM圖書WHERE出版單位=’清華大學(xué)出版社’or出版單位=’高等教育出版社’ORDERBY單價ASC(6)①SELECT*FROM圖書WHERE單價>=30AND單價<=50②SELECT讀者.姓名,讀者.單位FROM借閱,讀者WHERE借閱.借書證號=讀者.借書證號③SELECT讀者.借書證號,讀者.姓名,讀者.性別,讀者.單位,讀者.聯(lián)系方式FROM圖書,借閱,讀者WHERE借閱.借書證號=讀者.借書證號AND借閱.總編號=圖書.總編號AND圖書.書名=’數(shù)據(jù)庫原理與應(yīng)用’(7)。①SELECT圖書.總編號,圖書.分類號,圖書.書名,圖書.作者,圖書.出版單位,圖書.單價FROM圖書,借閱WHERE圖書.單價>38AND借閱.總編號=圖書.總編號ORDERBY借閱.借閱日期②SELECT*FROM圖書WHERE單價>(SELECTMAX(單價)FROM圖書WHERE出版單位=’天津大學(xué)出版社’)③SELECTMAX(單價),MIN(單價),COUNT(*)FROM圖書GROUPBY出版單位(8)①SELECT*FROM讀者WHERE借書證號IN(SELECT借書證號FROM借閱WHEREcount(*))=3GROUPBY借書證號)②SELECT姓名,單位FROM讀者WHERE借書證號NOTIN(SELECT借書證號FROM借閱)③UPDATE圖書SET單價=單價+單價*2%(9)。①DELETEFROM借閱WHERE借閱日期<’2001-01②CREATEVIEWTEMPBOOKASSELECT借書證號,總編號,借閱日期FROM借閱WHERE借閱日期>=’2007-01第四章關(guān)系模式規(guī)范化設(shè)計一、選擇1.A2.A3.D4.C5.D6.B7.C8.B9.B10.C11.D12.A13.D14.D15.B16.B17.D18.B19.C20.C21.C22.A23.A24.A25.D26.B27.B28.B29.B30.B31.D32.B33.B34.A35.D36.B37.B38.D39.A40.A41.B42.B43.C44.C45.B46.A47.B48.B49.B50.C51.C52.B53.B二、填空1.保持函數(shù)依賴2.Armstrong3.B→C4.多值依賴5.修改復(fù)雜6.F?G+,和G?F+7.BCNF8.3NF9.?dāng)?shù)據(jù)冗余度大10.1NF三、名詞解釋1.函數(shù)依賴:設(shè)R(U)是一個屬性集U上的關(guān)系模式,X和Y是U的子集。若對于R(U)的任意兩個可能的關(guān)系r1、r2,若r1[x]=r2[x],則r1[y]=r2[y],或者若r1[x]不等于r2[x],則r1[y]不等于r2[y],稱X決定Y,或者Y依賴X。2.完全函數(shù)依賴:設(shè)X,Y是關(guān)系R的兩個屬性集合,X’是X的真子集,存在X→Y,但對每一個X’都有X’!→Y,則稱Y完全函數(shù)依賴于X。3.部分函數(shù)依賴:設(shè)X,Y是關(guān)系R的兩個屬性集合,存在X→Y,若X’是X的真子集,存在X’→Y,則稱Y部分函數(shù)依賴于X。4.傳遞函數(shù)依賴:設(shè)X,Y,Z是關(guān)系R中互不相同的屬性集合,存在X→Y(Y!→X),Y→Z,則稱Z傳遞函數(shù)依賴于X。5.候選關(guān)鍵字:設(shè)K是關(guān)系模式R(U,F(xiàn))中的屬性或?qū)傩越M,K'是K的真子集(即K'K),若K→U,而不存在K!→U,則K是R的候選關(guān)鍵字。6.外關(guān)鍵字:設(shè)有兩個關(guān)系模式R和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滿足第一范式,記作R∈1NF。8.第二范式:滿足第一范式的關(guān)系模式R,如果所有非主屬性都完全依賴于候選關(guān)鍵字,則稱R屬于第二范式,記為R∈2NF。9.第三范式:若關(guān)系模式R∈2NF,且它的任何一個非主屬性都不傳遞依賴于候選關(guān)鍵字,則稱關(guān)系R滿足第三范式,記為R∈3NF。10.BCNF范式:若關(guān)系模式R的所有屬性都不傳遞依賴于R的任何候選關(guān)鍵字,則稱關(guān)系R滿足BCNF,記作R∈BCNF。也可以定義為:設(shè)關(guān)系模式R(U,F)∈1NF,若F的任一函數(shù)依賴X→Y(Y?X)中X都包含了R的一個候選關(guān)鍵字,則稱關(guān)系R滿足BCNF,記作R∈BCNF。11.模式分解:關(guān)系模式R<U,F>的一個分解是指r={R1<U1,F1>,R2<U2,F2>,…,Rn<Un,Fn>},其中U=U1UU2U…UUn,并且沒有UiíUj,1≤i,j≤n,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=U1U2…UN,且不存在UiíUj,F(xiàn)i為F在Uj上的投影,如果R與R1,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=U1U2…UN,且不存在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上的關(guān)系模式,X和Y是U的子集。若對于R(U)的任意兩個可能的關(guān)系r1、r2,若r1[x]=r2[x],則r1[y]=r2[y],或者若r1[x]不等于r2[x],則r1[y]不等于r2[y],稱X決定Y,或者Y依賴X。2.部分函數(shù)依賴:設(shè)X,Y是關(guān)系R的兩個屬性集合,存在X→Y,若X’是X的真子集,存在X’→Y,則稱Y部分函數(shù)依賴于X。3.傳遞函數(shù)依賴:設(shè)X,Y,Z是關(guān)系R中互不相同的屬性集合,存在X→Y(Y!→X),Y→Z,則稱Z傳遞函數(shù)依賴于X。4.候選關(guān)鍵字:設(shè)K是關(guān)系模式R(U,F(xiàn))中的屬性或?qū)傩越M,K'是K的真子集(即K'K),若K→U,而不存在K!→U,則K是R的候選關(guān)鍵字。5.外關(guān)鍵字:設(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)系模式,通過分解關(guān)系模式來消除不適合的數(shù)據(jù)依賴,以解決這些異常和潛在的數(shù)據(jù)不一致性的問題。(4)候選碼:(1)A;(2)CD;(3)E(5)范式表示的是關(guān)系模式的規(guī)范化程序。共分六個級別,分別1NF,2NF,3NF,BCNF,4NF,5NF。(6)l)候選碼為AC,BC.AD,BD、可選其中之一為主碼。2)不服從4NF。在多值依賴中決定因素中不包含碼。3)不服從BCNF。在函數(shù)依賴中決定因素中不包含碼。4)服從3NF。該模式中不存在非主屬性。(7)①第一范式,ab是主碼,d依賴于ab的一部分,這是第二范式不允許的。因此最高是第一范式。②第一范式,ab或者ad是主碼,無論誰做主碼,b和d互相依賴,也是對主碼的一部分的依賴③第二范式,只要選擇e做主碼就滿足第二范式,但是想要推得d,必須經(jīng)過間接依賴。即e推出ab,ab推出ce,c推出d,所以不滿足第三范式,因此最高是第二范式。(8)關(guān)鍵字是bd,3NF分解:{a,b,c}{a,c}第五章數(shù)據(jù)庫設(shè)計與維護一、選擇1.A2.D3.D4.C5.C6.B7.C8.A9.B10.C11.B12.B13.A14.A15.C16.C17.B18.D19.A20.B21.C22.C23.D24.C25.A26.D27.D28.D29.B二、填空1.?dāng)?shù)據(jù)庫物理設(shè)計2.共享性3.物理結(jié)構(gòu)設(shè)計4.子類型5.聚集6.邏輯設(shè)計階段的7.結(jié)構(gòu)三、名詞解釋1.?dāng)?shù)據(jù)流圖:用于表達和描述系統(tǒng)的數(shù)據(jù)流向和對數(shù)據(jù)的處理功能。2.?dāng)?shù)據(jù)字典:各類數(shù)據(jù)描述的基何,是對系統(tǒng)中數(shù)據(jù)結(jié)構(gòu)的詳細(xì)描述,是各類數(shù)據(jù)屬性的清單。3.?dāng)?shù)據(jù)項:不可再分的數(shù)據(jù)單位。4.?dāng)?shù)據(jù)結(jié)構(gòu);包括數(shù)據(jù)結(jié)構(gòu)名、含義說明、組成等。5.?dāng)?shù)據(jù)流:包括數(shù)據(jù)流名,數(shù)據(jù)流說明,流入、流出過程,組成等。6.?dāng)?shù)據(jù)存儲:包括數(shù)據(jù)存儲名、存儲說明、輸入數(shù)據(jù)流、輸出數(shù)據(jù)流、組成、數(shù)據(jù)量、存取方式等。7.處理過程:包括處理過程名、處理說明、輸入/輸出數(shù)據(jù)流、處理方法等。四、簡答(1) 分為六個階段:需求分析階段;概念結(jié)構(gòu)設(shè)計階段;邏輯結(jié)構(gòu)設(shè)計階段;物理設(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) 需求分析是數(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è)計實體類型,確定屬性和主碼。 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)在數(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)確定數(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.A2.B3.A4.B5.B6.D7.A8.D9.C10.D11.C12.D13.A14.D15.B16.C17.C18.B19.B20.D21.C22.A23.D24.B25.A26.A27.B28.C29.C30.B31.B32.B33.A34.D35.C36.C37.B二、填空1.操作系統(tǒng)2.可串行化調(diào)度3.先寫日志原則4.加鎖5.中止?fàn)顟B(tài)6.不可重復(fù)讀7.?dāng)?shù)據(jù)插入、刪除、更新和查詢8.登記日志文件9.置空值刪除10.死鎖11.參照完整性12.共享鎖13.靜態(tài)存儲14.病毒故障15.封鎖粒度16.參照的完整性17.?dāng)?shù)據(jù)庫18.并發(fā)控制、封鎖19.類型約束、格式約束20.事務(wù)21.轉(zhuǎn)儲三、名詞解釋1.事務(wù):所謂事務(wù)是用戶定義的一個數(shù)據(jù)操作序列,這些操作是數(shù)據(jù)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年廣東女子職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫及答案一套
- 第15課 兩漢的科技和文化 教學(xué)設(shè)計-2023-2024學(xué)年浙江省部編版歷史與社會七年級上冊
- 21 學(xué)習(xí)創(chuàng)造人生品味宣言精彩-《創(chuàng)造宣言》教學(xué)設(shè)計九年級語文上冊同步高效課堂(統(tǒng)編版)
- 2025年湖南省長沙市單招職業(yè)適應(yīng)性測試題庫參考答案
- 第三章 第4節(jié)《跨學(xué)科實踐:探索廚房中的物態(tài)變化問題》 教學(xué)設(shè)計2024-2025學(xué)年人教版八年級物理2024上冊
- 2025年度企業(yè)個人借款與人才引進合作合同
- 2025年度企業(yè)并購資金托管服務(wù)合同
- 《蘇武傳》教學(xué)設(shè)計 2023-2024學(xué)年統(tǒng)編版高中語文選擇性必修中冊
- 2025年血液灌流吸附器項目合作計劃書
- 2025年河南應(yīng)用技術(shù)職業(yè)學(xué)院單招職業(yè)技能測試題庫參考答案
- 煤礦安全知識300問 煤礦職工每日一題
- 《0-3歲嬰幼兒教育》課程教學(xué)大綱
- 2023年廣東醫(yī)科大學(xué)專插本中藥學(xué)真題
- GB/T 5392-2004林業(yè)機械油鋸技術(shù)條件
- GB/T 26535-2011國家重要濕地確定指標(biāo)
- GA/T 1133-2014基于視頻圖像的車輛行駛速度技術(shù)鑒定
- 食品安全 PPT課件7農(nóng)獸藥化學(xué)性污染對食品安全性的影響
- 世界電影史-全-課件
- 介入科人員崗位職責(zé)
- 病死畜禽無害化處理課件
- ncast課錄播系統(tǒng)簡介
評論
0/150
提交評論