數(shù)據(jù)庫系統(tǒng)概論模擬題 含答案-_第1頁
數(shù)據(jù)庫系統(tǒng)概論模擬題 含答案-_第2頁
數(shù)據(jù)庫系統(tǒng)概論模擬題 含答案-_第3頁
數(shù)據(jù)庫系統(tǒng)概論模擬題 含答案-_第4頁
數(shù)據(jù)庫系統(tǒng)概論模擬題 含答案-_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1.數(shù)據(jù)庫系統(tǒng)是采用了數(shù)據(jù)技術的計算機系統(tǒng),數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應用系統(tǒng)和( C A.系統(tǒng)分析員B.程序員C.數(shù)據(jù)庫管理員D.操作員3.下面列出的數(shù)不清管理技術發(fā)展的3個階段中,沒有專門的軟對數(shù)據(jù)進行管理的是D. 人工管理階段.文件系統(tǒng)階段.數(shù)據(jù)庫階段A.和B.只有C.和D.只有4.下列4項中,不屬于數(shù)據(jù)庫系統(tǒng)特點的是( C。A.數(shù)據(jù)共享B.數(shù)據(jù)完整性C.數(shù)據(jù)冗余度高D.數(shù)據(jù)獨立性高5.數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性體現(xiàn)在(。A.不會因為數(shù)據(jù)的變化而影響到應用程序B.不會因為數(shù)據(jù)存儲結構與數(shù)據(jù)邏輯結構的變化而應有程序C.不會因為存儲策略的變化而影響存儲結構D.不會因為某些存儲結構的變化

2、而影響其他的存儲結構6.描述數(shù)據(jù)庫全體數(shù)據(jù)的全局邏輯結構和特性的是( A 。A.模式B.內模式C.外模式7.要保證數(shù)據(jù)庫的數(shù)據(jù)獨立性,需要修改的是( C 。A.模式與外模式B.模式與內模式C.三級模式之間的兩層映像D.三層模式8.要何證數(shù)據(jù)庫的邏輯數(shù)據(jù)獨立性,需要修改的是(A 。A.模式與外模式之間的映像B.模式與內模式之間的映像C.模式D.三級模式9用戶或應用程序看到的那部分局部邏輯結構和特征的描述是( C A.模式B.物理模式C.子模式D.內模式10.下述( D 不是DBA數(shù)據(jù)庫管理員的職責。A.完整性約束說明B. 定義數(shù)據(jù)庫模式C.數(shù)據(jù)庫安全D.數(shù)據(jù)庫管理系統(tǒng)設計11.概念模型是現(xiàn)實世界

3、的第一層抽象,它一類模型中最著名的模型是(。A.層次模型B.關系模型C.網(wǎng)狀模型D.實體-聯(lián)系模型12.區(qū)分不同實體的依據(jù)是( B 。A.名稱B.屬性C.對象D.概念13.關系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的3個要素分別是( B 。A.實體完整性、參照完整性、用戶自定義完整性B.數(shù)據(jù)結構、關系操作、完整性約束C.數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢D.外模式、模式、內模式14.在( A 中一個結點可以有多個雙親,結點之間可以有多種聯(lián)系。A.網(wǎng)狀模型B.關系模型C. 層次模型D.以上都有15.(B的存取路徑對用戶透明,從而具有更高的數(shù)據(jù)獨立性、更好的安全保密性,也簡化了程序員的工作和數(shù)據(jù)庫開發(fā)建

4、立的工作。A.網(wǎng)狀模型B.關系模型C.層次模型D.以上都有16.下面的選項不是關系數(shù)據(jù)庫基本特征的是( A A.不同的列應有不同的數(shù)據(jù)類型B.不同的列應有不同的列名C.與行的次序無關D.與列的次序無關17.一個關系只有一個( D 。A.候選碼B.外碼C.超碼D.主碼18.關系模型中,一個碼是(C 。A.可以由多個任意屬性組成B.至多由一個屬性組成C.由一個或多個屬性組成,其值能夠惟一標識關系中一個元組D.以上都不是19.現(xiàn)在有如下關系:患者(患者編號,患者姓名,性別,出生日期,所在單位醫(yī)療(患者編號,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結果其中,醫(yī)療關系中的外碼是( A A.患者編號B.患者姓名

5、C.患者編號和患者姓名D.醫(yī)生編號和患者編號20.關系代數(shù)運算是以( C 為基礎的運算。A.關系運算B.謂詞演算C.集合運算D.代數(shù)運算21.關系數(shù)據(jù)庫管理系統(tǒng)應能實現(xiàn)的專門關系運算包括( B 。A.排序、索引、統(tǒng)計B.選擇、投影、連接C.關聯(lián)、更新、排序D.顯示、打印、制表23.從一個數(shù)據(jù)庫文件中取出滿足某個條件的所有記錄形成一個新的數(shù)據(jù)庫文件的操作是( C 操作。A.投影B.連接C.選擇D.復制24.關系代數(shù)中的連接操作是由( B 操作組合而成。A.選擇和投影B.選擇和笛卡爾積C.投影、選擇、笛卡爾積D.投影和笛卡爾積二、填空題1.根據(jù)模型應用的不同目的,可以將這些模型劃分為兩類,它們分別

6、屬于兩個不同的層次。第一類是,第二類是。2.數(shù)據(jù)模型中的是對數(shù)據(jù)系統(tǒng)的靜態(tài)特征描述,包括數(shù)據(jù)結構和數(shù)據(jù)間聯(lián)系的描述,是對數(shù)據(jù)庫系統(tǒng)的動態(tài)特征描述,是一組定義在數(shù)據(jù)上的操作,包括操作的涵義、操作符、運算規(guī)則及其語言等。3.用有向圖結構表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為模型,數(shù)據(jù)之間的聯(lián)系通常通過實現(xiàn)。4.是目前最常用也是最重要的一種數(shù)據(jù)模型。采用該模型作為數(shù)據(jù)的組織方式的數(shù)據(jù)系統(tǒng)稱為 .5.關系數(shù)據(jù)庫中基于數(shù)據(jù)上的兩類運算是和。一、1C 2A 3D 4C 5B 6A 7C 8A 9C 10D 11D 12B 13B 14A15B 16A 17D 18C 19A 20C 21B 22B 23C

7、 24B 25C二、1.概念模型、數(shù)據(jù)模型2.數(shù)據(jù)結構、數(shù)據(jù)操作3.網(wǎng)狀、指針4.關系模型、關系數(shù)據(jù)庫系統(tǒng)5. 關系代數(shù)、關系演算1.關系模型由關系數(shù)據(jù)結構、關系操作集合和關系完整性約束三部分組成2.關系數(shù)據(jù)語言可以分為三類:關系代數(shù)語言,例如ISBL 關系演算語言,包括:元組關系演算語言,例如APLHA,QUEL 域關系演算語言,例如QBE 具有關系代數(shù)和關系演算雙重特點的語言例如SQL 這些關系數(shù)據(jù)語言的共同特點是,具有完備的表達能力,是非過程化的集合操作語言,功能強,能夠嵌入高級語言中使用。3.關系代數(shù)運算中,傳統(tǒng)的集合運算有_,_,_,_。(問答題 笛卡爾積并交差4.試述關系模型的完整

8、性規(guī)則。在參照完整性中,為什么外部碼屬性的值也可以為空?什么情況下才可以為空?(填空題關系模型的完整性規(guī)則是對關系的某種約束條件。關系模型中可以有三類完整性約束:實體完整性、參照完整性和用戶定義的完整性。其中實體完整性和參照完整性是關系模型必須滿足的完整性約束條件,被稱作是關系的兩個不變性,應該由關系系統(tǒng)自動支持。1 實體完整性規(guī)則:若屬性A是基本關系R的主屬性,則屬性A不能取空值。2 參照完整性規(guī)則:若屬性(或屬性組F是基本關系R 的外碼,它與基本關系S的主碼Ks相對應(基本關系R和S不一定是不同的關系,則對于R中每個元組在F上的值必須為:? 或者取空值(F的每個屬性值均為空值;? 或者等于

9、S中某個元組的主碼值。3 用戶定義的完整性是針對某一具體關系數(shù)據(jù)庫的約束條件。它反映某一具體應用所涉及的數(shù)據(jù)必須滿足的語義要求。在參照完整性中,外部碼屬性的值可以為空,它表示該屬性的值尚未確定。但前提條件是該外部碼屬性不是其所在關系的主屬性。例如,在下面的“學生”表中,“專業(yè)號”是一個外部碼,不是學生表的主屬性,可以為空。其語義是,該學生的專業(yè)尚未確定。學生(學號,姓名,性別,專業(yè)號,年齡專業(yè)(專業(yè)號,專業(yè)名而在下面的“選修”表中的“課程號”雖然也是一個外部碼屬性,但它又是“選修”表的主屬性,所以不能為空。因為關系模型必須滿足實體完整性。課程(課程號,課程名,學分選修(學號,課程號,成績5.關

10、系代數(shù)運算中,基本的運算是_,_,_,_,_。(問答題并差笛卡爾積選擇投影6.等值連接與自然連接的區(qū)別是什么?(填空題連接運算中有兩種最為重要也最為常用的連接,一種是等值連接(equi-join,另一種是自然連接(Natural join。為“=”的連接運算稱為等值連接。它是從關系R與S的笛卡爾積中選取A、B屬性值相等的那些元組。即等值連接為:R A=B S = t r t s| t rR t sS t rA = t sB 自然連接(Natural join是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,并且要在結果中把重復的屬性去掉。即若R和S具有相同的屬性組B,則自

11、然連接可記作:R S = t r t s| t rR t sS t rB = t sB 7.關系代數(shù)運算中,專門的關系運算有_,_,_。(問答題選擇投影連接8.關系數(shù)據(jù)庫中基于數(shù)學上的兩類運算是_和_。(問答題關系代數(shù)關系演算9.數(shù)據(jù)庫數(shù)據(jù)具有_、_和_三個基本特點。(問答題永久存儲有組織可共享10.數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的一個重要組成部分,它的功能包括_、_、_、_。(問答題數(shù)據(jù)定義功能數(shù)據(jù)操縱功能數(shù)據(jù)庫的運行管理數(shù)據(jù)庫的建立和維護功能11.舉出適合用文件系統(tǒng)而不是數(shù)據(jù)庫系統(tǒng)的例子;再舉出適合用數(shù)據(jù)庫系統(tǒng)的應用例子。(填空題適用于文件系統(tǒng)而不是數(shù)據(jù)庫系統(tǒng)的應用例子數(shù)據(jù)的備份,軟件或應用程

12、序使用過程中的臨時數(shù)據(jù)存儲一般使用文件比較合適。早期功能比較簡單、比較固定的應用系統(tǒng)也適合用文件系統(tǒng)。?適用于數(shù)據(jù)庫系統(tǒng)而非文件系統(tǒng)的應用例子目前,幾乎所有企業(yè)或部門的信息系統(tǒng)都以數(shù)據(jù)庫系統(tǒng)為基礎,都使用數(shù)據(jù)庫。如一個工廠的管理信息系統(tǒng)(其中會包括許多子系統(tǒng),如庫存管理系統(tǒng)、物資采購系統(tǒng)、作業(yè)調度系統(tǒng)、設備管理系統(tǒng)、人事管理系統(tǒng)等等,還比如學校的學生管理系統(tǒng),人事管理系統(tǒng),圖書館的圖書管理系統(tǒng)等等都適合用數(shù)據(jù)庫系統(tǒng)。12.數(shù)據(jù)庫具有數(shù)據(jù)結構化、最小的_、較高的_等特點。冗余度數(shù)據(jù)獨立性13.DBMS還必須提供_保護、_檢查、_、_等數(shù)據(jù)控制功能數(shù)據(jù)的安全性數(shù)據(jù)的完整性并發(fā)控制數(shù)據(jù)庫恢復14.數(shù)

13、據(jù)庫管理系統(tǒng)的主要功能有哪些?(填空題數(shù)據(jù)庫定義功能;數(shù)據(jù)存取功能;數(shù)據(jù)庫運行管理;數(shù)據(jù)庫的建立和維護功能。15.模式(Schema是數(shù)據(jù)庫中全體數(shù)據(jù)的_和_的描述,它僅僅涉及到_的描述,不涉及到具體的值。(問答題 邏輯結構特征型16.根據(jù)模型應用的不同目的,可以將這些模型劃分為兩類,它們分別屬于兩個不同的層次。第一類是_,第二類是_。(問答題 概念模型數(shù)據(jù)模型17.數(shù)據(jù)模型的三要素是指_,_,_。實際數(shù)據(jù)庫系統(tǒng)中所支持的主要數(shù)據(jù)模型是_,_,_。(問答題 數(shù)據(jù)結構數(shù)據(jù)操作完整性約束關系模型層次模型網(wǎng)狀模型18.數(shù)據(jù)模型中的_是對數(shù)據(jù)系統(tǒng)的靜態(tài)特征描述,包括數(shù)據(jù)結構和數(shù)據(jù)間聯(lián)系的描述,_是對數(shù)

14、據(jù)庫系統(tǒng)的動態(tài)特征描述,是一組定義在數(shù)據(jù)上的操作,包括操作的涵義、操作符、運算規(guī)則及其語言等。(問答題 數(shù)據(jù)結構數(shù)據(jù)操作19.試述關系數(shù)據(jù)庫的特點。(填空題 關系數(shù)據(jù)模型具有下列優(yōu)點:? 關系模型與非關系模型不同,它是建立在嚴格的數(shù)學概念的基礎上的。? 關系模型的概念單一。無論實體還是實體之間的聯(lián)系都用關系表示。操作的對象和操作的結果都是關系。所以其數(shù)據(jù)結構簡單、清晰,用戶易懂易用。? 關系模型的存取路徑對用戶透明,從而具有更高的數(shù)據(jù)獨立性、更好的安全保密性,也簡化了程序員的工作和數(shù)據(jù)庫開發(fā)建立的工作。當然,關系數(shù)據(jù)模型也有缺點,其中最主要的缺點是,由于存取路徑對用戶透明,查詢效率往往不如非關

15、系數(shù)據(jù)模型。因此為了提高性能,必須對用戶的查詢請求進行優(yōu)化,增加了開發(fā)數(shù)據(jù)庫管理系統(tǒng)軟件的難度20.用樹型結構表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為_模型,上一層的父結點和下一層的子結點之間的聯(lián)系是的聯(lián)系。(問答題 層次一對多21.用有向圖結構表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為_模型,數(shù)據(jù)之間的聯(lián)系通常通過_實現(xiàn)。(問答題 網(wǎng)狀指針22.定義并解釋以下術語:DDL、DML (填空題 DDL:數(shù)據(jù)定義語言。用來定義數(shù)據(jù)庫模式、外模式、內模式的語言。DML:數(shù)據(jù)操縱語言。用來對數(shù)據(jù)庫中的數(shù)據(jù)進行查詢、插入、刪除和修改的語句23._是目前最常用也是最重要的一種數(shù)據(jù)模型。采用該模型作為數(shù)據(jù)的組織方

16、式的數(shù)據(jù)庫系統(tǒng)稱為_。(問答題24.什么叫數(shù)據(jù)與程序的物理獨立性?什么叫數(shù)據(jù)與程序的邏輯獨立性?為什么數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)與程序的獨立性?(填空題 數(shù)據(jù)與程序的邏輯獨立性:當模式改變時(例如增加新的關系、新的屬性、改變屬性的數(shù)據(jù)類型等,由數(shù)據(jù)庫管理員對各個外模式/模式的映象作相應改變,可以使外模式保持不變。應用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨立性,簡稱數(shù)據(jù)的邏輯獨立性。數(shù)據(jù)與程序的物理獨立性:當數(shù)據(jù)庫的存儲結構改變了,由數(shù)據(jù)庫管理員對模式/內模式映象作相應改變,可以使模式保持不變,從而應用程序也不必改變。保證了數(shù)據(jù)與程序的物理獨立性,簡稱數(shù)據(jù)的物理獨立

17、性。數(shù)據(jù)庫管理系統(tǒng)在三級模式之間提供的兩層映象保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨立性和物理獨立性25.數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具、應用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構成。27.SQL的中文全稱是_。(問答題 結構化查詢語言27.SQL語言除了具有數(shù)據(jù)查詢和數(shù)據(jù)操縱功能之外,還具有_和_的功能,它是一個綜合性的功能強大的語言。(問答題 數(shù)據(jù)定義數(shù)據(jù)控制28.在SQL語言的結構中,_有對應的物理存儲,而_沒有對應的物理存儲?;颈硪晥D29什么是基本表?什么是視圖?兩者的區(qū)別和聯(lián)系是什么?(填空題 基本表是本身獨立存在的表,在SQL中一個關系就對應一個表。視圖是從一個或

18、幾個基本表導出的表。視圖本身不獨立存儲在數(shù)據(jù)庫中,是一個虛表。即數(shù)據(jù)庫中只存放視圖的定義而不存放視圖對應的數(shù)據(jù),這些數(shù)據(jù)仍存放在導出視圖的基本表中。視圖在概念上與基本表等同,用戶可以如同基本表那樣使用視圖,可以在視圖上再定義視圖。30.視圖是從_中導出的表,數(shù)據(jù)庫中實際存放的是視圖的_?;颈砘蛞晥D定義31.關系數(shù)據(jù)操作語言(DML的特點是:操作對象與結果均為關系、操作的_、語言一體化并且是建立在數(shù)學理論基礎之上。(問答題 非過程性強32.所有的視圖是否都可以更新?為什么?(填空題 不是。視圖是不實際存儲數(shù)據(jù)的虛表,因此對視圖的更新,最終要轉換為對基本表的更新。因為有些視圖的更新不能唯一地有意

19、義地轉換成對相應基本表的33.針對習題3建立的表,用SQL語言完成以下各項操作:(1 把對表S的INSERT權限授予用戶張勇,并允許他再將此權限授予其他用戶。(2 把查詢SPJ表和修改QTY屬性的權限授給用戶李天明。(填空題 1 把對表S的INSERT權限授予用戶張勇,并允許他再將此權限授予其他用戶。GRANT INSERT ON TABLE S TO 張勇WITH GRANT OPTION; (2 把查詢SPJ表和修改QTY屬性的權限授給用戶李天明。GRANT SELECT, UPDA TE(QTY ON TABLE SPJ TO 李天明;34.在嵌入式SQL中是如何區(qū)分SQL語句和主語言語

20、句的?(填空題在SQL語句前加上前綴EXEC SQL。SQL語句的結束標志則隨主語言的不同而不同。例如在PL/1和C中以分號(;結束,在COBOL中以END-EXEC結束。35.在嵌入式SQL中是如何協(xié)調SQL語言的集合處理方式和主語言的單記錄處理方式的?(填空題用游標來協(xié)調這兩種不同的處理方式。游標區(qū)是系統(tǒng)為用戶開設的一個數(shù)據(jù)緩沖區(qū),存放SQL語句的執(zhí)行結果,每個游標區(qū)都有一個名字。用戶可以通過游標逐一獲取記錄,并賦給主變量,交由主語言進一步處理。36.試給出各類關系系統(tǒng)的定義:最小關系系統(tǒng);關系上完備的系統(tǒng);全關系型的關系系統(tǒng)。(填空題最小關系系統(tǒng):一個系統(tǒng)可定義為最小關系系統(tǒng),當且僅當它

21、:(1支持關系數(shù)據(jù)庫(關系數(shù)據(jù)結構。從用戶觀點看,關系數(shù)據(jù)庫由表構成,并且只有表這一種結構。(2支持選擇、投影和(自然連接運算,對這些運算不必要求定義任何物理存取路徑。關系上完備的系統(tǒng):這類系統(tǒng)支持關系數(shù)據(jù)結構和所有的關系代數(shù)操作(或者功能上與關系代數(shù)等價的操作。全關系型的關系系統(tǒng):這類系統(tǒng)支持關系模型的所有特征。即不僅是關系上完備的而且支持數(shù)據(jù)結構中域的概念,支持實體完整性和參照完整性。37.試述查詢優(yōu)化的一般步驟。(填空題 各個關系系統(tǒng)的優(yōu)化方法不盡相同,大致的步驟可以歸納如下: (1把查詢轉換成某種內部表示,通常用的內部表示是語法樹。(2把語法樹轉換成標準(優(yōu)化形式。即利用優(yōu)化算法,把原

22、始的語法樹轉換成優(yōu)化的形式。(3選擇低層的存取路徑。(4生成查詢計劃,選擇代價最小的。38.試由Armostrong公理系統(tǒng)推導出下面三條推理規(guī)則:(1 合并規(guī)則:若XZ,XY,則有XYZ (2 偽傳遞規(guī)則:由XY,WYZ有XWZ (3 分解規(guī)則:XY,Z ?Y,有XZ (填空題(1已知XZ,由增廣律知XYYZ,又因為XY,可得XXXYYZ,最后根據(jù)傳遞律得XYZ。(2已知XY,據(jù)增廣律得XWWY,因為WYZ,所以XWWYZ,通過傳遞律可知XWZ。(3已知Z ?Y,根據(jù)自反律知YZ,又因為XY,所以由傳遞律可得XZ。39.若關系為1NF,且它的每一非主屬性都_ 候選碼,則該關系為2NF。(問答

23、題完全函數(shù)依賴于40.如果XY和XZ成立,那么XYZ也成立,這個推理規(guī)則稱為_ 。合并規(guī)則41.試舉出三個多值依賴的實例。(填空題 (1關系模式MSC(M,S,C中,M表示專業(yè),S表示學生,C表示該專業(yè)的必修課。假設每個專業(yè)有多個學生,有一組必修課。設同專業(yè)內所有學生的選修的必修課相同,實例關系如下。按照語義對于M的每一個值M i,S有一個完整的集合與之對應而不問C取何值,所以MS。由于C與S的完全對稱性,必然有MC成立。(2關系模式ISA(I,S,A中,I表示學生興趣小組,S表示學生,A表示某興趣小組的活動項目。假設每個興趣小組有多個學生,有若干活動項目。每個學生必須參加所在興趣小組的所有活

24、動項目,每個活動項目要求該興趣小組的所有學生參加。按照語義有IS,IA成立。(3關系模式RDP(R,D,P中,R表示醫(yī)院的病房, D表示責任醫(yī)務人員,P表示病人。假設每個病房住有多個病人,有多個責任醫(yī)務人員負責醫(yī)治和護理該病房的所有病人。按照語義有RD,RP成立。42.在函數(shù)依賴中,平凡函數(shù)依賴是可以根據(jù)Armstrong推理規(guī)則中的_ 律推出的。自反43.關系模式規(guī)范化需要考慮數(shù)據(jù)間的依賴關系,人們已經(jīng)提出了多種類型的數(shù)據(jù)依賴,其中最重要的是 _和_. (問答題 函數(shù)依賴 多值依賴 44.設關系 R(U ,X,YU,XY 是 R 的一個函數(shù)依賴,如果存在 XX,使 XY 成立,則稱函數(shù) 依賴

25、 XY 是_ 函數(shù)依賴. (問答題 部分 45.在關系模式 R(A,B,C,D中,存在函數(shù)依賴關系AB,AC,AD, (B,CA,則候選 碼是_,關系模式 R(A,B,C,D屬于_ . A, (B,C 2NF 46.在關系模式 R(D,E,G中,存在函數(shù)依賴關系ED, (D,GE,則候選碼是_, 關系模式 R(D,E,G屬于_. (問答題 (E,G,(D,G 3NF 47.在關系模式 R(A,C,D中,存在函數(shù)依賴關系 AC,AD ,則候選碼是_ ,關系 模式 R(A,C,D最高可以達到_ . (問答題 A BCNF 48."三分_,七分_,十二分_"是數(shù)據(jù)庫建設的基本規(guī)律

26、.技術 管理 基礎數(shù)據(jù) 49.十二分基礎數(shù)據(jù)強調了數(shù)據(jù)的_ ,_,_和_是數(shù)據(jù)庫建設中的重要的環(huán) 節(jié). (問答題 整理 收集 組織 不斷更新 50.試述數(shù)據(jù)庫設計過程的各個階段上的設計描述. (填空題 各階段的設計要點如下: 1 需求分析:準 確了解與分析用戶需求(包括數(shù)據(jù)與處理. 2 概念結構設計:通過對用戶需求進行綜合,歸納與抽象, 形成一個獨立于具體 DBMS 的概念模型. 3 邏輯結構設計:將概念結構轉換為某個 DBMS 所支持的數(shù)據(jù) 模型,并對其進行優(yōu)化. 4 數(shù)據(jù)庫物理設計:為邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理結構(包 括存儲結構和存取方法. 5 數(shù)據(jù)庫實施:設計人員運用 D

27、BMS 提供的數(shù)據(jù)語言,工具及宿主語言,根 據(jù)邏輯設計和物理設計的結果建立數(shù)據(jù)庫,編制與調試應用程序,組織數(shù)據(jù)入庫,并進行試運行. 6 數(shù) 據(jù)庫運行和維護:在數(shù)據(jù)庫系統(tǒng)運行過程中對其進行評價,調整與修改. 51.規(guī)范設計法從本質上看仍然是手工設計方法,其基本思想是_ 和_過程迭代 逐步求精 1 數(shù)據(jù)庫的生命周期可分為兩個階段:一是數(shù)據(jù)庫需求分析和_ ;二是數(shù)據(jù)庫實現(xiàn)和_. 數(shù)據(jù)庫實施階段包括兩項重要的工作,一項是_ ,另一項是應用程序的_和_. (問答題 組織數(shù)據(jù)入庫 編碼 調試 3 根據(jù)模型應用的不同目的,可以將這些模型劃分為兩類,它們分別屬于兩個不同的層次.第一類是 _,第二類是_. 概念

28、模型 數(shù)據(jù)模型 4 用_ 方法來設計數(shù)據(jù)庫的概念模型是數(shù)據(jù)庫概念設計階段廣泛采用的方法.實體聯(lián)系方法 (E-R 5 客觀存在并可相互區(qū)別的事物稱為_ ,它可以是具體的人,事,物,也可以是抽象的概念或聯(lián) 系. 6 7 8 9 實體 唯一標識實體的屬性集稱為_ 碼 如果兩個實體之間具有 M:N 聯(lián)系,則將它們轉換為關系模型的結果是_ 個關系 3 ER 模型是對現(xiàn)實世界的一種抽象,它的主要成分是_ ,聯(lián)系和 _.實體 屬性 ._ 表達了數(shù)據(jù)和處理的關系, _則是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進行詳細的數(shù)據(jù) 收集和數(shù)據(jù)分析所獲得的主要成果 據(jù)流 11 各分 E-R 圖之間的沖突主要有三類:_ ,_和_屬

29、性沖突 命名沖突 結構沖突 12 在 E-R 模型向關系模型轉換時,M:N 的聯(lián)系轉換為關系模式時其碼包括_ M,N 端實體的碼 13 關系數(shù)據(jù)庫的規(guī)范化理論是數(shù)據(jù)庫_ 的一個有力工具;ER 模型是數(shù)據(jù)庫的_設計的一 個有力工具. (問答題 邏輯設計 概念結構 14 數(shù)據(jù)庫的物理設計通常分為兩步: (1確定數(shù)據(jù)庫的_ , (2對其進行評價,評價的重點是 _和_.物理結構 時間 空間效率 數(shù)據(jù)流圖 數(shù)據(jù)字典 設計階段 運行階段 2 10 數(shù)據(jù)字典中應包括對以下幾部分數(shù)據(jù)的描述:_ ,_ ,_數(shù)據(jù)項 數(shù)據(jù)結構 數(shù) 15 任何 DBMS 都提供多種存取方法. 常用的存取方法有_ , _ , _ 等.

30、 (index 索引 方法 HASH 方法 聚簇(Cluster方法 16 確定數(shù)據(jù)庫存儲結構主要指確定_ ,_ ,_ ,_ ,_等數(shù)據(jù)的 存儲安排和存儲結構,確定系統(tǒng)配置參數(shù)等.關系 索引 聚簇 日志 備份 17 ._ 是數(shù)據(jù)庫中存放數(shù)據(jù)的基本單位.表 18 ._ 是一系列的數(shù)據(jù)庫操作,是數(shù)據(jù)庫應用程序的基本邏輯單元 事務 19 試述事務的概念及事務的四個特性.事務是用戶定義的一個數(shù)據(jù)庫操作序列,這些操作要么全做要么 全不做,是一個不可分割的工作單位.事務具有四個特性:原子性(Atomicity ,一致性(Consistency , 隔離性(Isolation和持續(xù)性(Durability

31、.這個四個特性也簡稱為 ACID 特性.原子性:事務是數(shù)據(jù) 庫的邏輯工作單位,事務中包括的諸操作要么都做,要么都不做.一致性:事務執(zhí)行的結果必須是使 數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài).隔離性:一個事務的執(zhí)行不能被其他事務干擾.即 一個事務內部的操作及使用的數(shù)據(jù)對其他并發(fā)事務是隔離的, 并發(fā)執(zhí)行的各個事務之間不能互相干擾. 持續(xù)性:持續(xù)性也稱永久性(Permanence ,指一個事務一旦提交,它對數(shù)據(jù)庫中數(shù)據(jù)的改變就應該是 永久性的.接下來的其他操作或故障不應該對其執(zhí)行結果有任何影響 20 事務處理技術主要包括_ 技術和_技術 數(shù)據(jù)庫恢復 并發(fā)控制 BEGIN 21 在 SQL 語言中

32、, 定義事務控制的語句主要有_ , _ 和 _ TRANSACTION COMMIT ROLLBACK 22 數(shù)據(jù)庫中為什么要有恢復子系統(tǒng)?它的功能是什么?因為計算機系統(tǒng)中硬件的故障,軟件的錯誤,操 作員的失誤以及惡意的破壞是不可避免的,這些故障輕則造成運行事務非正常中斷,影響數(shù)據(jù)庫中數(shù) 據(jù)的正確性,重則破壞數(shù)據(jù)庫,使數(shù)據(jù)庫中全部或部分數(shù)據(jù)丟失,因此必須要有恢復子系統(tǒng).恢復子 系統(tǒng)的功能是:把數(shù)據(jù)庫從錯誤狀態(tài)恢復到某一已知的正確狀態(tài)(亦稱為一致狀態(tài)或完整狀態(tài) 23 事務具有四個特性:它們是_ ,_ ,_ 和 _ .這個四個特性也簡稱為 _特性 ACID 24 數(shù)據(jù)庫運行中可能產生的故障有哪幾類

33、?哪些故障影響事務的正常執(zhí)行?哪些故障破壞數(shù)據(jù)庫數(shù)據(jù)? 數(shù)據(jù)庫系統(tǒng)中可能發(fā)生各種各樣的故障,大致可以分以下幾類: (1 事務內部的故障; (2 系統(tǒng)故 障; (3 介質故障; (4 計算機病毒.事務故障,系統(tǒng)故障和介質故障影響事務的正常執(zhí)行;介質 故障和計算機病毒破壞數(shù)據(jù)庫數(shù)據(jù) 25 把數(shù)據(jù)庫從錯誤狀態(tài)恢復到某一已知的正確狀態(tài)(亦稱為一致狀態(tài)的功能,這就是_數(shù)據(jù)庫 的恢復 26 數(shù)據(jù)庫恢復的基本技術有哪些?數(shù)據(jù)轉儲和登錄日志文件是數(shù)據(jù)庫恢復的基本技術.當系統(tǒng)運行過程 中發(fā)生故障, 利用轉儲的數(shù)據(jù)庫后備副本和日志文件就可以將數(shù)據(jù)庫恢復到故障前的某個一致性狀態(tài). 27 數(shù)據(jù)庫系統(tǒng)中可能發(fā)生各種各樣

34、的故障, 大致可以分為_ , _ , _ 和 _ 等.事務故障 系統(tǒng)故障 介質故障 計算機病毒 28 建立冗余數(shù)據(jù)最常用的技術是_ 和_ .通常在一個數(shù)據(jù)庫系統(tǒng)中,這兩種方法是一起 使用的 數(shù)據(jù)轉儲 登錄日志文件 29 什么是日志文件?為什么要設立日志文件?(1 日志文件是用來記錄事務對數(shù)據(jù)庫的更新操作的文 件. (2 設立日志文件的目的是: 進行事務故障恢復;進行系統(tǒng)故障恢復;協(xié)助后備副本進行介質 故障恢復 30 轉儲可分為_ 和_,轉儲方式可以有_和 _.靜態(tài)轉儲 動態(tài)轉儲 海量 轉儲 增量轉儲 31 ._ 是用來記錄事務對數(shù)據(jù)庫的更新操作的文件.主要有兩種格式:以_為單位的日志 文件和以

35、_為單位的日志文件. (問答題 日志文件 記錄 數(shù)據(jù)塊 原子性 (Atomicity 一致性 (Consistency 隔離性 (Isolation 持續(xù)性 (Durability 32 并發(fā)操作帶來的數(shù)據(jù)不一致性包括:_ ,_ 和 _ .丟失修改 不可重復讀 讀 "臟"數(shù)據(jù) 33 在數(shù)據(jù)庫中為什么要并發(fā)控制?數(shù)據(jù)庫是共享資源,通常有許多個事務同時在運行. 當多個事務并發(fā) 地存取數(shù)據(jù)庫時就會產生同時讀取和/或修改同一數(shù)據(jù)的情況.若對并發(fā)操作不加控制就可能會存取和 存儲不正確的數(shù)據(jù),破壞數(shù)據(jù)庫的一致性.所以數(shù)據(jù)庫管理系統(tǒng)必須提供并發(fā)控制機制 34 多個事務的并發(fā)執(zhí)行是正確的,

36、當且僅當其結果與按某一次序串行地執(zhí)行它們時的結果相同,我們稱 這種調度策略為_的調度 享鎖(Share Locks,簡稱 S 鎖 36 在數(shù)據(jù)庫并發(fā)控制中,兩個或多個事務同時處在相互等待狀態(tài),稱為_死鎖 37 基本的封鎖類型有幾種?試述它們的含義基本的封鎖類型有兩種: 排它鎖(Exclusive Locks,簡稱 X 鎖 和共享鎖(Share Locks,簡稱 S 鎖. 排它鎖又稱為寫鎖.若事務 T 對數(shù)據(jù)對象 A 加上 X 鎖,則只允 許 T 讀取和修改 A,其他任何事務都不能再對 A 加任何類型的鎖,直到 T 釋放 A 上的鎖.這就保證了 其他事務在 T 釋放 A 上的鎖之前不能再讀取和修

37、改 A. 共享鎖又稱為讀鎖.若事務 T 對數(shù)據(jù)對象 A 加上 S 鎖,則事務 T 可以讀 A 但不能修改 A,其他事務只能再對 A 加 S 鎖,而不能加 X 鎖,直到 T 釋放 A 上的 S 鎖.這就保證了其他事務可以讀 A,但在 T 釋放 A 上的 S 鎖之前不能對 A 做任何修改. 38 ._ 被稱為封鎖的粒度.封鎖對象的大小 39 請給出預防死鎖的若干方法 在數(shù)據(jù)庫中,產生死鎖的原因是兩個或多個事務都已封鎖了一些數(shù) 據(jù)對象,然后又都請求已被其他事務封鎖的數(shù)據(jù)加鎖,從而出現(xiàn)死等待.防止死鎖的發(fā)生其實就是要 破壞產生死鎖的條件.預防死鎖通常有兩種方法: (1一次封鎖法要求每個事務必須一次將所

38、有要使 用的數(shù)據(jù)全部加鎖,否則就不能繼續(xù)執(zhí)行. (2順序封鎖法預先對數(shù)據(jù)對象規(guī)定一個封鎖順序,所有 事務都按這個順序實行封鎖 40 什么樣的并發(fā)調度是正確的調度? (可串行化(Serializable的調度是正確的調度.可串行化的調度的 定義:多個事務的并發(fā)執(zhí)行是正確的,當且僅當其結果與按某一次序串行地執(zhí)行它們時的結果相同, 我們稱這種調度策略為可串行化的調度 41 試述兩段鎖協(xié)議的概念.兩段鎖協(xié)議是指所有事務必須分兩個階段對數(shù)據(jù)項加鎖和解鎖. ? 在對任何 數(shù)據(jù)進行讀,寫操作之前,首先要申請并獲得對該數(shù)據(jù)的封鎖; ? 在釋放一個封鎖之后,事務不再申 請和獲得任何其他封鎖. "兩段&

39、quot;的含義是,事務分為兩個階段:第一階段是獲得封鎖,也稱為擴展階 段.在這階段,事務可以申請獲得任何數(shù)據(jù)項上的任何類型的鎖,但是不能釋放任何鎖.第二階段是 釋放封鎖,也稱為收縮階段.在這階段,事務釋放已經(jīng)獲得的鎖,但是不能再申請任何鎖 42 數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫以防止不合法的使用所造成的_,_或_.數(shù)據(jù)泄漏 更改 破壞 43 什么是數(shù)據(jù)庫的安全性?數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄露,更 改或破壞 44 計算機系統(tǒng)有三類安全性問題,即_ ,_和 _技術安全類 管理安全類 政策法 律類 45 用戶標識和鑒別的方法有很多種,而且在一個系統(tǒng)中往往是多種方法并舉

40、,以獲得更強的安全性.常 用的方法有通過輸入_和 _來鑒別用戶 用戶名 口令 自主存取控 46 ._ 和 _ 一起組成了 DBMS 的安全子系統(tǒng).用戶權限定義 合法權檢查機制 47 當前大型的 DBMS 一般都支持_ ,有些 DBMS 同時還支持_ 制(DAC 強制存取控制(MAC 48 用戶權限是由兩個要素組成的:_ 和 _ .數(shù)據(jù)對象 操作類型 49 在數(shù)據(jù)庫系統(tǒng)中, 定義存取權限稱為_ . SQL 語言用_語句向用戶授予對數(shù)據(jù)的操作權 限,用_語句收回授予的權限 授權 GRANT REVOKE 可串行化 35 基本的封鎖類型有兩種:_ 和_ . (問答題 排它鎖(Exclusive Locks,簡稱 X 鎖 共 50 SQL 語言中提供了哪些數(shù)據(jù)控制(自主存取控制的語句?請試舉幾例說明它們的使用方法 :SQL 中 的自主存取控制是通過 GR

溫馨提示

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

評論

0/150

提交評論