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

下載本文檔

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

文檔簡介

-.z..數(shù)據(jù)庫概論專科作業(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.邏輯獨(dú)立性6.關(guān)系數(shù)據(jù)7.層次8.?dāng)?shù)據(jù)定義9.網(wǎng)狀模型10.完整性約束11.關(guān)系數(shù)據(jù)12.E-R13.一對(duì)多14.信息三、名詞解釋1.信息:經(jīng)過加工處理后具有一定含義的數(shù)據(jù)集合,它具有超出事實(shí)數(shù)據(jù)本身之外的價(jià)值。2.?dāng)?shù)據(jù):數(shù)據(jù)庫中存儲(chǔ)的基本對(duì)象,通常指描述事物的符號(hào)。3.?dāng)?shù)據(jù)庫:存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(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)之間的一層對(duì)數(shù)據(jù)庫進(jìn)行管理的軟件。用戶必須通過數(shù)據(jù)庫管理系統(tǒng)來統(tǒng)一管理和控制數(shù)據(jù)庫中的數(shù)據(jù)。5.?dāng)?shù)據(jù)庫系統(tǒng):引進(jìn)了數(shù)據(jù)庫技術(shù)后的計(jì)算機(jī)系統(tǒng),它能夠有組織地、動(dòng)態(tài)地存儲(chǔ)大量數(shù)據(jù),提供數(shù)據(jù)處理和數(shù)據(jù)共享機(jī)制,一般由硬件系統(tǒng)、軟件系統(tǒng)、數(shù)據(jù)庫和人員組成。6.實(shí)體:客觀存在并可相互區(qū)別的事物稱為實(shí)體。7.屬性:實(shí)體所具有的*一特征或性質(zhì)稱為屬性。8.聯(lián)系:在現(xiàn)實(shí)世界中,事物內(nèi)部以及事物之間是有聯(lián)系的,這些聯(lián)系在信息世界中反映為兩類:一類是實(shí)體內(nèi)部的聯(lián)系;另一類是實(shí)體之間的聯(lián)系。9.關(guān)鍵字:唯一地標(biāo)識(shí)實(shí)體的屬性集稱為關(guān)鍵字。10.實(shí)體型:用實(shí)體名及其屬性名集合來抽象和描述同類實(shí)體,稱為實(shí)體型。11.實(shí)體集:同一類實(shí)體的集合稱為實(shí)體集。12.?dāng)?shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié)構(gòu)是對(duì)數(shù)據(jù)靜態(tài)特征的描述。數(shù)據(jù)的靜態(tài)特征包括數(shù)據(jù)的基本結(jié)構(gòu)、數(shù)據(jù)間的聯(lián)系和對(duì)數(shù)據(jù)取值*圍的約束。13.?dāng)?shù)據(jù)操作:數(shù)據(jù)操作是指對(duì)數(shù)據(jù)動(dòng)態(tài)特征的描述,包括對(duì)數(shù)據(jù)進(jìn)行的操作及相關(guān)操作規(guī)則。14.?dāng)?shù)據(jù)的完整性約束:數(shù)據(jù)的完整性約束是對(duì)數(shù)據(jù)靜態(tài)和動(dòng)態(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ù)所表達(dá)的內(nèi)容。同時(shí),信息不隨表示它的數(shù)據(jù)形式而改變,它是反映客觀現(xiàn)實(shí)世界的知識(shí);而數(shù)據(jù)則具有任意性,用不同的數(shù)據(jù)形式可以表示相同的信息。(2)什么是數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)?*數(shù)據(jù)庫:存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備上,結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合。它不僅包括描述事物的數(shù)據(jù)本身,還包括相關(guān)事物之間的聯(lián)系。數(shù)據(jù)庫系統(tǒng):引進(jìn)了數(shù)據(jù)庫技術(shù)后的計(jì)算機(jī)系統(tǒng),它能夠有組織地、動(dòng)態(tài)地存儲(chǔ)大量數(shù)據(jù),提供數(shù)據(jù)處理和數(shù)據(jù)共享機(jī)制,一般由硬件系統(tǒng)、軟件系統(tǒng)、數(shù)據(jù)庫和人員組成。數(shù)據(jù)庫管理系統(tǒng):處理數(shù)據(jù)訪問的軟件系統(tǒng),也就是位于用戶與操作系統(tǒng)之間的一層對(duì)數(shù)據(jù)庫進(jìn)行管理的軟件。用戶必須通過數(shù)據(jù)庫管理系統(tǒng)來統(tǒng)一管理和控制數(shù)據(jù)庫中的數(shù)據(jù)。(3)計(jì)算機(jī)數(shù)據(jù)管理技術(shù)發(fā)展經(jīng)歷幾個(gè)階段,各階段的特點(diǎn)是什么?* 1.人工管理階段數(shù)據(jù)面向具體應(yīng)用,不共享。數(shù)據(jù)不單獨(dú)保存。沒有軟件系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行管理。沒有文件的概念。2.文件系統(tǒng)階段程序與數(shù)據(jù)分開存儲(chǔ),數(shù)據(jù)以"文件”形式可長期保存在外部存儲(chǔ)器上,并可對(duì)文件進(jìn)行多次查詢、修改、插入和刪除等操作。有專門的文件系統(tǒng)進(jìn)行數(shù)據(jù)管理,程序和數(shù)據(jù)之間通過文件系統(tǒng)提供存取方法進(jìn)行轉(zhuǎn)換。數(shù)據(jù)不只對(duì)應(yīng)*個(gè)應(yīng)用程序,可以被重復(fù)使用。3.?dāng)?shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)的冗余度低、共享性高、易擴(kuò)充數(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)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖,是數(shù)據(jù)庫管理員看到的數(shù)據(jù)庫,屬于邏輯層抽象。3.內(nèi)模式 內(nèi)模式也稱存儲(chǔ)模式,是數(shù)據(jù)在數(shù)據(jù)庫中的內(nèi)部表示,屬于物理層抽象。內(nèi)模式是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,一個(gè)數(shù)據(jù)庫只有一個(gè)內(nèi)模式,它是DBMS管理的最低層。(5)試述數(shù)據(jù)庫系統(tǒng)的兩級(jí)映像功能。**1.外模式/模式映像模式描述的是數(shù)據(jù)的全局邏輯結(jié)構(gòu),外模式描述的是數(shù)據(jù)的局部邏輯結(jié)構(gòu)。對(duì)應(yīng)于同一個(gè)模式可以有任意多個(gè)外模式。對(duì)于每一個(gè)外模式,數(shù)據(jù)庫系統(tǒng)都提供了一個(gè)外模式/模式映像,它定義了該外模式與模式之間的對(duì)應(yīng)關(guān)系。這些映像定義通常包含在各自外模式的描述中。2.模式/內(nèi)模式映像數(shù)據(jù)庫中只有一個(gè)模式,也只有一個(gè)內(nèi)模式,所以模式/內(nèi)模式映像是唯一的,它定義了數(shù)據(jù)全局邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)之間的對(duì)應(yīng)關(guān)系。當(dāng)數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)改變了,為了保持模式不變,也就是應(yīng)用程序保持不變,可由數(shù)據(jù)庫管理員對(duì)模式/內(nèi)模式映像做相應(yīng)改變就可以了。(6)試述數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)是如何保證數(shù)據(jù)的獨(dú)立性的。** 數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(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)模式,亦稱存儲(chǔ)模式,是數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)內(nèi)部的表示,即對(duì)數(shù)據(jù)的物理結(jié)構(gòu)和存儲(chǔ)方式的描述。 數(shù)據(jù)庫系統(tǒng)的三級(jí)模式是對(duì)數(shù)據(jù)的三個(gè)抽象級(jí)別,它把數(shù)據(jù)的具體組織留給DBMS管理,使用戶能邏輯抽象地處理數(shù)據(jù),而不必關(guān)心數(shù)據(jù)在計(jì)算機(jī)中的表示和存儲(chǔ)。為了能夠在內(nèi)部實(shí)現(xiàn)這三個(gè)抽象層次的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫系統(tǒng)在這三級(jí)模式之間提供了兩層映象:外模式/模式映象和模式/內(nèi)模式映象。正是這兩層映象保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。(7)簡單說明數(shù)據(jù)庫管理系統(tǒng)包含的功能,**數(shù)據(jù)定義數(shù)據(jù)操縱數(shù)據(jù)庫的運(yùn)行管理數(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ù)模型用來描述*個(gè)特定組織所關(guān)心的信息結(jié)構(gòu).結(jié)構(gòu)數(shù)據(jù)模型直接面向數(shù)據(jù)庫中數(shù)據(jù)邏輯結(jié)構(gòu).(9)什么是概念模型?概念模型的表示方法是什么?。*** 概念模型是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層,它不依賴于數(shù)據(jù)的組織結(jié)構(gòu),而是反映現(xiàn)實(shí)世界中的信息及其關(guān)系。它是現(xiàn)實(shí)世界到信息世界的第一層抽象,也是用戶和數(shù)據(jù)庫設(shè)計(jì)人員之間進(jìn)行交流的工具。概念模型的表示方法很多,其中最為著名、最為常用的是Approach),即E-R方法(或E-R模式)。該方法用E-R圖來描述現(xiàn)實(shí)世界的概念模型。(10)解釋概念模型中的常用術(shù)語:實(shí)體、屬性、聯(lián)系、屬性值、關(guān)鍵字、實(shí)體型、實(shí)體集。***實(shí)體:客觀存在并可相互區(qū)別的事物稱為實(shí)體。屬性:實(shí)體所具有的*一特征或性質(zhì)稱為屬性。聯(lián)系:在現(xiàn)實(shí)世界中,事物內(nèi)部以及事物之間是有聯(lián)系的,這些聯(lián)系在信息世界中反映為兩類:一類是實(shí)體內(nèi)部的聯(lián)系;另一類是實(shí)體之間的聯(lián)系。屬性值:屬性的具體取值稱為屬性值。關(guān)鍵字:唯一地標(biāo)識(shí)實(shí)體的屬性集稱為關(guān)鍵字。實(shí)體型:用實(shí)體名及其屬性名集合來抽象和描述同類實(shí)體,稱為實(shí)體型。實(shí)體集:同一類實(shí)體的集合稱為實(shí)體集。第二章關(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.按給定的條件選取若干個(gè)屬性列7.選擇、投影、連接運(yùn)算8.網(wǎng)狀模型9.關(guān)系模型三、名詞解釋1.關(guān)系:一個(gè)關(guān)系通常對(duì)應(yīng)一*表2.元組:二維表中的一行即為一個(gè)元組。3.屬性:二維表中的一列即為一個(gè)屬性。4.域:屬性的取值*圍稱為該屬性的域。5.關(guān)鍵字:表中的*個(gè)屬性或幾個(gè)屬性的組合稱為關(guān)鍵字。6.關(guān)系模式:對(duì)關(guān)系的描述成為關(guān)系模式。7.元數(shù):關(guān)系模式中屬性的數(shù)目是關(guān)系的元數(shù)。8.分量:元組中的每個(gè)屬性值稱為元組的分量。9.實(shí)體完整性:實(shí)體完整性是指關(guān)系的主屬性不能為空。10.參照完整性:在關(guān)系模型中,實(shí)體與實(shí)體之間的聯(lián)系都是用關(guān)系來表示的。參照完整性描述了實(shí)體之間的引用規(guī)則。11.用戶定義完整性:用戶定義完整性是指不同的關(guān)系數(shù)據(jù)庫系統(tǒng)根據(jù)應(yīng)用環(huán)境的不同,設(shè)定的一些特殊的約束條件。四、簡答(l)關(guān)系模型的特點(diǎn)是什么?*1)具有嚴(yán)格的數(shù)據(jù)理論基礎(chǔ),關(guān)系數(shù)據(jù)模型是建立在嚴(yán)格的數(shù)據(jù)概念基礎(chǔ)上的。2)概念單一,不管是實(shí)體本身還是實(shí)體之間的聯(lián)系都用關(guān)系(表)來表示,這些關(guān)系必須是規(guī)*化的,使得數(shù)據(jù)結(jié)構(gòu)變得非常清晰、簡單。3)在用戶的眼中無論是原始數(shù)據(jù)還是結(jié)果都是二維表,不用考慮數(shù)據(jù)的存儲(chǔ)路徑。因此,提高了數(shù)據(jù)的獨(dú)立性、安全性,同時(shí)也提高了開發(fā)效率。(2)解釋關(guān)系模型中的常用術(shù)語:關(guān)系、元組、屬性、關(guān)鍵字、外關(guān)鍵字、關(guān)系模式。*1.關(guān)系:一個(gè)關(guān)系通常對(duì)應(yīng)一*表2.元組:二維表中的一行即為一個(gè)元組。3.屬性:二維表中的一列即為一個(gè)屬性。4.關(guān)鍵字:表中的*個(gè)屬性或幾個(gè)屬性的組合稱為關(guān)鍵字。5.外關(guān)鍵字:如果一個(gè)關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的關(guān)鍵字,但它們是另外一個(gè)關(guān)系的關(guān)鍵字,則稱其為該關(guān)系的外關(guān)鍵字或外碼。(3)簡述關(guān)系模型與關(guān)系模式的區(qū)別與聯(lián)系。** 關(guān)系模型:用二維表的形式表示實(shí)體和實(shí)體間聯(lián)系的數(shù)據(jù)模型。 關(guān)系模式:對(duì)關(guān)系的描述。關(guān)系實(shí)際上就是關(guān)系模式在*一時(shí)刻的狀態(tài)或內(nèi)容。也就是說,關(guān)系模式是型,關(guān)系是它的值。關(guān)系模式是靜態(tài)的、穩(wěn)定的,而關(guān)系是動(dòng)態(tài)的、隨時(shí)間不斷變化的,因?yàn)殛P(guān)系操作在不斷地更新著數(shù)據(jù)庫中的數(shù)據(jù)。但在實(shí)際當(dāng)中,常常把關(guān)系模式和關(guān)系統(tǒng)稱為關(guān)系。(4)關(guān)系的完整性約束是什么?各有什么含義?**1.實(shí)體完整性實(shí)體完整性是指關(guān)系的主屬性不能為空。在關(guān)系模型中關(guān)鍵字(碼)能夠唯一地識(shí)別元組,而關(guān)鍵字是由一個(gè)或幾個(gè)屬性組成的。這就規(guī)定了組成關(guān)鍵字的所有屬性都不能為空,這些屬性也稱為主屬性。2.參照完整性在關(guān)系模型中,實(shí)體與實(shí)體之間的聯(lián)系都是用關(guān)系來表示的,這些關(guān)系主要分為1∶1、1∶n和m∶n三種。參照完整性也稱為引用完整性,描述了實(shí)體之間的引用規(guī)則。即一個(gè)實(shí)體中*個(gè)屬性的屬性值是引用另一個(gè)實(shí)體的關(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)商(商品類別='電器類'(商品))③查詢購買了計(jì)算機(jī)商品的顧客**和聯(lián)系方式。,聯(lián)系方式(商品類別='計(jì)算機(jī)'(商品)(6)①查詢購買了PTI號(hào)商品的顧客號(hào)和顧客**。顧客號(hào),顧客**(商品號(hào)='PT1'(商品)②查詢沒有購買任何商品的顧客信息。顧客號(hào),商品號(hào),購買數(shù)量(顧客(顧客號(hào)(顧客)-顧客號(hào)(購買)))③查詢購買了所有鋼筆類產(chǎn)品的顧客信息。顧客號(hào),商品號(hào),購買數(shù)量(顧客(購買÷商品號(hào)商品類別='鋼筆'(商品)))第三章結(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,CWHEREAME='數(shù)據(jù)庫技術(shù)'AND_S.S#=SC.S#_ANDSC.C#=C.C#4.Cursor5.SQL語言6.引發(fā)觸發(fā)器7.GRANT、REVOKE8.視圖9.WHERE10.MA*三、名詞解釋1.?dāng)?shù)據(jù)定義:SQL數(shù)據(jù)定義功能通過數(shù)據(jù)定義語言定義關(guān)系數(shù)據(jù)庫的模式、外模式和內(nèi)模式,來實(shí)現(xiàn)基本表、視圖和索引文件的定義、修改和刪除操作。2.?dāng)?shù)據(jù)查詢:數(shù)據(jù)查詢是指對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行查詢、分組、統(tǒng)計(jì)和排序等操作。3.?dāng)?shù)據(jù)操縱:數(shù)據(jù)操縱是指對(duì)數(shù)據(jù)的插入、修改和刪除等操作。4.?dāng)?shù)據(jù)控制:數(shù)據(jù)控制是對(duì)數(shù)據(jù)庫中數(shù)據(jù)的安全性和完整性進(jìn)行控制。5.聚合函數(shù):為了方便用戶,增強(qiáng)檢索功能,SQL提供了許多聚合函數(shù),也稱集合函數(shù)或計(jì)算函數(shù)。6.嵌套查詢:將一個(gè)查詢塊嵌套在另一個(gè)查詢塊的WHERE子句或HAVING短語的條件中的查詢稱為嵌套查詢或子查詢。7.視圖:視圖對(duì)應(yīng)于關(guān)系數(shù)據(jù)庫模型的外模式,是從一個(gè)或幾個(gè)基本表(或視圖)中導(dǎo)出的表。四、簡答(1)試述SQL語言的特點(diǎn)。功能一體化語言簡潔,易學(xué)易用高度非過程化面向集合的操作方式以同一種語法結(jié)構(gòu)提供兩種使用方式(2)什么是基本表?什么是視圖?兩者有什么區(qū)別和聯(lián)系? 基本表:本身獨(dú)立存在的表,即實(shí)際存儲(chǔ)在數(shù)據(jù)庫中的表,而不是從其它表導(dǎo)出來的。 視圖:從一個(gè)或幾個(gè)表中導(dǎo)出的表。 視圖本身不獨(dú)立存儲(chǔ)于數(shù)據(jù)庫中,即數(shù)據(jù)庫中只存放視圖的定義而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在導(dǎo)出視圖的基表中,視圖是一個(gè)虛表,在概念上與基本表等同,用戶可以在視圖上再定義視圖。(3)舉例說明視圖在什么情況下不能更新。為什么?** 在關(guān)系數(shù)據(jù)庫中,受到基本表的限制并非所有的視圖都是可更新的。例如:視圖中的列沒有包含基本表的NOTNULL非空列;視圖的列取自表達(dá)式或聚合函數(shù);視圖是由兩個(gè)以上基本表導(dǎo)出的;視圖是在一個(gè)不可更新的視圖上定義的等。(4)簡述什么是嵌入式SQL. SQL作為嵌入式語言,能夠嵌入到高級(jí)語言(例如C、C++等宿主語言)程序中。(5)①檢索所有讀者的全部情況。SELECT*FROM讀者②檢索姓*的讀者**、單位及聯(lián)系方式。SELECT,單位,聯(lián)系方式FROM讀者WHERELIKE‘%’③檢索"清華大學(xué)”和"高等教育”出版的圖書、作者及單價(jià)并且單價(jià)降序排列。SELECT作者,單價(jià)FROM圖書WHERE出版單位=’清華大學(xué)’or出版單位=’高等教育’ORDERBY單價(jià)ASC(6)①SELECT*FROM圖書WHERE單價(jià)>=30AND單價(jià)<=50②SELECT讀者.,讀者.單位FROM借閱,讀者WHERE借閱.借書證號(hào)=讀者.借書證號(hào)③SELECT讀者.借書證號(hào),讀者.,讀者.性別,讀者.單位,讀者.聯(lián)系方式FROM圖書,借閱,讀者WHERE借閱.借書證號(hào)=讀者.借書證號(hào)AND借閱.總編號(hào)=圖書.總編號(hào)AND圖書.書名=’數(shù)據(jù)庫原理與應(yīng)用’(7)。①SELECT圖書.總編號(hào),圖書.,圖書.書名,圖書.作者,圖書.出版單位,圖書.單價(jià)FROM圖書,借閱WHERE圖書.單價(jià)>38AND借閱.總編號(hào)=圖書.總編號(hào)ORDERBY借閱.借閱日期②SELECT*FROM圖書WHERE單價(jià)>(SELECTMA*(單價(jià))FROM圖書WHERE出版單位=’**大學(xué)’)③SELECTMA*(單價(jià)),MIN(單價(jià)),COUNT(*)FROM圖書GROUPBY出版單位(8)①SELECT*FROM讀者WHERE借書證號(hào)IN(SELECT借書證號(hào)FROM借閱WHEREcount(*))=3GROUPBY借書證號(hào))②SELECT,單位FROM讀者WHERE借書證號(hào)NOTIN(SELECT借書證號(hào)FROM借閱)③UPDATE圖書SET單價(jià)=單價(jià)+單價(jià)*2%(9)。①DELETEFROM借閱WHERE借閱日期<’2001-01②CREATEVIEWTEMPBOOKASSELECT借書證號(hào),總編號(hào),借閱日期FROM借閱WHERE借閱日期>=’2007-01第四章關(guān)系模式規(guī)*化設(shè)計(jì)一、選擇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.BF8.3NF9.?dāng)?shù)據(jù)冗余度大10.1NF三、名詞解釋1.函數(shù)依賴:設(shè)R(U)是一個(gè)屬性集U上的關(guān)系模式,*和Y是U的子集。若對(duì)于R(U)的任意兩個(gè)可能的關(guān)系r1、r2,若r1[*]=r2[*],則r1[y]=r2[y],或者若r1[*]不等于r2[*],則r1[y]不等于r2[y],稱*決定Y,或者Y依賴*。2.完全函數(shù)依賴:設(shè)*,Y是關(guān)系R的兩個(gè)屬性集合,*’是*的真子集,存在*→Y,但對(duì)每一個(gè)*’都有*’!→Y,則稱Y完全函數(shù)依賴于*。3.部分函數(shù)依賴:設(shè)*,Y是關(guān)系R的兩個(gè)屬性集合,存在*→Y,若*’是*的真子集,存在*’→Y,則稱Y部分函數(shù)依賴于*。4.傳遞函數(shù)依賴:設(shè)*,Y,Z是關(guān)系R中互不相同的屬性集合,存在*→Y(Y!→*),Y→Z,則稱Z傳遞函數(shù)依賴于*。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è)有兩個(gè)關(guān)系模式R和S,*是R的屬性或?qū)傩越M,并且*不是R的候選關(guān)鍵字,但*是S的候選關(guān)鍵字,則稱*是R的外關(guān)鍵字。7.第一*式:如果一個(gè)關(guān)系模式R的所有屬性都是不可分的基本數(shù)據(jù)項(xiàng),則稱關(guān)系R滿足第一*式,記作R∈1NF。8.第二*式:滿足第一*式的關(guān)系模式R,如果所有非主屬性都完全依賴于候選關(guān)鍵字,則稱R屬于第二*式,記為R∈2NF。9.第三*式:若關(guān)系模式R∈2NF,且它的任何一個(gè)非主屬性都不傳遞依賴于候選關(guān)鍵字,則稱關(guān)系R滿足第三*式,記為R∈3NF。10.BF*式:若關(guān)系模式R的所有屬性都不傳遞依賴于R的任何候選關(guān)鍵字,則稱關(guān)系R滿足BF,記作R∈BF。也可以定義為:設(shè)關(guān)系模式R(U,F)∈1NF,若F的任一函數(shù)依賴*→Y(Y*)中*都包含了R的一個(gè)候選關(guān)鍵字,則稱關(guān)系R滿足BF,記作R∈BF。11.模式分解:關(guān)系模式R<U,F>的一個(gè)分解是指={R1<U1,F1>,R2<U2,F2>,…,Rn<Un,Fn>},其中U=U1UU2U…UUn,并且沒有UiUj,1≤i,j≤n,F(xiàn)i是F在Ui上的投影。12.無損連接性:設(shè)關(guān)系模式R(U,F(xiàn))被分解為若干個(gè)關(guān)系模式R1(U1,F(xiàn)1),R2(U2,F(xiàn)2),…,Rn(Un,F(xiàn)n),其中U=U1U2…UN,且不存在UiUj,F(xiàn)i為F在Uj上的投影,如果R與R1,R2,…,Rn自然連接的結(jié)果相等,則稱關(guān)系模式R的分解具有無損連接性。13.保持函數(shù)依賴性:設(shè)關(guān)系模式R(U,F(xiàn))被分解為若干個(gè)關(guān)系模式R1(U1,F(xiàn)1),R2(U2,F(xiàn)2),…,Rn(Un,F(xiàn)n),其中U=U1U2…UN,且不存在UiUj,F(xiàn)i為F在Uj上的投影,如果F所蘊(yùn)含的函數(shù)依賴一定也由分解得到的*個(gè)關(guān)系模式中的函數(shù)依賴Fi所蘊(yùn)含,則稱關(guān)系模式R的分解具有函數(shù)依賴保持性。14.主屬性:在一個(gè)關(guān)系中,如一個(gè)屬性是構(gòu)成*一個(gè)候選關(guān)鍵字的屬性集中的一個(gè)屬性,則稱它為主屬性.15.非主屬性:不包含在任何一個(gè)候選碼中的屬性稱為非主屬性.四、簡答(1)1.函數(shù)依賴:設(shè)R(U)是一個(gè)屬性集U上的關(guān)系模式,*和Y是U的子集。若對(duì)于R(U)的任意兩個(gè)可能的關(guān)系r1、r2,若r1[*]=r2[*],則r1[y]=r2[y],或者若r1[*]不等于r2[*],則r1[y]不等于r2[y],稱*決定Y,或者Y依賴*。2.部分函數(shù)依賴:設(shè)*,Y是關(guān)系R的兩個(gè)屬性集合,存在*→Y,若*’是*的真子集,存在*’→Y,則稱Y部分函數(shù)依賴于*。3.傳遞函數(shù)依賴:設(shè)*,Y,Z是關(guān)系R中互不相同的屬性集合,存在*→Y(Y!→*),Y→Z,則稱Z傳遞函數(shù)依賴于*。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è)有兩個(gè)關(guān)系模式R和S,*是R的屬性或?qū)傩越M,并且*不是R的候選關(guān)鍵字,但*是S的候選關(guān)鍵字,則稱*是R的外關(guān)鍵字。6.主屬性:在一個(gè)關(guān)系中,如一個(gè)屬性是構(gòu)成*一個(gè)候選關(guān)鍵字的屬性集中的一個(gè)屬性,則稱它為主屬性.7.非主屬性:不包含在任何一個(gè)候選碼中的屬性稱為非主屬性.(2) 規(guī)*化理論為數(shù)據(jù)庫設(shè)計(jì)人員判斷關(guān)系模式優(yōu)劣提供了理論標(biāo)準(zhǔn),可用以指導(dǎo)關(guān)系數(shù)據(jù)模型的優(yōu)化,用來預(yù)測模式可能出現(xiàn)的問題,為設(shè)計(jì)人員提供了自動(dòng)產(chǎn)生各種模式的算法工具,使數(shù)據(jù)庫設(shè)計(jì)工作有了嚴(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ī)*化程序。共分六個(gè)級(jí)別,分別1NF,2NF,3NF,BF,4NF,5NF。(6)l)候選碼為AC,BC.AD,BD、可選其中之一為主碼。2)不服從4NF。在多值依賴中決定因素中不包含碼。3)不服從BF。在函數(shù)依賴中決定因素中不包含碼。4)服從3NF。該模式中不存在非主屬性。(7)①第一*式,ab是主碼,d依賴于ab的一部分,這是第二*式不允許的。因此最高是第一*式。②第一*式,ab或者ad是主碼,無論誰做主碼,b和d互相依賴,也是對(duì)主碼的一部分的依賴③第二*式,只要選擇e做主碼就滿足第二*式,但是想要推得d,必須經(jīng)過間接依賴。即e推出ab,ab推出ce,c推出d,所以不滿足第三*式,因此最高是第二*式。(8)關(guān)鍵字是bd,3NF分解:{a,b,c}{a,c}第五章數(shù)據(jù)庫設(shè)計(jì)與維護(hù)一、選擇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è)計(jì)2.共享性3.物理結(jié)構(gòu)設(shè)計(jì)4.子類型5.聚集6.邏輯設(shè)計(jì)階段的7.結(jié)構(gòu)三、名詞解釋1.?dāng)?shù)據(jù)流圖:用于表達(dá)和描述系統(tǒng)的數(shù)據(jù)流向和對(duì)數(shù)據(jù)的處理功能。2.?dāng)?shù)據(jù)字典:各類數(shù)據(jù)描述的基何,是對(duì)系統(tǒng)中數(shù)據(jù)結(jié)構(gòu)的詳細(xì)描述,是各類數(shù)據(jù)屬性的清單。3.?dāng)?shù)據(jù)項(xiàng):不可再分的數(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ù)存儲(chǔ):包括數(shù)據(jù)存儲(chǔ)名、存儲(chǔ)說明、輸入數(shù)據(jù)流、輸出數(shù)據(jù)流、組成、數(shù)據(jù)量、存取方式等。7.處理過程:包括處理過程名、處理說明、輸入/輸出數(shù)據(jù)流、處理方法等。四、簡答(1) 分為六個(gè)階段:需求分析階段;概念結(jié)構(gòu)設(shè)計(jì)階段;邏輯結(jié)構(gòu)設(shè)計(jì)階段;物理設(shè)計(jì)階段;數(shù)據(jù)庫實(shí)施階段;數(shù)據(jù)庫運(yùn)行、維護(hù)階段(2)。數(shù)據(jù)庫設(shè)計(jì)既是一項(xiàng)涉及多學(xué)科的綜合性技術(shù)又是一項(xiàng)龐大的工程項(xiàng)目。其主要特點(diǎn)有:1)數(shù)據(jù)庫建設(shè)是硬件、軟件和干件(技術(shù)與管理的界面)的結(jié)合。2)從軟件設(shè)計(jì)的技術(shù)角度看,數(shù)據(jù)庫設(shè)計(jì)應(yīng)該和應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合,也就是說,整個(gè)設(shè)計(jì)過程中要把結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì)和行為(處理)設(shè)計(jì)密切結(jié)合起來。(3) 1)全面了解數(shù)據(jù)庫系統(tǒng)的功能、物理環(huán)境和工具,特別是存儲(chǔ)結(jié)構(gòu)和存取方法。2)了解應(yīng)用環(huán)境。對(duì)不同的應(yīng)用要求按其重要程度和使用方式進(jìn)行分類。事物處理的頻率,響應(yīng)時(shí)間的要求,都是對(duì)時(shí)間和空間效率進(jìn)行平衡和優(yōu)化的重要依據(jù)。3)了解外存設(shè)備的特性。(4) 需求分析是數(shù)據(jù)庫設(shè)計(jì)的第一階段,是設(shè)計(jì)數(shù)據(jù)的起點(diǎn),需求分析是整個(gè)設(shè)計(jì)過程的基礎(chǔ)和首要條件,也是最困難、最耗費(fèi)時(shí)間的一步。其結(jié)果是概念設(shè)計(jì)的基礎(chǔ),分析結(jié)果是否準(zhǔn)確而無遺漏地反映了用戶對(duì)系統(tǒng)的實(shí)際要求,將直接影響到后面各個(gè)階段的設(shè)計(jì)成效,并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。(5) 1)調(diào)查組織機(jī)構(gòu)的總體情況。 2)熟悉各部門的業(yè)務(wù)活動(dòng)情況。 3)分析用戶需求。 4)確定新系統(tǒng)的邊界。(6) 數(shù)據(jù)字典的內(nèi)容包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理過程五部分。(7)將系統(tǒng)需求分析得到的用戶需求抽象為信息結(jié)構(gòu)過程。概念模型是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。概念模型最終要轉(zhuǎn)換為數(shù)據(jù)模型。(8) 1)設(shè)計(jì)實(shí)體類型,確定屬性和主碼。 2)設(shè)計(jì)實(shí)體之前的聯(lián)系類型,確定是否有聯(lián)系的屬性。 3)寫出關(guān)系模式。(9) 1)一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。 2)一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。 3)一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并,聯(lián)系名作為對(duì)應(yīng)的關(guān)系名。4)一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并,聯(lián)系名作為對(duì)應(yīng)的關(guān)系名。5)具有相同候選關(guān)鍵字的關(guān)系模式可合并(10)1)將概念結(jié)構(gòu)轉(zhuǎn)換為一般的對(duì)象,即關(guān)系數(shù)據(jù)模型。2)將轉(zhuǎn)換來的關(guān)系模型向特定數(shù)據(jù)庫管理系統(tǒng)支持下的數(shù)據(jù)模型轉(zhuǎn)換。3)運(yùn)用規(guī)*化理論對(duì)邏輯數(shù)據(jù)模型進(jìn)行優(yōu)化。(11)1)在數(shù)據(jù)分析階段用數(shù)據(jù)依賴的概念分析和表示各數(shù)據(jù)項(xiàng)之間的聯(lián)系。2)在設(shè)計(jì)概念結(jié)構(gòu)階段,用關(guān)系規(guī)*化去消除E-R模型中的冗余聯(lián)系。3)在E-R模型向數(shù)據(jù)模型轉(zhuǎn)換的過程中,用模式分解的概念和方法指導(dǎo)設(shè)計(jì),充分運(yùn)用規(guī)*化理論的成果優(yōu)化關(guān)系數(shù)據(jù)庫模式的設(shè)計(jì)。(12)1)文件的組織方式和存取方法。 2)索引項(xiàng)的選擇,對(duì)哪些數(shù)據(jù)項(xiàng)建立索引,才有利于提高處理效率。 3)哪些數(shù)據(jù)存放在一起,有利于性能的提高。 4)數(shù)據(jù)的壓縮、分塊技術(shù)。 5)緩沖區(qū)的大小及其管理方式。 6)文件在存儲(chǔ)介質(zhì)上的分配形式(13)1)確定數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)2)設(shè)計(jì)數(shù)據(jù)存取索引與入口3)確定數(shù)據(jù)存放位置4)確定系統(tǒng)配置5)確定數(shù)據(jù)存放形式6)確保數(shù)據(jù)的安全性、完整性和一致性(14) 1)數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)和恢復(fù) 2)數(shù)據(jù)庫的安全性、完整性控制 3)數(shù)據(jù)庫性能的監(jiān)督、分析和改進(jìn) 4)數(shù)據(jù)庫的重組織和重構(gòu)造 5)增加新功能 6)修正錯(cuò)誤第六章數(shù)據(jù)庫安全與保護(hù)一、選擇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)存儲(chǔ)14.病毒故障15.封鎖粒度16.參照的完整性17.?dāng)?shù)據(jù)庫18.并發(fā)控制、封鎖19.類型約束、格式約束20.事務(wù)21.轉(zhuǎn)儲(chǔ)三、名詞解釋1.事務(wù):所謂事務(wù)是用戶定義的一個(gè)數(shù)據(jù)操作序列,這些操作是數(shù)據(jù)庫運(yùn)行的最小的、不可

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論