數(shù)據(jù)庫(kù)原理與應(yīng)用復(fù)習(xí)提綱(含答案)_第1頁(yè)
數(shù)據(jù)庫(kù)原理與應(yīng)用復(fù)習(xí)提綱(含答案)_第2頁(yè)
數(shù)據(jù)庫(kù)原理與應(yīng)用復(fù)習(xí)提綱(含答案)_第3頁(yè)
數(shù)據(jù)庫(kù)原理與應(yīng)用復(fù)習(xí)提綱(含答案)_第4頁(yè)
數(shù)據(jù)庫(kù)原理與應(yīng)用復(fù)習(xí)提綱(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGEPAGE43數(shù)據(jù)庫(kù)原理與應(yīng)用復(fù)習(xí)提綱與參考答案考試題型:基本概念題一.單項(xiàng)選擇題基本概念題二.填空題:三.判斷題:四.簡(jiǎn)答題綜合技能題五.關(guān)系代數(shù)和SQL語(yǔ)言綜合技能題六.碼的求解、范式判斷、規(guī)范化:七.繪制E-R圖、轉(zhuǎn)換為關(guān)系模式、確定關(guān)系的碼八.調(diào)度問(wèn)題:確定是否為可串行化調(diào)度復(fù)習(xí)提綱教材分章節(jié)題庫(kù)目錄:第一部分基本概念(ch1緒論)第二部分關(guān)系數(shù)據(jù)庫(kù)(ch2)第三部分SQL語(yǔ)言(ch3)第四部分?jǐn)?shù)據(jù)庫(kù)安全性(ch4)第五部分?jǐn)?shù)據(jù)庫(kù)完整性(ch5)第六部分關(guān)系數(shù)據(jù)理論及數(shù)據(jù)庫(kù)設(shè)計(jì)(ch6ch7)第七部分并發(fā)控制及數(shù)據(jù)庫(kù)恢復(fù)(ch10)關(guān)注平時(shí)做過(guò)的:習(xí)題實(shí)驗(yàn)二、三、四

綜合技能題答題步驟總結(jié):五.關(guān)系代數(shù)查詢答題步驟確定條件的列名與查詢的列名,來(lái)自哪些關(guān)系,來(lái)自單個(gè)關(guān)系用單關(guān)系選擇投影查詢;來(lái)自多個(gè)關(guān)系用連接,再選擇投影;如果有所有的、至少、包含等字樣考慮用除運(yùn)算SQL語(yǔ)言查詢答題步驟確定條件的列名與查詢的列名,來(lái)自哪些表,來(lái)自單個(gè)表用單表查詢,用select確定列用where確定行;來(lái)自多個(gè)表用連接或子查詢,要查詢的列來(lái)自單個(gè)表可使用子查詢(也可用連接查詢),否則只能用連接查詢;如果有所有的、至少、包含等字樣考慮用Exists存在性子查詢;如果有統(tǒng)計(jì)信息用分組查詢,用having篩選滿足分組條件的組,注意select中的列有2種,分組列與聚合函數(shù)列,沒(méi)有第三種列。六.碼的求解、范式判斷、規(guī)范化答題步驟碼的求解步驟將依賴集的屬性分成左右兩邊,則有1)只出現(xiàn)在左邊的肯定是碼的屬性之一2)只出現(xiàn)在右邊的肯定不是碼的屬性3)兩邊都不出現(xiàn)的肯定是碼的屬性之一;再看選出的屬性能否構(gòu),如果是碼,則選出的屬性就是唯一的碼;如果不是碼,則將其與依賴集左邊屬性一一結(jié)合,嘗試是否為碼(即能否決定其他全部屬性)范式判斷區(qū)分非主屬性,主屬性;再確定有無(wú)部分依賴、傳遞依賴等做出判斷規(guī)范化將范式按1NF2NF3NFBCNF逐步分解(不嚴(yán)格推敲時(shí)將依賴集的每個(gè)依賴左右兩邊組成一個(gè)關(guān)系即可得分解)七.繪制E-R圖、轉(zhuǎn)換為關(guān)系模式、確定關(guān)系的碼答題步驟確定實(shí)體、聯(lián)系、聯(lián)系類型(1:1或1:n或m:n);轉(zhuǎn)換為關(guān)系模式;確定每個(gè)關(guān)系的碼八.調(diào)度問(wèn)題:確定是否為可串行化調(diào)度答題步驟先確定初值、再計(jì)算2個(gè)事務(wù)的串行結(jié)果、再計(jì)算事務(wù)的并行處理結(jié)果,比較結(jié)果:若與其中任何一個(gè)串行結(jié)果相同則為可串行化調(diào)度,否則為不可串行化調(diào)度

數(shù)據(jù)庫(kù)原理與應(yīng)用復(fù)習(xí)提綱題庫(kù)參考答案第一部分基本概念主要內(nèi)容:1、數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)基本概念2、數(shù)據(jù)管理技術(shù)的發(fā)展階段3、數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)4、數(shù)據(jù)模型的組成要素5、概念模型的描述6、關(guān)系數(shù)據(jù)模型的三要素7、數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式兩級(jí)映像、數(shù)據(jù)獨(dú)立性練習(xí)題一、選擇題1數(shù)據(jù)管理技術(shù)的發(fā)展過(guò)程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。在這幾個(gè)階段中,數(shù)據(jù)獨(dú)立性最高的是階段A.?dāng)?shù)據(jù)庫(kù)系統(tǒng)B、文件系統(tǒng)C.人工管理D、數(shù)據(jù)項(xiàng)管理2數(shù)據(jù)庫(kù)系統(tǒng)與文件系統(tǒng)的主要區(qū)別是__A.?dāng)?shù)據(jù)庫(kù)系統(tǒng)復(fù)雜,而文件系統(tǒng)簡(jiǎn)單B.文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨(dú)立性問(wèn)題,而數(shù)據(jù)庫(kù)系統(tǒng)可以解決C.文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫(kù)系統(tǒng)能夠管理各種類型的文件D.文件系統(tǒng)管理的數(shù)據(jù)量較少,而數(shù)據(jù)庫(kù)系統(tǒng)可以管理龐大的數(shù)據(jù)量4數(shù)據(jù)庫(kù)的概念模型獨(dú)立于__.A.具體的機(jī)器和DBMS B.E-R圖C.信息世界 D.現(xiàn)實(shí)世界5數(shù)據(jù)庫(kù)是在計(jì)算機(jī)系統(tǒng)中按照一定的數(shù)據(jù)模型組織、存儲(chǔ)和應(yīng)用的①。支持?jǐn)?shù)據(jù)庫(kù)各種操作的軟件系統(tǒng)叫②。由計(jì)算機(jī)硬件、DBMS、數(shù)據(jù)庫(kù)、應(yīng)用程序及用戶等組成的一個(gè)整體叫做③.① A.文件的集合 B.?dāng)?shù)據(jù)的集合C.命令的集合 D.程序的集合② A.命令系統(tǒng) B.?dāng)?shù)據(jù)庫(kù)管理系統(tǒng)C.?dāng)?shù)據(jù)庫(kù)系統(tǒng) D.操作系統(tǒng)③ A.文件系統(tǒng) B.?dāng)?shù)據(jù)庫(kù)系統(tǒng)C.軟件系統(tǒng) D.?dāng)?shù)據(jù)庫(kù)管理系統(tǒng)6數(shù)據(jù)庫(kù)的基本特點(diǎn)是A.?dāng)?shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化);數(shù)據(jù)獨(dú)立性:數(shù)據(jù)冗余大,易移植;統(tǒng)一管理和控制B.?dāng)?shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化):數(shù)據(jù)獨(dú)立性:數(shù)據(jù)冗余小,易擴(kuò)充;統(tǒng)一管理和控制C.?dāng)?shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化);數(shù)據(jù)互換性;數(shù)據(jù)冗余小,易擴(kuò)充;統(tǒng)一管理和控制D.?dāng)?shù)據(jù)非結(jié)構(gòu)化;數(shù)據(jù)獨(dú)立性;數(shù)據(jù)冗余小,易擴(kuò)充;統(tǒng)一管理和控制7在數(shù)據(jù)庫(kù)中,下列說(shuō)法是不正確的.A.?dāng)?shù)據(jù)庫(kù)避免了一切數(shù)據(jù)的重復(fù)B.若系統(tǒng)是完全可以控制的,則系統(tǒng)可確保更新時(shí)的一致性C.?dāng)?shù)據(jù)庫(kù)中的數(shù)據(jù)可以共享D.?dāng)?shù)據(jù)庫(kù)減少了數(shù)據(jù)冗余8是存儲(chǔ)在計(jì)算機(jī)內(nèi)結(jié)構(gòu)化的數(shù)據(jù)的集合。A.?dāng)?shù)據(jù)庫(kù)系統(tǒng) B.?dāng)?shù)據(jù)庫(kù)C.?dāng)?shù)據(jù)庫(kù)管理系統(tǒng) D.?dāng)?shù)據(jù)結(jié)構(gòu)9在數(shù)據(jù)庫(kù)中存儲(chǔ)的是.A.?dāng)?shù)據(jù) B.?dāng)?shù)據(jù)模型C.?dāng)?shù)據(jù)及數(shù)據(jù)之間的聯(lián)系 D.信息10數(shù)據(jù)庫(kù)中,數(shù)據(jù)的物理獨(dú)立性是指。A.?dāng)?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ú)立11數(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ù)集合12下述關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的正確敘述是。A.?dāng)?shù)據(jù)庫(kù)系統(tǒng)減少了數(shù)據(jù)冗余B.?dāng)?shù)據(jù)庫(kù)系統(tǒng)避免了一切冗余C.?dāng)?shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致D.?dāng)?shù)據(jù)庫(kù)系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)13下述關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的正確敘述是__。A.?dāng)?shù)據(jù)庫(kù)中只存在數(shù)據(jù)項(xiàng)之間的聯(lián)系B.?dāng)?shù)據(jù)庫(kù)的數(shù)據(jù)項(xiàng)之間和記錄之間都存在聯(lián)系C.?dāng)?shù)據(jù)庫(kù)的數(shù)據(jù)項(xiàng)之間無(wú)聯(lián)系,記錄之間存在聯(lián)系D.?dāng)?shù)據(jù)庫(kù)的數(shù)據(jù)項(xiàng)之間和記錄之間都不存在聯(lián)系14數(shù)據(jù)庫(kù)技術(shù)采用分級(jí)方法將數(shù)據(jù)庫(kù)的結(jié)構(gòu)劃分成多個(gè)層次,是為了提高數(shù)據(jù)庫(kù)的①和②。①A.?dāng)?shù)據(jù)規(guī)范性 B.邏輯獨(dú)立性C.管理規(guī)范性 D.?dāng)?shù)據(jù)的共享②A.?dāng)?shù)據(jù)獨(dú)立性 B.物理獨(dú)立性C.邏輯獨(dú)立性 D.管理規(guī)范性15數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)三者之間的關(guān)系是.A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS16在數(shù)據(jù)庫(kù)中,產(chǎn)生數(shù)據(jù)不一致的根本原因是__.A.?dāng)?shù)據(jù)存儲(chǔ)量太大B.沒(méi)有嚴(yán)格保護(hù)數(shù)據(jù)C.未對(duì)數(shù)據(jù)進(jìn)行完整性控制D.?dāng)?shù)據(jù)冗余17.數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是.A.一個(gè)完整的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) B.一組硬件C.一組系統(tǒng)軟件 D.既有硬件,也有軟件18對(duì)于數(shù)據(jù)庫(kù)系統(tǒng),負(fù)責(zé)定義數(shù)據(jù)庫(kù)內(nèi)容,決定存儲(chǔ)結(jié)構(gòu)和存取策略及安全授權(quán)等工作的是__.A.應(yīng)用程序開(kāi)發(fā)人員 B.終端用戶C.數(shù)據(jù)庫(kù)管理員 D.?dāng)?shù)據(jù)庫(kù)管理系統(tǒng)的軟件設(shè)計(jì)人員19.數(shù)據(jù)庫(kù)管理系統(tǒng)中用于定義和描述數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的語(yǔ)言稱為.A.?dāng)?shù)據(jù)描述語(yǔ)言 B.?dāng)?shù)據(jù)庫(kù)子語(yǔ)言 C. 數(shù)據(jù)操縱語(yǔ)言 D.?dāng)?shù)據(jù)結(jié)構(gòu)語(yǔ)言20數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的查詢、插入、修改和刪除,這類功能稱為A.?dāng)?shù)據(jù)定義功能 B.?dāng)?shù)據(jù)管理功能C.?dāng)?shù)據(jù)操縱功能 D.?dāng)?shù)據(jù)控制功能21從軟件的角度考慮,數(shù)據(jù)庫(kù)系統(tǒng)的核心是__.A.操作系統(tǒng) B.?dāng)?shù)據(jù)庫(kù)管理系統(tǒng)C.?dāng)?shù)據(jù)定義語(yǔ)言 D.?dāng)?shù)據(jù)操縱語(yǔ)言22在數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是__。A.外模式 B.內(nèi)模式 C.存儲(chǔ)模式 D.模式23數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)獨(dú)立性是指.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ǔ)結(jié)構(gòu)D.不會(huì)因?yàn)槟承┐鎯?chǔ)結(jié)構(gòu)的變化而影響其他的存儲(chǔ)結(jié)構(gòu)24在數(shù)據(jù)庫(kù)系統(tǒng)中,通常用三級(jí)模式來(lái)描述數(shù)據(jù)庫(kù),其中①是用戶與數(shù)據(jù)庫(kù)的接口,是應(yīng)用程序可見(jiàn)到的數(shù)據(jù)描述,②是對(duì)數(shù)據(jù)整體的③的描述,而④描述了數(shù)據(jù)的⑤.A,外模式 B.模式 C.內(nèi)摸式D.邏輯結(jié)構(gòu) E.層次結(jié)構(gòu) F.物理結(jié)構(gòu)25在數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)中,數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)的改變會(huì)引起內(nèi)模式的改變.為使數(shù)據(jù)庫(kù)的模式保持不變,從而不必修改應(yīng)用程序,必須改變模式與內(nèi)模式之間的映像。這樣,使得數(shù)據(jù)庫(kù)具有__。A.?dāng)?shù)據(jù)獨(dú)立性 B.邏輯獨(dú)立性 C.物理獨(dú)立性 D.操作獨(dú)立性26數(shù)據(jù)模型的三要素是A.外模式、模式和內(nèi)模式 B.關(guān)系模型、層次模型、網(wǎng)狀模型C.實(shí)體、屬性和聯(lián)系 D.?dāng)?shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束27層次模型、網(wǎng)狀模型和關(guān)系模型的劃分原則是__。A.記錄長(zhǎng)度 B.文件的大小C.聯(lián)系的復(fù)雜程度 D.?dāng)?shù)據(jù)之間的聯(lián)系28數(shù)據(jù)庫(kù)的網(wǎng)狀模型應(yīng)滿足的條件是__.A.允許一個(gè)以上的結(jié)點(diǎn)無(wú)父結(jié)點(diǎn).也允許一個(gè)結(jié)點(diǎn)有多個(gè)父結(jié)點(diǎn)B.必須有兩個(gè)以上的結(jié)點(diǎn)c.有且僅有一個(gè)結(jié)點(diǎn)無(wú)父結(jié)點(diǎn).其余結(jié)點(diǎn)都只有一個(gè)父結(jié)點(diǎn)D.每個(gè)結(jié)點(diǎn)有且僅有一個(gè)父結(jié)點(diǎn)29數(shù)據(jù)模型用來(lái)表示實(shí)體間的聯(lián)系,但不同的數(shù)據(jù)庫(kù)管理系統(tǒng)支持不同的數(shù)據(jù)模型。在常用的數(shù)據(jù)模型中,不包括__.A.網(wǎng)狀模型 B.鏈狀模型 C.層次模型 D.關(guān)系模型30除了面向?qū)ο髷?shù)據(jù)庫(kù)外,還有以下3種數(shù)據(jù)庫(kù).(1)對(duì)于上層的一個(gè)記錄,有多個(gè)下層記錄與之對(duì)應(yīng),對(duì)于下層的一個(gè)記錄,只有一個(gè)上層記錄與之對(duì)應(yīng),這是①數(shù)據(jù)庫(kù).(2)對(duì)于上層的一個(gè)記錄,有多個(gè)下層記錄與之對(duì)應(yīng),對(duì)于下層的一個(gè)記錄,也有多個(gè)上層記錄與之對(duì)應(yīng),這是②數(shù)據(jù)庫(kù)。(3)不預(yù)先定義固定的數(shù)據(jù)結(jié)構(gòu),而是以“表”結(jié)構(gòu)來(lái)表達(dá)數(shù)據(jù)之間的相互關(guān)系,這是③數(shù)據(jù)庫(kù).A.關(guān)系型 B.集中型 C.網(wǎng)狀型 D.層次型31關(guān)系數(shù)據(jù)模型__。A.只能表示實(shí)體間的1:1聯(lián)系B.只能表示實(shí)體間的l:n聯(lián)系C.只能表示實(shí)體間的m:n聯(lián)系D.可以表示實(shí)體間的上述三種聯(lián)系32、在數(shù)據(jù)庫(kù)三級(jí)模式間引入二級(jí)映像的主要作用是()。A.提高數(shù)據(jù)與程序的獨(dú)立性B.提高數(shù)據(jù)與程序的安全性C.保持?jǐn)?shù)據(jù)與程序的一致性D.提高數(shù)據(jù)與程序的可移植性33、數(shù)據(jù)庫(kù)技術(shù)的奠基人之一E.F.Codd從1970年起發(fā)表過(guò)多篇論文,主要論述的是()。A.層次數(shù)據(jù)模型B.網(wǎng)狀數(shù)據(jù)模型C.關(guān)系數(shù)據(jù)模型D.面向?qū)ο髷?shù)據(jù)模型二、填空題1.從數(shù)據(jù)管理的歷史來(lái)看,數(shù)據(jù)管理技術(shù)經(jīng)歷了人工管理、文件系統(tǒng)和數(shù)據(jù)庫(kù)管理三個(gè)階段。2.一般地講,數(shù)據(jù)模型由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三個(gè)部分組成。一個(gè)數(shù)據(jù)模型的是關(guān)系的,就說(shuō)該模型是關(guān)系模型。3.在數(shù)據(jù)庫(kù)的發(fā)展過(guò)程中,最普遍認(rèn)可的邏輯數(shù)據(jù)模型有層次模型、網(wǎng)狀模型、關(guān)系模型、和面向?qū)ο竽P蛶追N。目前數(shù)據(jù)庫(kù)用得最普遍的模型是關(guān)系模型。三、簡(jiǎn)答題數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)答:數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)共享性高,冗余度低,易擴(kuò)充數(shù)據(jù)獨(dú)立性高(物理獨(dú)立性、邏輯獨(dú)立性)數(shù)據(jù)由DBMS統(tǒng)一管理和控制(安全性、完整性、并發(fā)控制、數(shù)據(jù)恢復(fù))關(guān)系數(shù)據(jù)模型的組成要素關(guān)系的數(shù)據(jù)結(jié)構(gòu)、關(guān)系的數(shù)據(jù)操縱、關(guān)系的完整性約束數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)及其優(yōu)點(diǎn)外模式、模式、內(nèi)模式保證了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)具有較高的邏輯獨(dú)立性和物理獨(dú)立性第二部分關(guān)系數(shù)據(jù)庫(kù)主要內(nèi)容:1、關(guān)系的概念和關(guān)系的基本性質(zhì)2、主碼、主屬性、非主屬性、全碼3、關(guān)系的三類完整性約束4、關(guān)系代數(shù)練習(xí)題一、選擇題1、關(guān)系數(shù)據(jù)庫(kù)中的碼是指__.A.能惟一決定關(guān)系的字段 B.不可改動(dòng)的專用保留字C.關(guān)鍵的很重要的字段 D.能惟一標(biāo)識(shí)元組的屬性或?qū)傩约?、在關(guān)系R(RNO,RN,SNO)和S(SNO,SN,SD)中,R的主碼是RNO,S的主碼是SNO,則S#在R中稱為__.A.外碼 B.候選碼 C.主碼 D.超碼3、關(guān)系代數(shù)的5個(gè)基本運(yùn)算是__。A.并、差、選擇、投影和自然聯(lián)接 B.并、差、交、選擇和投影C.并、差、交、選擇和笛卡兒積 D.并、差、選擇、投影和笛卡兒積4、關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括A.排序、索引、統(tǒng)計(jì) B.選擇、投影、聯(lián)接C.關(guān)聯(lián)、更新、排序 D.顯示、打印、制表5、同一個(gè)關(guān)系模型的任意兩個(gè)元組值。A.不能全同 B.可全同C.必須全同 D.以上都不是6.等值聯(lián)接和自然聯(lián)接相比較,正確的是__.A.等值聯(lián)接和自然聯(lián)接的結(jié)果完全相同B.等值聯(lián)接的屬性個(gè)數(shù)大于自然聯(lián)接的屬性個(gè)數(shù)C.等值聯(lián)接的屬性個(gè)數(shù)大于或等于自然聯(lián)接的屬性個(gè)數(shù)D.等值聯(lián)接和自然聯(lián)接的聯(lián)接條件相同7.參加差運(yùn)算的兩個(gè)關(guān)系__。A.屬性個(gè)數(shù)可以不相同 B.屬性個(gè)數(shù)必須相同C.一個(gè)關(guān)系包含另一個(gè)關(guān)系的屬性 D.屬性名必須相同8.有兩個(gè)關(guān)系R(A,B,C)和S(B,C,D)則RS結(jié)果的屬性個(gè)數(shù)是A.3 B.2 C.1 D.不一定9.有兩個(gè)關(guān)系R(A,B,C)和S(B,C,D),則RS結(jié)果的屬性個(gè)數(shù)是__。A.3 B.4 C.5 D.610有兩個(gè)關(guān)系R和S,分別包含15個(gè)和10個(gè)元組,則在RS,R-S.RS不可能出現(xiàn)的元組數(shù)目情況是__A.15,5,10 B.18,7,7C.21,11,4 D.25,15,011、兩個(gè)關(guān)系在沒(méi)有公共屬性時(shí),其自然聯(lián)接操作表現(xiàn)為__。A.結(jié)果為空關(guān)系 B.笛卡兒積操作C.等值聯(lián)接操作 D.無(wú)意義的操作12、在n元關(guān)系R中,公式3>’4’(R)表示__.A.從R中選擇值為3的分量(或?qū)傩裕┬∮诘?個(gè)分量值的元組組成的關(guān)系B.從R中選擇第3個(gè)分量的值小于第4個(gè)分量值的元組組成的關(guān)系C.從R中選擇第3個(gè)分量的值小于4的元組組成的關(guān)系D.從R中選擇第3個(gè)分量小于4個(gè)元組組成的關(guān)系13、關(guān)系R和關(guān)系S只有一個(gè)公共屬性,T1是R與S等值聯(lián)接的結(jié)果,T2是R和S自然聯(lián)接的結(jié)果,則__。A.T1的屬性個(gè)數(shù)等于T2的屬性個(gè)數(shù)B.T1的屬性個(gè)數(shù)小于T2的屬性個(gè)數(shù)C.T1的屬性個(gè)數(shù)大于或等于T2的屬性個(gè)數(shù)D.T1的屬性個(gè)數(shù)大于T2的屬性個(gè)數(shù)14、對(duì)關(guān)系R進(jìn)行投影運(yùn)算后,得到關(guān)系S,則A.關(guān)系R的元組數(shù)等于關(guān)系S的元組數(shù)B.關(guān)系R的元組數(shù)小于或等于關(guān)系S的元組數(shù)C.關(guān)系R的元組數(shù)大于或等于關(guān)系S的元組數(shù)D.關(guān)系R的元組數(shù)大于關(guān)系S的元組數(shù)15、有屬性A,B,C,D,以下表示中不是關(guān)系的是__.A.R(A) B.R(A,B,C,D)C.R(A×B×C×D) D.R(A,B)16、關(guān)系運(yùn)算中花費(fèi)時(shí)間可能最長(zhǎng)的運(yùn)算是__.A.投影B.選擇C.笛卡兒積D.除17、關(guān)系表A有p1個(gè)屬性t1個(gè)元組;關(guān)系表B有p2個(gè)屬性t2個(gè)元組。則A與B的笛卡爾積A×B分別有()屬性和元組。A.p1+p2、t1×t2B.t1×t2、p1+p2C.p1+p2、t1+t2D.p1×p2、t1×t218、下面關(guān)于關(guān)系的敘述,()是不正確的。A.直觀上說(shuō),關(guān)系就是二維表 B.二維表的任何兩列不能全同C.二維表的任何兩行可以全同 D.二維表允許有些分量取空值19、在關(guān)系模型中,一個(gè)關(guān)鍵字是()。A.由一個(gè)或多個(gè)任意屬性組成 B.由一個(gè)屬性組成C.不能由全部屬性組成 D.可由一個(gè)或多個(gè)能惟一標(biāo)識(shí)該關(guān)系模式中任意元組的屬性組成二、計(jì)算題1、設(shè)有如圖所示的關(guān)系R,S和T,計(jì)算:R1=RSR2=R-SR3=RTR3=RA<CTR5=A(R)R6=A=C(RT)RABRABabcdecTBCdbdaacSABdbdaac關(guān)系R,S和T2、設(shè)有如圖所示的關(guān)系S,C和SC,試用關(guān)系代數(shù)表達(dá)式表示下列查詢語(yǔ)句:SSNOSNAMEAGESEX1李強(qiáng)23男2劉麗22女3張友22男CCNOCNAMETEACHERk1C語(yǔ)言王華k5數(shù)據(jù)庫(kù)原理程軍k8編譯原理程軍SCSNOCNOGRADE1k1832k1855k1922k5905k5845k880(l)檢索“程軍”老師所授課程的課程號(hào)(CNO)和課程名(CNAME)。(2)檢索年齡大于21的男學(xué)生學(xué)號(hào)(SNO)和姓名(SNAME)。(3)檢索選修課程包含“程軍”老師所授課程之一的學(xué)生學(xué)號(hào)(SNO)。(4)檢索選修課程名為“C語(yǔ)言”的學(xué)生學(xué)號(hào)(SNO)和姓名(SNAME)。附加:(5)檢索至少選修“程軍”老師所授全部課程的學(xué)生姓名(SNAME)。(6)檢索“李強(qiáng)”同學(xué)不學(xué)課程的課程號(hào)(CNO)。(7)檢索全部學(xué)生都選修的課程的課程號(hào)(CNO)和課程名(CNAME)。(8)檢索選修課程號(hào)為kl和k5的學(xué)生學(xué)號(hào)(SNO)。(9)檢索選修全部課程的學(xué)生姓名(SNAME)。(10)檢索選修課程包含學(xué)號(hào)為2的學(xué)生所修課程的學(xué)生學(xué)號(hào)(SNO)見(jiàn)教材P74頁(yè)第5題設(shè)有一個(gè)SPJ數(shù)據(jù)庫(kù),包括S,P,J,SPJ四個(gè)關(guān)系模式供應(yīng)商表S(SNO,SNAME,STATUS,CITY);零件表P(PNO,PNAME,COLOR,WEIGHT);工程項(xiàng)目表J(JNO,JNAME,CITY);供應(yīng)情況表SPJ(SNO,PNO,JNO,QTY);求供應(yīng)工程J1零件的供應(yīng)商號(hào)碼SNO求供應(yīng)工程J1零件P1的供應(yīng)商號(hào)碼SNO求供應(yīng)工程J1零件為紅色的供應(yīng)商號(hào)碼SNO求沒(méi)有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào)求至少使用了供應(yīng)商S1所供應(yīng)的全部零件的工程號(hào)三、簡(jiǎn)答題關(guān)系的實(shí)體完整性規(guī)則若屬性A是基本關(guān)系R的主屬性,則A不能取空值。關(guān)系的參照完整性規(guī)則若屬性F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼K相對(duì)應(yīng),則對(duì)于R中每個(gè)元組在F上的值必須為:或者取空值或者等于S中某個(gè)元組的主碼值四、填空題1、設(shè)一個(gè)關(guān)系模式為R(A,B,C),對(duì)應(yīng)關(guān)系內(nèi)容為R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},則ΠB(δc<70(R))的運(yùn)算結(jié)果中包含有_2元組,每個(gè)元組包含有__1__分量。2、設(shè)D1,D2,D3的域的基數(shù)分別為2,3,4,則D1×D2×D3的元組數(shù)為24,每個(gè)元組有3分量。第三部分SQL語(yǔ)言主要內(nèi)容:1、SQL語(yǔ)言的基本功能2、基本表、視圖的概念練習(xí)題一、選擇題1SQL語(yǔ)言是的語(yǔ)言,易學(xué)習(xí).A.過(guò)程化 B.非過(guò)程化 C.格式化 D.導(dǎo)航式2SQL語(yǔ)言是語(yǔ)言.A.層次數(shù)據(jù)庫(kù) B.網(wǎng)絡(luò)數(shù)據(jù)庫(kù) C.關(guān)系數(shù)據(jù)庫(kù) D.非數(shù)據(jù)庫(kù)3SQL語(yǔ)言具有的功能.A.關(guān)系規(guī)范化,數(shù)據(jù)操縱,數(shù)據(jù)控制B,數(shù)據(jù)定義.?dāng)?shù)據(jù)操縱,數(shù)據(jù)控制C.?dāng)?shù)據(jù)定義,關(guān)系規(guī)范化,數(shù)據(jù)控制D.?dāng)?shù)據(jù)定義,關(guān)系規(guī)范化,數(shù)據(jù)操縱4SQL語(yǔ)言具有兩種使用方式,分別稱為交互式SQL和。A.提示式SQL B.多用戶SQL C.嵌入式SQLD.解釋式SQL6在SQL的查詢語(yǔ)句中,對(duì)應(yīng)關(guān)系代數(shù)中“投影”運(yùn)算的語(yǔ)句是A.WHERE B.FROM C.SELETE D.HAVING7在SQL語(yǔ)言中,實(shí)現(xiàn)數(shù)據(jù)檢索的語(yǔ)句是_.A.SELECT B.INSERT C.UPDATE D.DELETE8在SQL的SELECT語(yǔ)句中,與關(guān)系代數(shù)中“選擇”運(yùn)算對(duì)應(yīng)的命令動(dòng)詞是_A.SELECT B.FROM C.WHERE D.ORDERBY9SELECT語(yǔ)句執(zhí)行結(jié)果是.A.?dāng)?shù)據(jù)項(xiàng) B.元組 C.表(關(guān)系) D.?dāng)?shù)據(jù)庫(kù)10在SQL語(yǔ)句中,對(duì)輸出結(jié)果排序的語(yǔ)句是_A.GROUPBY B.ORDERBY C.WHERE D.HAVING11.在SELECT語(yǔ)句中,需對(duì)分組情況滿足的條件進(jìn)行判斷時(shí),應(yīng)使用A.WHERE B.GROUPBY C.ORDERBY D.HAVING12在SELETE語(yǔ)句中使用*表示_。A.選擇任何屬性 B,選擇全部屬性 C.選擇全部元組 D.選擇主碼13在SELECT語(yǔ)句中,使用MAX(列名)時(shí),該“列名”應(yīng)該A.必須是數(shù)值型 B.必須是字符型C.必須是數(shù)值型或字符型 D.不限制數(shù)據(jù)類型15使用CREATETABLE語(yǔ)句建立的是_.A.?dāng)?shù)據(jù)庫(kù) B.表 C.視圖 D.索引16下列SQL語(yǔ)句中,修改表結(jié)構(gòu)的是_.A.ALTER B.CREATE C.UPDATE D.INSERT17在SQL中使用UPDATE語(yǔ)句對(duì)表中數(shù)據(jù)進(jìn)行修改時(shí),應(yīng)使用的語(yǔ)句是_.A.WHERE B.FROM C.VALUES D.SET18在SQL中,謂詞“EXISTS”的含義是.A.全稱量詞 B.存在量詞 C.自然聯(lián)接 D.等值聯(lián)接19SQL中,與“NOTIN”等價(jià)的操作符是_.A.=SOME B.<>SOME C.=ALL D.<>ALL20視圖建立后,在數(shù)據(jù)字典中存放的是A.查詢語(yǔ)句 B.組成視圖的表的內(nèi)容C.視圖的定義 D.產(chǎn)生視圖的表的定義第21~24題基于這樣三個(gè)表,即學(xué)生表S、課程表C和學(xué)生選課表SC,它們的結(jié)構(gòu)如S(SNO,SN,SEX,AGE,DEPT)C(CNO,CN)SC(SNO,CNO,GRADE)其中,SNO為學(xué)號(hào),SN為姓名,SEX為性別,AGE為年齡,DEPT為系別,CNO為課程21檢索所有比“王華”年齡大的學(xué)生姓名、年齡和性別。正確的SELECT語(yǔ)句是A.SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEFROMSWHERESN=’王華’)B.SELECTSN,AGE,SEXFROMSWHERESN=’王華’C.SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEWHERESN=’王華’)D.SELECTSN,AGE,SEXFROMSWHEREAGE>王華.AGE22檢索選修課程“C2”的學(xué)生中成績(jī)最高的學(xué)生的學(xué)號(hào)。正確的SELECT語(yǔ)句是。A.SELECTSNOFROMSCWHERECNO=’C2’ANDGRADE>=(SELECTGRADEFROMSCWHERECNO=’C2’)B.SELECTSNOFROMSCWHERECNO=’C2’ANDGRADEIN(SELECTGRADEFROMSCWHERECNO=’C2’)C.SELECTSNOFROMSCWHERECNO=’C2’ANDGRADENOTIN(SELECTGRADEFROMSCWHERECNO=’C2’)D.SELECTSNOFROMSCWHERECNO=’C2’ANDGRADE>=ALL(SELECTGRADEFROMSCWHERECNO=’C2’)23檢索學(xué)生姓名及其所選修課程的課程號(hào)和成績(jī)。正確的SELECT語(yǔ)句是A.SELECTS.SN,SC.CNO,SC.GRADEFROMSWHERES.SNO=SC.SNOB.SELECTS.SN,SC.CNO,SC.GRADEFROMSCWHERES.SNO=SC.GRADEC.SELECTS.SN,SC.CNO,SC.GRADEFROMS,SCWHERES.SNO=SC.SNOD.SELECTS.SN,SC.CNO,SC.GRADEFROMS,SC24檢索選修4門以上課程的學(xué)生總成績(jī)(不統(tǒng)計(jì)不及格的課程),并要求按總成續(xù)的降序排列出來(lái)。正確的SELECT語(yǔ)句是。A.SELECTSNO,SUM(GRADE)FROMSCWHEREGRADE>=60GROUPBYSNOORDERBY2DESCHAVINGCOUNT(*)>=4A.SELECTSNO,SUM(GRADE)FROMSCWHEREGRADE>=60GROUPBYSNOHAVINGCOUNT(*)>=4ORDERBY2DESCA.SELECTSNO,SUM(GRADE)FROMSCWHEREGRADE>=60HAVINGCOUNT(*)>=4GROUPBYSNOORDERBY2DESCA.SELECTSNO,SUM(GRADE)FROMSCWHEREGRADE>=60ORDERBY2DESCGROUPBYSNOHAVINGCOUNT(*)>=425假定學(xué)生關(guān)系是S(SNO,SNAME,SEX,AGE),課程關(guān)系是C(CNO,CNAME,TEACHER),學(xué)生選課關(guān)系是SC(SNO,CNO,GRADE)。要查找選修,“COMPUTER”課程的“女”學(xué)生姓名,將涉及到關(guān)系A(chǔ).S B.SC,C C.S,SC D.S,C,SC27若有如下SQL語(yǔ)句創(chuàng)建一個(gè)表student:CREATETABLEstudent(NOCHAR(4)NOTNULL,NAMECHAR(8)NOTNULL,SEXCHAR(2),AGEINT)可以插入到student表中的是。A.('1031,’曾華’,男,23) B.(‘1031’,’曾華‘,NULL,NULL)C.(NULL,’曾華’,’男’,23) D.('1031’,NULL,’男’,23)28、一般說(shuō)來(lái),()完全可以像一個(gè)基本表那樣進(jìn)行更新。A.由多個(gè)基本表導(dǎo)出的視圖 B.在定義視圖的語(yǔ)句中帶有集函數(shù)的視圖C.在定義視圖的語(yǔ)句中帶有DISTINCT關(guān)鍵詞的視圖 D.行列子集視圖29、查詢姓“張”的學(xué)生的詳細(xì)信息的SQL語(yǔ)句是()。A.SELECT*FROMSTUDENTWHERESNAMELIKE‘張%’B.SELECT*FROMSTUDENTWHERESNAME=‘張%’C.SELECT*FROMSTUDENTWHERESNAMELIKE‘張_’D.SELECT*FROMSTUDENTWHERESNAME=‘張_’30、視圖本身不獨(dú)立存儲(chǔ)在數(shù)據(jù)庫(kù)中,即數(shù)據(jù)庫(kù)中只存放視圖的(),而不存放視圖的(),視圖是一個(gè)()。A.定義、對(duì)應(yīng)的數(shù)據(jù)、虛表 B.定義、對(duì)應(yīng)的數(shù)據(jù)、實(shí)表C.對(duì)應(yīng)的數(shù)據(jù)、定義、實(shí)表 D.對(duì)應(yīng)的數(shù)據(jù)、定義、虛表31、以下()事件不會(huì)引起數(shù)據(jù)庫(kù)觸發(fā)器觸發(fā)。A.在表中插入記錄行B.修改記錄行C.刪除記錄行D.創(chuàng)建一個(gè)表二、綜合題見(jiàn)教材P127頁(yè)第5題設(shè)有一個(gè)SPJ數(shù)據(jù)庫(kù),包括S,P,J,SPJ四個(gè)關(guān)系模式供應(yīng)商表S(SNO,SNAME,STATUS,CITY);零件表P(PNO,PNAME,COLOR,WEIGHT);工程項(xiàng)目表J(JNO,JNAME,CITY);供應(yīng)情況表SPJ(SNO,PNO,JNO,QTY);實(shí)驗(yàn)中的SQL部分學(xué)生表:Student(Sno,Sname,Ssex,Sage,Sdept)課程表:Course(Cno,Cname,Ccredit,Semster,Period)選課表:SC(Sno,Cno,Grade)(1)查詢?nèi)w學(xué)生的信息。(2)查詢“信息系”學(xué)生的學(xué)號(hào),姓名和出生年份。(3)查詢考試不及格的學(xué)生的學(xué)號(hào)。(4)查詢無(wú)考試成績(jī)的學(xué)生的學(xué)號(hào)和相應(yīng)的課程號(hào)。(5)將學(xué)生按年齡升序排序。(6)查詢選修了課程的學(xué)生的學(xué)號(hào)和姓名。(7)查詢年齡在20-23歲之間的學(xué)生的姓名,系,年齡。(8)查詢選修了“計(jì)算機(jī)導(dǎo)論”,“高等數(shù)學(xué)”課程的學(xué)生的學(xué)號(hào),姓名。(9)查詢姓“張”的學(xué)生的基本信息。(10)查詢“95211”班學(xué)生的選課情況,要求輸出學(xué)號(hào),姓名,課程名,成績(jī),按照學(xué)號(hào)升序排序。(11)查詢選修了課程的學(xué)生的總?cè)藬?shù)。(12)查詢選修了“C05”課程的的學(xué)生成績(jī)單,要求輸出學(xué)號(hào),姓名,成績(jī),結(jié)果班級(jí),成績(jī)降序排列。(13)統(tǒng)計(jì)各門課程的成績(jī),要求輸出課程代號(hào),課程名,平均成績(jī),選修人數(shù)。(成績(jī)?yōu)镹ULL值的不統(tǒng)計(jì))(14)統(tǒng)計(jì)各門課程的不及格人數(shù),要求輸出課程代號(hào),課程名,不及格人數(shù)。(15)查詢選修平均成績(jī)?cè)?5分以上的學(xué)生的學(xué)號(hào),姓名,所在系。(16)查詢與“王大力”同一個(gè)系的學(xué)生的基本信息(17)查詢選修平均分高于所有學(xué)生平均分的學(xué)生的學(xué)號(hào),并按學(xué)號(hào)升序排列。(18)查詢未選修“VB”或“數(shù)據(jù)庫(kù)基礎(chǔ)”兩門課的學(xué)生的學(xué)號(hào),姓名,系名。(要求用嵌套查詢)(19)查詢選修了全部課程的學(xué)生的學(xué)號(hào),姓名,系名。(20)輸出“高等數(shù)學(xué)”課程成績(jī)前三名的學(xué)生的學(xué)號(hào),姓名,系名3、設(shè)有如下關(guān)系學(xué)生:Student(Sno,Sname,Sex,Sage,Sdept)課程:Course(Cno,Cname,Cpno,Ccredit)選修:SC(Sno,Cno,Grade)用關(guān)系代數(shù)完成下列操作:查詢年齡小于20歲的學(xué)生的學(xué)號(hào),姓名;查詢選修了課程代號(hào)為2的課程的學(xué)生的姓名;查詢成績(jī)低于60分的學(xué)生的學(xué)號(hào);查詢選修了藝術(shù)欣賞的學(xué)生的學(xué)號(hào)及姓名;查詢學(xué)生的學(xué)號(hào),姓名和年齡;用SQL語(yǔ)言完成下列操作:(5)建立學(xué)生表:Student。表的基本結(jié)構(gòu)如下:列名說(shuō)明數(shù)據(jù)類型約束SNO學(xué)號(hào)CHAR(7)主碼SNAME姓名CHAR(10)NOTNULLSSEX性別CHAR(2)取“男”或“女”SAGE年齡SMALLINT取值15-45SDEPT所在系VARCHAR(20)(6)建立選課表SC:表的基本結(jié)構(gòu)如下:列名說(shuō)明數(shù)據(jù)類型約束SNO學(xué)號(hào)CHAR(7)NOTNULL,引用Student的外碼CNO課程名VARCHAR(10)NOTNULL,引用Course的外碼GRADE成績(jī)SMALLINT大于0(7)建立課程表Course:列名說(shuō)明數(shù)據(jù)類型約束CNO課程號(hào)CHAR(10)主碼CNAME課程名VARCHAR(20)NOTNULLCPNO先修課CHAR(10)CCREDIT學(xué)分SMALLINT大于0(8)查詢考試成績(jī)有不及格的學(xué)生的學(xué)號(hào);(9)查詢年齡在20~23歲之間的學(xué)生的姓名、系別和年齡;(10)查詢學(xué)生的選課情況,要求輸出學(xué)號(hào),姓名,課程名,成績(jī),按照學(xué)號(hào)升序排序;(11)統(tǒng)計(jì)各門課程的不及格人數(shù),要求輸出課程代號(hào),不及格人數(shù);(12)插入一個(gè)新學(xué)生的記錄(學(xué)號(hào):9512103;姓名:陳冬;性別:男;年齡:18;系名:IS);(13)修改“9512101”學(xué)生的“C01”課程成績(jī)?yōu)?5;(14)刪除所有課程為“C05”的選課記錄;(15)建立一個(gè)視圖S_G,包括平均成績(jī)大于75分的學(xué)生的學(xué)號(hào)及平均成績(jī)。4.查詢?nèi)w學(xué)生的信息;5.查詢“信息系”學(xué)生的學(xué)號(hào),姓名和出生年份;6.查詢選修了“數(shù)據(jù)庫(kù)基礎(chǔ)”課程的學(xué)生的學(xué)號(hào)和姓名及成績(jī),按成績(jī)降序排序;7.統(tǒng)計(jì)各門課程的成績(jī),要求輸出課程代號(hào),平均成績(jī),選修人數(shù);8.插入一條選課記錄學(xué)號(hào)9512103,課程號(hào)c05,成績(jī)89;9.將所有學(xué)生的年齡增加1歲;10.刪除學(xué)號(hào)以95開(kāi)頭的學(xué)生的所有選課記錄;11.建立視圖C_CJ,視圖包括選課門數(shù)超過(guò)3門(包括3門)的學(xué)生的學(xué)號(hào)以及他們的選課門數(shù)。第四部分?jǐn)?shù)據(jù)庫(kù)安全性主要內(nèi)容:1、數(shù)據(jù)庫(kù)安全的兩種存取控制方法(DAC和MAC)2、SQL中的授權(quán)和回收(GRANT和REVOKE)練習(xí)題:一、選擇題1下列哪個(gè)不是數(shù)據(jù)庫(kù)系統(tǒng)必須提供的數(shù)據(jù)控制功能__.A.安全性 B.可移植性C,完整性 D.并發(fā)控制2保護(hù)數(shù)據(jù)庫(kù),防止未經(jīng)授權(quán)或不合法的使用造成的數(shù)據(jù)泄漏、非法更改或破壞。這是指數(shù)據(jù)的A.安全性 B.完整性C.并發(fā)控制 D.恢復(fù)3數(shù)據(jù)庫(kù)的__是指數(shù)據(jù)的正確性和相容性.A.安全性 B.完整性C.并發(fā)控制 D.恢復(fù)4、下列SQL語(yǔ)句中,能夠?qū)崿F(xiàn)“收回用戶U4對(duì)學(xué)生表(STUD)中學(xué)號(hào)(XH)的修改權(quán)”這一功能的是__。A.REVOKEUPDATE(XH)ONTABLEFROMU4B.REVOKEUPDATE(XH)ONTABLEFROMPUBLICC.REVOKEUPDATE(XH)ONSTUDFROMU4D.REVOKEUPDATE(XH)ONSTUDFF0MPUBLIC5、將查詢SC表的權(quán)限授予用戶U1,并允許該用戶將此權(quán)限授予其他用戶。實(shí)現(xiàn)此功能的SQL語(yǔ)句是__。A.GRANTSELECTTOSCONUlWITHPUBIJICB.GRANTSELECTONSCTOU1WITHPUBLICC.GRANTSELECTTOSCONUlWITHGRANTOPTIOND.GRANTSEIECTONSCTOU1WITHGRANTOPTION6、用于實(shí)現(xiàn)數(shù)據(jù)存取安全性的SQL語(yǔ)句是A.CREATETABLE B.COMMITC.GRANT和REVOKE D.ROLLBACK7、在數(shù)據(jù)庫(kù)系統(tǒng)中,對(duì)存取權(quán)限的定義稱為A.命令 B.授權(quán) C.定義 D,審計(jì)8、數(shù)據(jù)庫(kù)管理系統(tǒng)通常提供授權(quán)功能來(lái)控制不同用戶訪問(wèn)數(shù)據(jù)的權(quán)限,這主要是為了實(shí)現(xiàn)數(shù)據(jù)庫(kù)的A.可靠性 B.一致性C.完整性 D.安全性二、綜合題1.把查詢Student表的權(quán)限授予用戶u1和u2。2.把刪除Student表、Course表中數(shù)據(jù)的權(quán)限授予用戶u1和u2。3.把修改SC表中選課記錄的權(quán)限授予用戶u1,并允許他再將此權(quán)力授予其他用戶。4.把查詢Student表、SC表、Course表的權(quán)力授予全體用戶。5.把對(duì)Student表的所有操作權(quán)力授予用戶u1,u2,并允許他再將此權(quán)力授予其他用戶。6.收回用戶u1、u2具有的查詢Student表的權(quán)限。7.收回u1、u2擁有的刪除Student表、Course表中數(shù)據(jù)的權(quán)限。8.收回用戶u1具有的修改SC表中選課記錄的權(quán)限。9.從全體用戶中收回查詢Student表、SC表、Course表的權(quán)力。10.從用戶u1、u2中收回對(duì)Student表的所有操作權(quán)限。11.建立一個(gè)只包含全體計(jì)算機(jī)系(SC)學(xué)生學(xué)號(hào)、姓名、性別的視圖;并進(jìn)一步把查詢?cè)撘晥D的權(quán)限賦給用戶U1、U2。三、簡(jiǎn)答題存取控制機(jī)制包括哪兩部分?定義用戶權(quán)限,并將用戶權(quán)限登記到數(shù)據(jù)字典中合法權(quán)限檢查自主存取控制用戶對(duì)不同數(shù)據(jù)對(duì)象擁有不同的存取權(quán)限。不同的用戶對(duì)同一個(gè)對(duì)象也有不同的權(quán)限。用戶可以將其擁有的權(quán)限授予其他用戶。強(qiáng)制存取控制每一個(gè)數(shù)據(jù)庫(kù)對(duì)象被標(biāo)以一定的密級(jí),每一個(gè)用戶被授予某一等級(jí)的許可證級(jí)別。對(duì)任意一個(gè)對(duì)象,只有具有合法許可證的用戶才可以存取。第五部分?jǐn)?shù)據(jù)庫(kù)完整性主要內(nèi)容:1、三類完整性的定義2、觸發(fā)器的作用練習(xí)題:一、選擇題1. 如果在學(xué)生-課程數(shù)據(jù)庫(kù)中的SC表上建立了參照完整性約束:ForeignKey(Sno)ReferencesStudent(Sno),F(xiàn)oreignKey(Cno)ReferencesCourse(Cno),則()操作可能會(huì)違背該約束。A.在Student表上增加一行記錄B.在Course表上增加一行記錄C.在SC表上刪除一行記錄D.在SC表上增加一行記錄2. 如果在學(xué)生-課程數(shù)據(jù)庫(kù)中的SC表上建立了參照完整性約束:ForeignKey(Sno)ReferencesStudent(Sno),F(xiàn)oreignKey(Cno)ReferencesCourse(Cno),則()操作可能會(huì)違背該完整性約束。A.在Student表上增加一行記錄B.在Course表上增加一行記錄C.在SC表上刪除一行記錄D.更新SC表上的記錄3. 如果在學(xué)生-課程數(shù)據(jù)庫(kù)中的SC表上建立了參照完整性約束:ForeignKey(Sno)ReferencesStudent(Sno),F(xiàn)oreignKey(Cno)ReferencesCourse(Cno),則()操作不可能會(huì)違背該約束。A.更新SC表中的選課記錄B.更新Course表中的課程記錄C.在Student表上增加一個(gè)學(xué)生的記錄D.刪除SC表中的一條選課記錄4.下面()屬于數(shù)據(jù)庫(kù)完整性控制。A.禁止未經(jīng)授權(quán)的用戶登錄數(shù)據(jù)庫(kù)B.開(kāi)啟審計(jì)功能C.不允許學(xué)生的考試成績(jī)小于0分D.將數(shù)據(jù)庫(kù)中的數(shù)據(jù)備份5.下面()一定不屬于數(shù)據(jù)庫(kù)完整性控制。A.在SC表上建立一個(gè)觸發(fā)器B.給數(shù)據(jù)表的某一列建立一個(gè)默認(rèn)值C.規(guī)定Student表中學(xué)生的性別只能取“男”,“女”D.將數(shù)據(jù)庫(kù)中易改變的數(shù)據(jù)和不易改變的數(shù)據(jù)分開(kāi)存放6-10題Student、SC、Course表中已有數(shù)據(jù)如下:Student:SnoSnameSdeptSsexSage1234501aaaCS男211234502bbbCS女201234503cccIS男22CourseCnoCnameCpnoCcreditC01UuuuC081C02VvvvC072C03WwwwC062C10XxxxC153C11YyyyC161C12ZzzzC204SCSnoCnoGrade1234501C01801234501C02881234502C01901234503C10851234503C11917.若在SC表上建立外碼:ForeignKey(Sno)ReferencesStudent(Sno)ONDeleteNOActionONUpdateNOAction,F(xiàn)oreignKey(Cno)ReferencesCourse(Cno)ONDeleteNOActionONUpdateNOAction,則下面能夠正常執(zhí)行的選項(xiàng)是()A.刪除Student表中學(xué)號(hào)為1234501的基本信息B.將Course表中的課程號(hào)C01修改為C100C.在SC表上刪除所有課程號(hào)為C01的選課記錄D.在SC表上插入一行選課記錄:學(xué)號(hào)為1234502,課程號(hào)為C02,成績(jī)808.若在SC表上建立外碼:ForeignKey(Sno)ReferencesStudent(Sno)ONDeleteNOActionONUpdateNOAction,F(xiàn)oreignKey(Cno)ReferencesCourse(Cno)ONDeleteNOActionONUpdateNOAction,則下面能夠正常執(zhí)行的選項(xiàng)是()A.刪除Student表中學(xué)號(hào)為1234501的基本信息B.將Course表中的課程號(hào)C01修改為C100C.修改SC表上第二行選課記錄,使得課程號(hào)由C02變?yōu)镃20D.修改SC表上第一行選課記錄,使得課程號(hào)C01變?yōu)镃119..若在SC表上建立外碼:ForeignKey(Sno)ReferencesStudent(Sno)ONDeleteNOActionONUpdateNOAction,F(xiàn)oreignKey(Cno)ReferencesCourse(Cno)ONDeleteNOActionONUpdateNOAction,則下面不能正常執(zhí)行的選項(xiàng)是()A.在Student表中插入一個(gè)新學(xué)生的基本信息:(學(xué)號(hào)1234510,姓名ddd,系別CS,性別女,年齡21)B.將Course表中的課程號(hào)C12修改為C13C.刪除SC表上第二行選課記錄。D.將Course表中的課程號(hào)C01修改為C1510.若在SC表上建立外碼:ForeignKey(Sno)ReferencesStudent(Sno)ONDeleteCascadeONUpdateNOAction,F(xiàn)oreignKey(Cno)ReferencesCourse(Cno)ONDeleteCascadeONUpdateNOAction,則下面正確的說(shuō)法是()A.在Student表中刪除一個(gè)學(xué)生的基本信息:(學(xué)號(hào)1234501,姓名aaa,系別CS,性別男,年齡21),則SC表中第一行、第二行選課記錄均被刪除;B.將Course表中的課程號(hào)C12修改為C13C.刪除SC表上第二行選課記錄。D.將Course表中的課程號(hào)C01修改為C15第六部分關(guān)系數(shù)據(jù)理論及數(shù)據(jù)庫(kù)設(shè)計(jì)主要內(nèi)容:1、一個(gè)不好的關(guān)系模式可能存在的問(wèn)題;2、函數(shù)依賴及三種函數(shù)依賴的定義:完全、部分、傳遞3、范式及1NF/2NF/3NF/BCNF的判定4、模式分解5、數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟6、概念設(shè)計(jì)(E-R圖)7、邏輯模型(E-R圖轉(zhuǎn)換為邏輯模型的方法)練習(xí)題:一、選擇題1、 數(shù)據(jù)庫(kù)需求分析時(shí),數(shù)據(jù)字典的含義是__.A.?dāng)?shù)據(jù)庫(kù)中所涉及的屬性和文件的名稱集合B.?dāng)?shù)據(jù)庫(kù)中所涉及到字母、字符及漢字的集合C.?dāng)?shù)據(jù)庫(kù)中所有數(shù)據(jù)的集合D.?dāng)?shù)據(jù)庫(kù)中所涉及的數(shù)據(jù)流、數(shù)據(jù)項(xiàng)和文件等描述的集合2下列不屬于需求分析階段工作的是__。A.分析用戶活動(dòng) B.建立E-R圖C.建立數(shù)據(jù)字典 D.建立數(shù)據(jù)流圖3數(shù)據(jù)流圖是在數(shù)據(jù)庫(kù)__階段完成的.A.邏輯設(shè)計(jì) B.物理設(shè)計(jì)C.需求分析 D.概念設(shè)計(jì)5在數(shù)據(jù)庫(kù)設(shè)計(jì)中,用E-R圖來(lái)描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中的表示,它屬于數(shù)據(jù)庫(kù)設(shè)計(jì)的階段。A.需求分析 B.概念設(shè)計(jì) C.邏輯設(shè)計(jì) D.物理設(shè)計(jì)6概念模型獨(dú)立于__。A.E-R模型 B.硬件設(shè)備和DBMS C.操作系統(tǒng)和DBMS D.DBMS7E-R圖是數(shù)據(jù)庫(kù)設(shè)計(jì)的工具之一,它適用于建立數(shù)據(jù)庫(kù)的A.概念模型 B.邏輯模型 C.結(jié)構(gòu)模型 D.物理模型8在數(shù)據(jù)庫(kù)的概念設(shè)計(jì)中,最常用的數(shù)據(jù)模型是__.A.形象模型 B.物理模型C.邏輯模型 D.實(shí)體聯(lián)系模型9數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)的主要任務(wù)是A.建立E-R圖和說(shuō)明書 B.創(chuàng)建數(shù)據(jù)庫(kù)說(shuō)明C.建立數(shù)據(jù)流圖 D.把數(shù)據(jù)送入數(shù)據(jù)庫(kù)10在關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是____的任務(wù)。A.需求分析階段 B.概念設(shè)計(jì)階段 C.邏輯設(shè)計(jì)階段 D.物理設(shè)計(jì)階段11數(shù)據(jù)庫(kù)概念設(shè)計(jì)的E-R圖中,用屬性描述實(shí)體的特征,屬性在E-R圖中用表示。A.矩形 B.四邊形 C.菱形 D.橢圓形12從E-R模型向關(guān)系模式轉(zhuǎn)換時(shí),一個(gè)m:n聯(lián)系轉(zhuǎn)換為關(guān)系模式時(shí),該關(guān)系模式的碼是__。A.m端實(shí)體的碼 B.n端實(shí)體的碼C.m端實(shí)體碼與n端實(shí)體碼的組合 D.重新選取其他屬性13當(dāng)局部E-R圖合并成全局E-R圖時(shí)可能出現(xiàn)沖突,不屬于合并沖突的是__.A.屬性沖突 B.語(yǔ)法沖突 C.結(jié)構(gòu)沖突 D.命名沖突14E-R圖中的聯(lián)系可以與實(shí)體有關(guān).A.0個(gè) B.1個(gè) C.l個(gè)或多個(gè) D.多個(gè)15如果兩個(gè)實(shí)體之間的聯(lián)系是m:n,則引入第三個(gè)交叉關(guān)系。A.需要 B.不需要 C.可有可無(wú) D.合井兩個(gè)實(shí)體16數(shù)據(jù)流圖(DFD)是用于描述結(jié)構(gòu)化方法中__階段的工具.A.可行性分析 B.詳細(xì)設(shè)計(jì) C.需求分析 D.程序編碼17從E-R圖導(dǎo)出關(guān)系模式時(shí),如果兩實(shí)體間的聯(lián)系是m:n,下列說(shuō)法中正確的是__。A.將m方碼和聯(lián)系的屬性納入n方的屬性中B.將n方碼和聯(lián)系的屬性納入m方的屬性中C.在m方屬性和n方的屬性中均增加一個(gè)表示級(jí)別的屬性D.增加一個(gè)關(guān)系表示聯(lián)系,其中納入m方和n方的碼18若兩個(gè)實(shí)體之間的聯(lián)系是1:m,則實(shí)現(xiàn)1:m聯(lián)系的方法是.A.在“m”端實(shí)體轉(zhuǎn)換的關(guān)系中加入“l(fā)”端實(shí)體轉(zhuǎn)換關(guān)系的碼B.將“m”端實(shí)體轉(zhuǎn)換關(guān)系的碼加入到“1”端的關(guān)系中C.在兩個(gè)實(shí)體轉(zhuǎn)換的關(guān)系中,分別加入另一個(gè)關(guān)系的碼D.將兩個(gè)實(shí)體轉(zhuǎn)換成一個(gè)關(guān)系19下列屬于數(shù)據(jù)庫(kù)物理設(shè)計(jì)工作的是__A.將E-R圖轉(zhuǎn)換為關(guān)系模式 B.選擇存取路徑C.建立數(shù)據(jù)流圖 D.收集和分析用戶活動(dòng)20下面不屬于數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段應(yīng)考慮的問(wèn)題是__。A.存取方法的選擇 B.索引與入口設(shè)計(jì)C.與安全性、完整性、一致性有關(guān)的問(wèn)題 D.用戶子模式設(shè)計(jì)21下列不屬于數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)階段應(yīng)考慮的問(wèn)題是__。A.概念模式 B.存取方法 C.處理要求 D.DBMS特性22下列不屬于概念結(jié)構(gòu)設(shè)計(jì)時(shí)常用的數(shù)據(jù)抽象方法的是__.A.合并 B.聚集 C.概括 D.分類23下列關(guān)于數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)的敘述中,正確的是__。A.只要數(shù)據(jù)庫(kù)正式投入運(yùn)行,就標(biāo)志著數(shù)據(jù)庫(kù)設(shè)計(jì)工作的結(jié)束B(niǎo).?dāng)?shù)據(jù)庫(kù)的維護(hù)工作就是維持?jǐn)?shù)據(jù)庫(kù)系統(tǒng)的正常運(yùn)行C.?dāng)?shù)據(jù)庫(kù)的維護(hù)工作就是發(fā)現(xiàn)錯(cuò)誤,修改錯(cuò)誤D.?dāng)?shù)據(jù)庫(kù)正式投入運(yùn)行標(biāo)志著數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)工作的開(kāi)始24E-R圖是表示概念模型的有效工具之一,E-R圖中的”菱形框”表示的是__.A.聯(lián)系 B.實(shí)體 C.實(shí)體的屬性 D.聯(lián)系的屬性25要將m:n的兩個(gè)實(shí)體的E-R圖轉(zhuǎn)換成關(guān)系模式,可以轉(zhuǎn)換為__關(guān)系模式.A.1個(gè) B.2個(gè) C.3個(gè) D.4個(gè)26、.數(shù)據(jù)庫(kù)設(shè)計(jì)中,()不參加需求分析工作。A.系統(tǒng)分析員B.程序員C.?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)人員D.用戶27、在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中,()工作離不開(kāi)用戶的參與。A.設(shè)計(jì)數(shù)據(jù)庫(kù)模式B.設(shè)計(jì)數(shù)據(jù)庫(kù)外模式C.設(shè)計(jì)數(shù)據(jù)庫(kù)內(nèi)模式D.進(jìn)行需求分析28、公司中有多個(gè)部門和多名職員,每個(gè)職員只能屬于一個(gè)部門,一個(gè)部門可以有多名職員,從部門到職員的聯(lián)系類型是()。A.多對(duì)多 B.一對(duì)一 C.多對(duì)一 D.一對(duì)多29、在關(guān)系數(shù)據(jù)庫(kù)中,從關(guān)系規(guī)范化的意義看,如果關(guān)系R中的非主屬性對(duì)碼有傳遞函數(shù)依賴,那么R至多是()A.1NF B.2NF C.3NF D.BCNF30、設(shè)有關(guān)系W(I,J,K,X,Y),且有函數(shù)依賴集合F={I→J,I→K,K→X,X→Y},今若分解關(guān)系W為W1(I,J,K)W2(K,X,Y),試確定W1,W2的范式等級(jí)()。A.W1是1NF,W2是2NFB.W1是BCNF,W2是1NFC.W1是BCNF,W2是2NFD.W1是2NF,W2是2NF31、從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)M:N聯(lián)系轉(zhuǎn)換為關(guān)系模式時(shí),該關(guān)系模式的關(guān)鍵字是()。A.M端實(shí)體的關(guān)鍵字 B.N端實(shí)體的關(guān)鍵字C.M端實(shí)體關(guān)鍵字與N端實(shí)體關(guān)鍵字組合 D.重新選取其他屬性二、填空題1.數(shù)據(jù)庫(kù)設(shè)計(jì)分為需求分析階段、概念結(jié)構(gòu)設(shè)計(jì)階段、邏輯結(jié)構(gòu)設(shè)計(jì)階段、物理結(jié)構(gòu)設(shè)計(jì)階段、數(shù)據(jù)庫(kù)實(shí)施階段和數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)階段。2.概念結(jié)構(gòu)設(shè)計(jì)階段最常采用的設(shè)計(jì)工具是E-R模型。3.建立局部E-R圖;消除各個(gè)局部E-R圖之間的沖突,建立系統(tǒng)的基設(shè)計(jì)中本E-R圖。這是數(shù)據(jù)庫(kù)設(shè)計(jì)的概念結(jié)構(gòu)設(shè)計(jì)階段要做的事。4.將概念模型轉(zhuǎn)化為關(guān)系模型的過(guò)程屬于數(shù)據(jù)庫(kù)設(shè)計(jì)中邏輯結(jié)構(gòu)設(shè)計(jì)階段要做的工作。5.根據(jù)關(guān)系數(shù)據(jù)理論將關(guān)系模式進(jìn)行優(yōu)化,這是數(shù)據(jù)庫(kù)設(shè)計(jì)中邏輯結(jié)構(gòu)設(shè)計(jì)階段要做的工作。6、在設(shè)計(jì)局部E-R圖時(shí),由于各個(gè)子系統(tǒng)分別有不同的應(yīng)用,而且往往是由不同的設(shè)計(jì)人員設(shè)計(jì),所以各個(gè)局部E-R圖之間難免有不一致的地方,稱為沖突。這些沖突主要有屬性沖突、命名沖突和結(jié)構(gòu)沖突3類。7、設(shè)有關(guān)系為R(A,B,C,D,E,F),它的最小函數(shù)依賴集為FD={A->B,A->C,D->E,E->F},則該關(guān)系的候選碼為AD-。8、設(shè)有一個(gè)關(guān)系R(A,B,C,D,E),它的最小函數(shù)依賴集為FD={A->B,A->C,C->D,C->E},則該關(guān)系滿足2NF范式。三、判斷題1、.E-R圖中一個(gè)m:n的聯(lián)系只能形成一個(gè)獨(dú)立的模式,不能與任意一端實(shí)體合并。()2、E-R圖中一個(gè)1:1的聯(lián)系只能形成一個(gè)獨(dú)立的模式,不能與任意一端實(shí)體合并。()3、E-R圖中一個(gè)1:n的聯(lián)系只能形成一個(gè)獨(dú)立的模式,不能與任意一端實(shí)體合并。()4、.E-R圖中一個(gè)1:n的聯(lián)系形成一個(gè)獨(dú)立的模式R,則R的主碼可以是N端實(shí)體的碼,也可以是1端實(shí)體的碼。()5、.將E-R圖轉(zhuǎn)換成關(guān)系模式的時(shí)候,三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系只能轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,不能跟任何一端實(shí)體合并。()6、.將E-R圖轉(zhuǎn)換成關(guān)系模式的時(shí)候,三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,其中任何一個(gè)實(shí)體的碼都可以當(dāng)作該關(guān)系模的碼。()7、.在概念模型設(shè)計(jì)中,有些事物既可以設(shè)計(jì)成屬性,也可以設(shè)計(jì)成實(shí)體。設(shè)計(jì)原則是能當(dāng)作實(shí)體的盡量設(shè)計(jì)成實(shí)體。()8、.在數(shù)據(jù)庫(kù)設(shè)計(jì)中所建立的數(shù)據(jù)字典就是專門用來(lái)存放信息系統(tǒng)中數(shù)據(jù)的,就好比我們的Student表用來(lái)存放學(xué)生信息的一樣。()9、.數(shù)據(jù)庫(kù)設(shè)計(jì)中的數(shù)據(jù)流圖是用戶親自設(shè)計(jì)出來(lái)的。()10、索引能幫助系統(tǒng)更快地進(jìn)行查詢。因此,我們應(yīng)該盡量多地在系統(tǒng)中建立索引。()四、綜合題1、設(shè)有如下所示的關(guān)系R。R課程名教師名教師地址Cl馬千里DlC2于得水DlC3余快D2C4于得水Dl(l)它為第幾范式?為什么?

(2)是否存在刪除操作異常?若存在,則說(shuō)明是在什么情況下發(fā)生?

(3)將它分解為高一級(jí)范式,分解后的關(guān)系如何解決分解前可能存在的刪除操作的異常問(wèn)題。2、設(shè)有如下所示的關(guān)系R。R職工號(hào)職工名年齡性別單位號(hào)單位名E1ZHAO20FD3CCCE2QIAN25MDIAAAE3SEN38MD3CCCE4LI25FD3CCC試問(wèn)R是否屬于3NF?為什么?若不是,它屬于第幾范式?并如何規(guī)范化為3NF?3、給出的關(guān)系SC為第幾范式?是否存在插入、刪除異常?若存在,則說(shuō)明是在什么情況下發(fā)生?發(fā)生的原因是什么?將它分解為高一級(jí)范式,分解后的關(guān)系能否解決操作異常問(wèn)題?SCSNOCNOCTITLEINAMEILOCAGRADE80152C1OS王平D17080153C2DB高升D28580154C1OS王平D18680154C3AI楊楊D37280155C4CL高升D292其中:SNO為學(xué)號(hào),CNO為課料號(hào),CTITLE為課程名,INAME為教師名,ILOCA為教師地址,GRADE為成績(jī)。解答:根據(jù)上表可得屬性之間的函數(shù)依賴集為:FD={cnoctitle,snoiname,inameiloca,(sno,cno)grade}…4、下表給出的關(guān)系R為第幾范式?是否存在操作異常?若存在,則將其分解為高一級(jí)范式。分解完成的高級(jí)范式中是否可以避免分解前關(guān)系中存在的操作異常?R工程號(hào)材料號(hào)數(shù)量開(kāi)工日期完工日期價(jià)格P1I1498059902250P1I2698059902300P1I31598059902180P2I1698119912250P2I41898119912350解答:根據(jù)上表可得屬性之間的函數(shù)依賴集為:(應(yīng)該注意到:此處的價(jià)格為材料的單價(jià))FD={工程號(hào)開(kāi)工日期,工程號(hào)完工日期,材料號(hào)價(jià)格,(工程號(hào),材料號(hào))數(shù)量}…5、下表給出一數(shù)據(jù)集,請(qǐng)判斷它是否可直接作為關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系,若不行,則改造成為盡可能好的并能作為關(guān)系數(shù)據(jù)庫(kù)中關(guān)系的形式,同時(shí)說(shuō)明進(jìn)行這種改造的理由。系名課程名教師名計(jì)算機(jī)系DB李軍,劉強(qiáng)機(jī)械系CAD金山,宋海造船系CAM王華自控系CTY張紅,曾鍵6、指出下列關(guān)系模式是第幾范式(1)R(X,Y,Z)FD={XY-->Z}(2)R(X,Y,Z)FD={Y-->Z,XZ-->Y}(3)R(X,Y,Z)FD={Y-->Z,Y-->X,X-->YZ}(4)R(X,Y,Z)FD={X-->Y,X-->Z}(5)R(W,X,Y,Z)FD={X-->Z,WX-->Y}(6)R(A,B,C,D)FD={B-->D,AB-->C}(7)R(A,B,C) FD={A-->B,B-->A,C-->A}7、設(shè)關(guān)系模式R(A,B,C,D,E,G),FD={A->D,E->D,D->B,BC->D,EC->A}。試求:(1)R的候選碼(2)R所屬的范式解答:根據(jù)FD,可以容易得到EC可以確定A,B,C,D,E但不能確定G,所以ECG才能確定所有屬性,ECG去掉一個(gè)屬性又不能確定所有的屬性,所以碼為ECG因碼為ECG,所以非主屬性為:A,B,D,而根據(jù)FD得到ECA,所以非主屬性A部分依賴于碼,即此關(guān)系R存在非主屬性對(duì)碼的部分依賴,所以不是2NF,所以為1NF8、設(shè)有關(guān)系模式:TEACHER(教師編號(hào),教師姓名,電話,所在部門,借閱圖書編號(hào),書名,借書日期,還書日期,備注)(1)教師編號(hào)是候選碼嗎?說(shuō)明理由(2)該關(guān)系模式的主碼是什么?(3)該關(guān)系模式是否存在部分函數(shù)依賴?如果存在,請(qǐng)寫出至少兩個(gè)?(4)該關(guān)系模式滿足第幾范式?(5)將該關(guān)系模式分解為3NF。解答:根據(jù)題意可得屬性之間的函數(shù)依賴集為:FD={教師編號(hào)教師姓名,教師編號(hào)電話,教師編號(hào)所在部門,借閱圖書編號(hào)書名,(教師編號(hào),借閱圖書編號(hào),借書日期)還書日期,(教師編號(hào),借閱圖書編號(hào),借書日期)備注}…9、假設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有一關(guān)系模式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)寫出關(guān)系R的基本函數(shù)依賴(2)找出R的候選碼(3)R的范式,若不屬于3NF,則分解為3NF解答:(1)根據(jù)題意可得屬性之間的函數(shù)依賴集為:FD={(商店編號(hào),商品編號(hào))部門編號(hào),(商店編號(hào),部門編號(hào))負(fù)責(zé)人,(商店編號(hào),商品編號(hào))數(shù)量}(2)根據(jù)FD可得(商店編號(hào),商品編號(hào))可以確定所有屬性,其一部分又不能確定所有屬性,所以(商店編號(hào),商品編號(hào))為碼(3)所以非主屬性為:數(shù)量,部門編號(hào),負(fù)責(zé)人,可以驗(yàn)證每個(gè)非主屬性對(duì)碼都是完全依賴,所以為2NF,又因?yàn)榇嬖陔[含的傳遞依賴,(商店編號(hào),商品編號(hào))(商店編號(hào),部門編號(hào)),(商店編號(hào),部門編號(hào))負(fù)責(zé)人所以不是3NF,所以R為2NF,做如下分解:R1(商店編號(hào),部門編號(hào),負(fù)責(zé)人)R2(商店編號(hào),商品編號(hào),部門編號(hào),數(shù)量)則R1,R2均為3NF10、設(shè)有如下實(shí)體:學(xué)生:學(xué)號(hào)、姓名、性別、年齡課程:課程號(hào)、課程名教師:教師號(hào)、姓名.性別、職稱系:系名稱、電話上述實(shí)體中存在如下聯(lián)系:(l)一個(gè)學(xué)生可選修多門課程,一門課程可被多個(gè)學(xué)生選修。(2)一個(gè)教師可講授多門課程,一門課程可由多個(gè)教師講授。(3)一個(gè)系可有多個(gè)教師,一個(gè)教師只能屬于一個(gè)系.試完成如下工作:(l)設(shè)計(jì)該系統(tǒng)的E-R圖。(2)將該E-R圖轉(zhuǎn)換為等價(jià)的關(guān)系模式結(jié)構(gòu).(2)學(xué)生(學(xué)號(hào),姓名,性別,年齡)課程(課程號(hào),課程名)教師(教師號(hào),姓名,性別,職稱,系名稱)系(系名稱,電話)選修(學(xué)號(hào),課程號(hào))講授(課程號(hào),教師號(hào))11、一個(gè)圖書管理系統(tǒng),基本要求如下:一名讀者可借閱多種書,一種書可由多名讀者借閱;一種書只在一個(gè)書庫(kù)存放,一個(gè)書庫(kù)可存放多種書;一個(gè)書庫(kù)有一個(gè)管理員,一個(gè)管理員只負(fù)責(zé)一個(gè)書庫(kù);讀者信息包括讀者編號(hào)、姓名、單位等;圖書信息包括書號(hào)、書名、作者、出版社等;書庫(kù)信息包括書庫(kù)號(hào)、面積等;管理員包括管理員編號(hào)、姓名等。根據(jù)上述信息,完成以下內(nèi)容:(1)設(shè)計(jì)系統(tǒng)的E-R模型;(2)將設(shè)計(jì)的E-R模型轉(zhuǎn)換為關(guān)系模型,并標(biāo)出關(guān)系的碼。讀者(讀者編號(hào),姓名,單位)圖書(書號(hào),書名,作者,出版社,書庫(kù)號(hào))書庫(kù)(書庫(kù)號(hào),面積,管理員編號(hào))管理員(管理員編號(hào),姓名)借閱(讀者編號(hào),書號(hào))12、某校教學(xué)管理系統(tǒng)需要保存課程、教師、研究生、系所及他們之間的信息。課程的屬性包括課程號(hào)、課程名、學(xué)分等;教師的屬性包括職工號(hào)、姓名、性別、職稱等;研究生的屬性包括學(xué)號(hào)、姓名、性別、年齡等;系所的屬性包括系所名稱、電話等。一個(gè)系所可有多個(gè)教師,一個(gè)教師只能屬于一個(gè)系所;教師可以講授多門課程,每門課可以由多個(gè)教師講授;每個(gè)研究生可以選修多門課程;根據(jù)上述信息,完成以下內(nèi)容:(1)設(shè)計(jì)系統(tǒng)的E-R模型;(2)將設(shè)計(jì)的E-R模型轉(zhuǎn)換為關(guān)系模型,并標(biāo)出關(guān)系的碼。五、簡(jiǎn)答題關(guān)系模式的四種異常問(wèn)題數(shù)據(jù)冗余更新異常插入異常刪除異常2、數(shù)據(jù)庫(kù)設(shè)計(jì)的六個(gè)基本步驟需求分析概念結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)實(shí)施數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)第七部分并發(fā)控制及數(shù)據(jù)庫(kù)恢復(fù)主要內(nèi)容:1、事務(wù)的概念及四個(gè)特性2、數(shù)據(jù)庫(kù)恢復(fù)機(jī)制中建立冗余數(shù)據(jù)的技術(shù)(數(shù)據(jù)轉(zhuǎn)儲(chǔ)和登錄日志文件)3、并發(fā)操作帶來(lái)的三類數(shù)據(jù)不一致性4、封鎖是實(shí)現(xiàn)并發(fā)控制的重要技術(shù),封鎖的概念及封鎖的兩種類型。5、可串行化調(diào)度的定義6、兩段鎖協(xié)議練習(xí)題:一、填空題1、寫一個(gè)修改到數(shù)據(jù)庫(kù)中,與寫一個(gè)表示這個(gè)修改的運(yùn)行記錄到日志文件中是兩個(gè)不同的操作,對(duì)這兩個(gè)操作的順序安排應(yīng)該是

A.前者先做 B.后者先做

C.由程序員在程序中作安排 D.哪一個(gè)先做由系統(tǒng)決定2、“年齡在15至30歲之間”這種約束屬于DBMS的__功能.A.恢復(fù) B.并發(fā)控制

C.完整性 D.安全性3、在第一個(gè)事務(wù)以S封鎖方式讀數(shù)據(jù)A時(shí),第二個(gè)事務(wù)對(duì)數(shù)據(jù)A的讀方式會(huì)遭到失敗的是__.

A.實(shí)現(xiàn)X封鎖的讀 B.實(shí)現(xiàn)S封鎖的讀

C.不加封鎖的讀 D.實(shí)現(xiàn)共享型封鎖的讀

4、用于實(shí)現(xiàn)數(shù)據(jù)存取安全性的SQL語(yǔ)句是

A.CREATETABLE B.COMMIT

C.GRANT和REVOKE D.ROLLBACK5、在數(shù)據(jù)庫(kù)系統(tǒng)中,對(duì)存取權(quán)限的定義稱為

A.命令 B.授權(quán) C.定義 D,審計(jì)6、數(shù)據(jù)庫(kù)管理系統(tǒng)通常提供授權(quán)功能來(lái)控制不同用戶訪問(wèn)數(shù)據(jù)的權(quán)限,這主要是為了實(shí)現(xiàn)數(shù)據(jù)庫(kù)的

A.可靠性 B.一致性

C.完整性 D.安全性7、是DBMS的基本單位,它是用戶定義的一組邏輯一致的程序序列.A.程序 B.命令

C.事務(wù) D.文件8、事務(wù)的原子性是指

A.事務(wù)中包括的所有操作要么都做,要么都不做

B.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的

C.一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的

D.事務(wù)必須使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)9、事務(wù)是數(shù)據(jù)庫(kù)執(zhí)行的基本工作單位。如果一個(gè)事務(wù)執(zhí)行成功,則全部更新提交;如果一個(gè)事務(wù)執(zhí)行失敗,則已做過(guò)的更新被恢復(fù)原狀,好像整個(gè)事務(wù)從未有過(guò)這些更新,這就保持?jǐn)?shù)據(jù)庫(kù)處于狀態(tài)。

A.安全性 B.一致性

C.完整性 D.可靠性10、事務(wù)的一致性是指__.

A.事務(wù)中包括的所有操作要么都做,要么都不做

B.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的

C.一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的

D.事務(wù)必須使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)11、事務(wù)的隔離性是指A.事務(wù)中包括的所有操作要么都做,要么都不做

B.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的

C.一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的

D.事務(wù)必須使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)12、事務(wù)的持久性是指A.事務(wù)中包括的所有操作要么都做,要么都不做

B.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的

C.一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的

D.事務(wù)必須使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)13、多用戶數(shù)據(jù)庫(kù)系統(tǒng)的目標(biāo)之一是使它的每個(gè)用戶好像正在使用一個(gè)單用戶教據(jù)庫(kù),為此數(shù)據(jù)庫(kù)系統(tǒng)必須進(jìn)行__.

A.安全性控制 B.完整性控制

C.并發(fā)控制 D.可靠性控制

14、設(shè)有兩個(gè)事務(wù)Tl、T2,其并發(fā)操作如圖所示,下列評(píng)價(jià)正確的是.A.該操作不存在問(wèn)題 B.該操作丟失修改

C.該操作不能重復(fù)讀 D.該操作讀“臟”數(shù)據(jù)T1T2讀A=10A=A-5寫回讀A=10A=A-8寫回15、設(shè)有兩個(gè)事務(wù)Tl、T2,其并發(fā)操作如圖所示,下列評(píng)價(jià)正確的是.A.該操作不存在問(wèn)題 B.該操作丟失修改

C.該操作不能重復(fù)讀 D.該操作讀“臟”數(shù)據(jù)T1T2讀X=48X=X+10寫回讀X=48X=X-2寫回16、設(shè)有兩個(gè)事務(wù)Tl、T2,其并發(fā)操作如圖所示,下列評(píng)價(jià)正確的是.A.該操作不存在問(wèn)題 B.該操作丟失修改

C.該操作不能重復(fù)讀 D.該操作讀“臟”數(shù)據(jù)T1T2讀A=10,B=5讀A=20,B=5求和25驗(yàn)證錯(cuò)讀A=10A=A*2寫回17、設(shè)有兩個(gè)事務(wù)Tl、T2,其并發(fā)操作如圖所示,下列評(píng)價(jià)正確的是.A.該操作不存在問(wèn)題 B.該操作丟失修改

C.該操作不能重復(fù)讀 D.該操作讀“臟”數(shù)據(jù)T1T2讀A=100A=A*2寫回ROLLBACK恢復(fù)A=100讀A=20018、設(shè)Tl和T2兩個(gè)事務(wù),它們對(duì)數(shù)據(jù)A的并發(fā)操作如圖所示(其中SLOCKA表示對(duì)數(shù)據(jù)A上S鎖,UNLOCKA表示對(duì)數(shù)據(jù)A解鎖,COMMIT表示提交操作)。對(duì)這個(gè)并發(fā)操作,下面5個(gè)評(píng)價(jià)中的和兩條評(píng)價(jià)是正確的.

A.該操作不能重復(fù)讀

B.該操作丟失修改C.該操作符合完整性要求

D.該操作的第(l)步中,事務(wù)T1應(yīng)申請(qǐng)X鎖E.該操作的第(2)步中,事務(wù)T2不可能得到對(duì)A的鎖T1T2請(qǐng)求SLOCKA讀A=18A=A+10寫回A=28COMMITUNLOCKA請(qǐng)求SLOCKA讀A=18寫回A=18COMMITUNLOCKA19、解決并發(fā)操作帶來(lái)的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論