




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上1數據庫系統是采用了數據技術的計算機系統,數據庫系統由數據庫、數據庫管理系統、應用系統和( C )A系統分析員 B.程序員 C.數據庫管理員 D.操作員3下面列出的數不清管理技術發展的3個階段中,沒有專門的軟 對數據進行管理的是D. 人工管理階段 .文件系統階段 .數據庫階段A和 B.只有 C.和 D.只有4下列4項中,不屬于數據庫系統特點的是( C)。A數據共享 B.數據完整性 C.數據冗余度高 D.數據獨立性高5數據庫系統的數據獨立性體現在( )。A.不會因為數據的變化而影響到應用程序B.不會因為數據存儲結構與數據邏輯結構的變化而應有程序C.不會因為存儲策略的變化
2、而影響存儲結構D.不會因為某些存儲結構的變化而影響其他的存儲結構6描述數據庫全體數據的全局邏輯結構和特性的是( A )。A模式 B.內模式 C.外模式7要保證數據庫的數據獨立性,需要修改的是( C )。A模式與外模式 B.模式與內模式C.三級模式之間的兩層映像 D.三層模式8要何證數據庫的邏輯數據獨立性,需要修改的是(A )。A模式與外模式之間的映像 B.模式與內模式之間的映像C.模式 D.三級模式9用戶或應用程序看到的那部分局部邏輯結構和特征的描述是( C )A模式 B.物理模式 C.子模式 D.內模式10下述( D )不是DBA數據庫管理員的職責。A完整性約束說明 B. 定義數據庫模式C.
3、數據庫安全 D.數據庫管理系統設計11概念模型是現實世界的第一層抽象,它一類模型中最著名的模型是( )。A層次模型 B.關系模型 C.網狀模型 D.實體-聯系模型12區分不同實體的依據是( B )。A名稱 B.屬性 C.對象 D.概念13關系數據模型是目前最重要的一種數據模型,它的3個要素分別是( B )。A.實體完整性、參照完整性、用戶自定義完整性B.數據結構、關系操作、完整性約束C.數據增加、數據修改、數據查詢D.外模式、模式、內模式14在( A )中一個結點可以有多個雙親,結點之間可以有多種聯系。A網狀模型 B.關系模型 C. 層次模型 D.以上都有15.(B)的存取路徑對用戶透明,從而
4、具有更高的數據獨立性、更好的安全保密性,也簡化了程序員的工作和數據庫開發建立的工作。A網狀模型 B.關系模型 C.層次模型 D.以上都有16下面的選項不是關系數據庫基本特征的是( A )A不同的列應有不同的數據類型 B.不同的列應有不同的列名C與行的次序無關 D.與列的次序無關17一個關系只有一個( D )。A候選碼 B.外碼 C.超碼 D.主碼18關系模型中,一個碼是(C )。A可以由多個任意屬性組成 B.至多由一個屬性組成C由一個或多個屬性組成,其值能夠惟一標識關系中一個元組D以上都不是19現在有如下關系: 患者(患者編號,患者姓名,性別,出生日期,所在單位) 醫療(患者編號,醫生編號,醫
5、生姓名,診斷日期,診斷結果)其中,醫療關系中的外碼是( A )A患者編號 B.患者姓名 C.患者編號和患者姓名 D.醫生編號和患者編號20關系代數運算是以( C )為基礎的運算。A關系運算 B.謂詞演算 C.集合運算 D.代數運算21關系數據庫管理系統應能實現的專門關系運算包括( B )。A排序、索引、統計 B.選擇、投影、連接C關聯、更新、排序 D.顯示、打印、制表23從一個數據庫文件中取出滿足某個條件的所有記錄形成一個新的數據庫文件的操作是( C )操作。A投影 B.連接 C.選擇 D.復制24關系代數中的連接操作是由( B )操作組合而成。A選擇和投影 B.選擇和笛卡爾積 C投影、選擇、
6、笛卡爾積 D.投影和笛卡爾積二、填空題1.根據模型應用的不同目的,可以將這些模型劃分為兩類,它們分別屬于兩個不同的層次。第一類是 ,第二類是 。2數據模型中的 是對數據系統的靜態特征描述,包括數據結構和數據間聯系的描述, 是對數據庫系統的動態特征描述,是一組定義在數據上的操作,包括操作的涵義、操作符、運算規則及其語言等。3用有向圖結構表示實體類型及實體間聯系的數據模型稱為 模型,數據之間的聯系通常通過 實現。4 是目前最常用也是最重要的一種數據模型。采用該模型作為數據的組織方式的數據系統稱為 .5關系數據庫中基于數據上的兩類運算是 和 。一、1C 2A 3D 4C 5B 6A 7C 8A 9C
7、 10D 11D 12B 13B 14A15B 16A 17D 18C 19A 20C 21B 22B 23C 24B 25C二、1概念模型、數據模型2數據結構、數據操作3網狀、指針4關系模型、關系數據庫系統5. 關系代數、關系演算1 關系模型由關系數據結構、關系操作集合和關系完整性約束三部分組成2 關系數據語言可以分為三類: 關系代數語言,例如ISBL 關系演算語言,包括:元組關系演算語言,例如APLHA,QUEL 域關系演算語言,例如QBE 具有關系代數和關系演算雙重特點的語言 例如SQL 這些關系數據語言的共同特點是,具有完備的表達能力,是非過程化的集合操作語言,功能強,能夠嵌入高級語言
8、中使用。3 關系代數運算中,傳統的集合運算有_,_,_,_。 (問答題) 笛卡爾積 并 交 差 4 試述關系模型的完整性規則。在參照完整性中,為什么外部碼屬性的值也可以為空?什么情況下才可以為空? (填空題)關系模型的完整性規則是對關系的某種約束條件。關系模型中可以有三類完整性約束:實體完整性、參照完整性和用戶定義的完整性。其中實體完整性和參照完整性是關系模型必須滿足的完整性約束條件,被稱作是關系的兩個不變性,應該由關系系統自動支持。 1) 實體完整性規則:若屬性A是基本關系R的主屬性,則屬性A不能取空值。 2) 參照完整性規則:若屬性(或屬性組)F是基本關系R的外碼,它與基本關系S的主碼Ks
9、相對應(基本關系R和S不一定是不同的關系),則對于R中每個元組在F上的值必 須為: ? 或者取空值(F的每個屬性值均為空值); ? 或者等于S中某個元組的主碼值。 3) 用戶定義的完整性是針對某一具體關系數據庫的約束條件。它反映某一具體應用所涉及的數據必須滿足的語義要求。在參照完整性中,外部碼屬性的值可以為空,它表示該屬性的值尚未確定。但前提條件是該外部碼屬性不是其所在關系的主屬性。例如,在下面的“學生”表中,“專業號”是一個外部碼,不是學生表的主屬性,可以為空。其語義是,該學生的專業尚未確定。學生(學號,姓名,性別,專業號,年齡)專業(專業號,專業名)而在下面的“選修”表中的“課程號”雖然也
10、是一個外部碼屬性,但它又是“選修”表的主屬性,所以不能為空。因為關系模型必須滿足實體完整性。課程(課程號,課程名,學分)選修(學號,課程號,成績)5 關系代數運算中,基本的運算是_,_,_,_,_。 (問答題)并 差 笛卡爾積 選擇 投影6 等值連接與自然連接的區別是什么? (填空題)連接運算中有兩種最為重要也最為常用的連接,一種是等值連接(equi-join),另一種是自然連接(Natural join)。 為“”的連接運算稱為等值連接。它是從關系R與S的笛卡爾積中選取A、B屬性值相等的那些元組。即等值連接為: R A=B S = t t| tR tS tA = tB 自然連接(Natura
11、l join)是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,并且要在結果中把重復的屬性去掉。即若R和S具有相同的屬性組B,則自然連接可記作: R S = t t| tR tS tB = tB 7關系代數運算中,專門的關系運算有_,_,_。 (問答題)選擇 投影 連接8關系數據庫中基于數學上的兩類運算是_和_。 (問答題) 關系代數 關系演算9 .數據庫數據具有_、_和_三個基本特點。 (問答題)永久存儲 有組織 可共享 10數據庫管理系統是數據庫系統的一個重要組成部分,它的功能包括_、_、_、_。 (問答題)數據定義功能 數據操縱功能 數據庫的運行管理 數據庫的建立和
12、維護功能11舉出適合用文件系統而不是數據庫系統的例子;再舉出適合用數據庫系統的應用例子。 (填空題)適用于文件系統而不是數據庫系統的應用例子數據的備份,軟件或應用程序使用過程中的臨時數據存儲一般使用文件比較合適。 早期功能比較簡單、比較固定的應用系統也適合用文件系統。 ?適用于數據庫系統而非文件系統的應用例子目前,幾乎所有企業或部門的信息系統都以數據庫系統為基礎,都使用數據庫。如一個工廠的管理信息系統(其中會包括許多子系統,如庫存管理系統、物資采購系統、作業調度系統、設備管理系統、人事管理系統等等),還比如學校的學生管理系統,人事管理系統,圖書館的圖書管理系統等等都適合用數據庫系統。12數據庫
13、具有數據結構化、最小的_、較高的_等特點 。冗余度 數據獨立性冗余度 數據獨立性冗余度 數據獨立性13DBMS還必須提供_保護、_檢查、_、_等數據控制功能數據的安全性 數據的完整性 并發控制 數據庫恢復14數據庫管理系統的主要功能有哪些? (填空題) 數據庫定義功能; 數據存取功能; 數據庫運行管理; 數據庫的建立和維護功能。15模式(Schema)是數據庫中全體數據的_和_的描述,它僅僅涉及到_的描述,不涉及到具體的值。 (問答題) 邏輯結構 特征 型 16根據模型應用的不同目的,可以將這些模型劃分為兩類,它們分別屬于兩個不同的層次。第一類是_,第二類是_。 (問答題) 概念模型 數據模型
14、17數據模型的三要素是指_,_,_。實際數據庫系統中所支持的主要數據模型是_,_,_。 (問答題) 數據結構 數據操作 完整性約束 關系模型 層次模型 網狀模型18數據模型中的_是對數據系統的靜態特征描述,包括數據結構和數據間聯系的描述,_是對數據庫系統的動態特征描述,是一組定義在數據上的操作,包括操作的涵義、操作符、運算規則及其語言等。 (問答題) 數據結構 數據操作 19試述關系數據庫的特點。 (填空題) 關系數據模型具有下列優點: ? 關系模型與非關系模型不同,它是建立在嚴格的數學概念的基礎上的。 ? 關系模型的概念單一。無論實體還是實體之間的聯系都用關系表示。操作的對象和操作的結果都是
15、關系。所以其數據結構簡單、清晰,用戶易懂易用。 ? 關系模型的存取路徑對用戶透明,從而具有更高的數據獨立性、更好的安全保密性,也簡化了程序員的工作和數據庫開發建立的工作。當然,關系數據模型也有缺點,其中最主要的缺點是,由于存取路徑對用戶透明,查詢效率往往不如非關系數據模型。因此為了提高性能,必須對用戶的查詢請求進行優化,增加了開發數據庫管理系統軟件的難度20.用樹型結構表示實體類型及實體間聯系的數據模型稱為_模型,上一層的父結點和下一層的子結點之間的聯系是 的聯系。 (問答題) 層次 一對多21用有向圖結構表示實體類型及實體間聯系的數據模型稱為_模型,數據之間的聯系通常通過_實現。 (問答題)
16、 網狀 指針22定義并解釋以下術語:DDL、DML (填空題) DDL:數據定義語言。用來定義數據庫模式、外模式、內模式的語言。 DML:數據操縱語言。用來對數據庫中的數據進行查詢、插入、刪除和修改的語句23._是目前最常用也是最重要的一種數據模型。采用該模型作為數據的組織方式的數據庫系統稱為_。 (問答題)24什么叫數據與程序的物理獨立性?什么叫數據與程序的邏輯獨立性? 為什么數據庫系統具有數據與程序的獨立性? (填空題) 數據與程序的邏輯獨立性:當模式改變時(例如增加新的關系、新的屬性、改變屬性的數據類型等),由數據庫管理員對各個外模式模式的映象作相應改變,可以使外模式保持不變。應用程序是
17、依據數據的外模式編寫的,從而應用程序不必修改,保證了數據與程序的邏輯獨立性,簡稱數據的邏輯獨立性。 數據與程序的物理獨立性:當數據庫的存儲結構改變了,由數據庫管理員對模式內模式映象作相應改變,可以使模式保持不變,從而應用程序也不必改變。保證了數據與程序的物理獨立性,簡稱數據的物理獨立性。數據庫管理系統在三級模式之間提供的兩層映象保證了數據庫系統中的數據能夠具有較高的邏輯獨立性和物理獨立性25數據庫系統一般由數據庫、數據庫管理系統(及其開發工具)、應用系統、數據庫管理員和用戶構成。27 SQL的中文全稱是_。 (問答題) 結構化查詢語言27SQL語言除了具有數據查詢和數據操縱功能之外,還具有_和
18、_的功能,它是一個綜合性的功能強大的語言。 (問答題) 數據定義 數據控制28在SQL語言的結構中,_有對應的物理存儲,而_沒有對應的物理存儲。基本表 視圖 29什么是基本表?什么是視圖?兩者的區別和聯系是什么? (填空題) 基本表是本身獨立存在的表,在SQL中一個關系就對應一個表。視圖是從一個或幾個基本表導出的表。視圖本身不獨立存儲在數據庫中,是一個虛表。即數據庫中只存放視圖的定義而不存放視圖對應的數據,這些數據仍存放在導出視圖的基本表中。視圖在概念上與基本表等同,用戶可以如同基本表那樣使用視圖,可以在視圖上再定義視圖。 30視圖是從_中導出的表,數據庫中實際存放的是視圖的_。 基本表或視圖
19、 定義31關系數據操作語言(DML)的特點是:操作對象與結果均為關系、操作的_、語言一體化并且是建立在數學理論基礎之上。 (問答題) 非過程性強32所有的視圖是否都可以更新?為什么? (填空題) 不是。視圖是不實際存儲數據的虛表,因此對視圖的更新,最終要轉換為對基本表的更新。因為有些視圖的更新不能唯一地有意義地轉換成對相應基本表的更新,所以,并不是所有的視圖都是可更新的。如概論3.5.1中的視圖S_G(學生的學號及他的平均成績) CREAT VIEW S_G(Sno,Gavg) AS SELECT Sno,AVG(Grade) /*設SC表中“成績”列Grade為數字型*/ FROM SC G
20、ROUP BY Sno;要修改平均成績,必須修改各科成績,而我們無法知道哪些課程成績的變化導致了平均成績的變化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, UPDATE
21、(QTY) ON TABLE SPJ TO 李天明;34在嵌入式SQL中是如何區分SQL語句和主語言語句的? (填空題)在SQL語句前加上前綴EXEC SQL。SQL語句的結束標志則隨主語言的不同而不同。 例如在PL/1和C中以分號(;)結束,在COBOL中以END-EXEC結束。35在嵌入式SQL中是如何協調SQL語言的集合處理方式和主語言的單記錄處理方式的? (填空題)用游標來協調這兩種不同的處理方式。游標區是系統為用戶開設的一個數據緩沖區,存放SQL語句的執行結果,每個游標區都有一個名字。用戶可以通過游標逐一獲取記錄,并賦給主變量,交由主語言進一步處理。36試給出各類關系系統的定義:最小
22、關系系統;關系上完備的系統;全關系型的關系系統。 (填空題)最小關系系統:一個系統可定義為最小關系系統,當且僅當它:(1)支持關系數據庫(關系數據結構)。從用戶觀點看,關系數據庫由表構成,并且只有表這一種結構。(2)支持選擇、投影和(自然)連接運算,對這些運算不必要求定義任何物理存取路徑。關系上完備的系統:這類系統支持關系數據結構和所有的關系代數操作(或者功能上與關系代數等價的操作)。全關系型的關系系統:這類系統支持關系模型的所有特征。即不僅是關系上完備的而且支持數據結構中域的概念,支持實體完整性和參照完整性。37試述查詢優化的一般步驟。 (填空題) 各個關系系統的優化方法不盡相同,大致的步驟
23、可以歸納如下: (1)把查詢轉換成某種內部表示,通常用的內部表示是語法樹。 (2)把語法樹轉換成標準(優化)形式。 即利用優化算法,把原始的語法樹轉換成優化的形式。 (3)選擇低層的存取路徑。 (4)生成查詢計劃,選擇代價最小的。38試由Armostrong公理系統推導出下面三條推理規則: (1) 合并規則:若XZ,XY,則有XYZ (2) 偽傳遞規則:由XY,WYZ有XWZ (3) 分解規則:XY,Z ?Y,有XZ (填空題)(1) 已知XZ,由增廣律知XYYZ,又因為XY,可得XXXYYZ,最后根據傳遞律得XYZ。(2) 已知XY,據增廣律得XWWY,因為WYZ,所以XWWYZ,通過傳遞律
24、可知XWZ。(3) 已知Z ?Y,根據自反律知YZ,又因為XY,所以由傳遞律可得XZ。39若關系為1NF,且它的每一非主屬性都_ 候選碼,則該關系為2NF。 (問答題)完全函數依賴于40如果XY和XZ成立,那么XYZ也成立,這個推理規則稱為_ 。合并規則41試舉出三個多值依賴的實例。 (填空題) (1) 關系模式MSC(M,S,C)中,M表示專業,S表示學生,C表示該專業的必修課。假設每個專業有多個學生,有一組必修課。設同專業內所有學生的選修的必修課相同,實例關系如下。按照語義對于M的每一個值M i,S有一個完整的集合與之對應而不問C取何值,所以MS。由于C與S的完全對稱性,必然有MC成立。(
25、2) 關系模式ISA(I,S,A)中,I表示學生興趣小組,S表示學生,A表示某興趣小組的活動項目。假設每個興趣小組有多個學生,有若干活動項目。每個學生必須參加所 在興趣小組的所有活動項目,每個活動項目要求該興趣小組的所有學生參加。按照語義有IS,IA成立。 (3) 關系模式RDP(R,D,P)中,R表示醫院的病房,D表示責任醫務人員,P表示病人。假設每個病房住有多個病人,有多個責任醫務人員負責醫治和護理該病房的所有病人。按照語義有RD,RP成立。42在函數依賴中,平凡函數依賴是可以根據Armstrong推理規則中的_ 律推出的。 自反43關系模式規范化需要考慮數據間的依賴關系,人們已經提出了多
26、種類型的數據依賴,其中最重要的是_和_。 (問答題) 函數依賴 多值依賴44設關系R(U),X,YU,XY是R的一個函數依賴,如果存在XX,使XY成立,則稱函數依賴XY是_ 函數依賴。 (問答題) 部分45在關系模式R(A,B,C,D)中,存在函數依賴關系AB,AC,AD,(B,C)A,則候選碼是_,關系模式R(A,B,C,D)屬于_ 。 A,(B,C) 2NF46在關系模式R(D,E,G)中,存在函數依賴關系ED,(D,G)E,則候選碼是_,關系模式R(D,E,G)屬于_。 (問答題) (E,G),(D,G) 3NF 47在關系模式R(A,C,D)中,存在函數依賴關系 AC,AD ,則候選碼
27、是_ ,關系模式R(A,C,D)最高可以達到_ 。 (問答題) A BCNF48.“三分_,七分_,十二分_”是數據庫建設的基本規律。技術 管理 基礎數據49十二分基礎數據強調了數據的_ 、_、_和_是數據庫建設中的重要的環節。 (問答題) 整理 收集 組織 不斷更新50試述數據庫設計過程的各個階段上的設計描述。 (填空題) 各階段的設計要點如下: 1) 需求分析:準確了解與分析用戶需求(包括數據與處理)。 2) 概念結構設計:通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。 3) 邏輯結構設計:將概念結構轉換為某個DBMS所支持的數據模型,并對其進行優化。 4) 數
28、據庫物理設計:為邏輯數據模型選取一個最適合應用環境的物理結構(包括存儲結構和存取方法)。 5) 數據庫實施:設計人員運用DBMS提供的數據語言、工具及宿主語言,根據邏輯設計和物理設計的結果建立數據庫,編制與調試應用程序,組織數據入庫,并進行試運行。 6) 數據庫運行和維護:在數據庫系統運行過程中對其進行評價、調整與修改。 51規范設計法從本質上看仍然是手工設計方法,其基本思想是_ 和_過程迭代 逐步求精1) 數據庫的生命周期可分為兩個階段:一是數據庫需求分析和_ ;二是數據庫實現和_。設計階段 運行階段2) 數據庫實施階段包括兩項重要的工作,一項是_ ,另一項是應用程序的_和_。 (問答題)
29、組織數據入庫 編碼 調試 3) 根據模型應用的不同目的,可以將這些模型劃分為兩類,它們分別屬于兩個不同的層次。第一類是_,第二類是_。 概念模型 數據模型 4) 用_ 方法來設計數據庫的概念模型是數據庫概念設計階段廣泛采用的方法。實體聯系方法(E-R)5) 客觀存在并可相互區別的事物稱為_ ,它可以是具體的人、事、物,也可以是抽象的概念或聯系。 實體6) 唯一標識實體的屬性集稱為_ 碼7) 如果兩個實體之間具有M:N聯系,則將它們轉換為關系模型的結果是_ 個關系 38) ER模型是對現實世界的一種抽象,它的主要成分是_ 、聯系和 _。實體 屬性9) ._ 表達了數據和處理的關系, _則是系統中
30、各類數據描述的集合,是進行詳細的數據收集和數據分析所獲得的主要成果 數據流圖 數據字典10) 數據字典中應包括對以下幾部分數據的描述:_ 、_ 、_數據項 數據結構 數據流11) 各分E-R圖之間的沖突主要有三類:_ 、_和_屬性沖突 命名沖突 結構沖突12) 在E-R模型向關系模型轉換時,M:N的聯系轉換為關系模式時其碼包括_ M、N端實體的碼13) 關系數據庫的規范化理論是數據庫_ 的一個有力工具;ER模型是數據庫的_設計的一個有力工具。 (問答題) 邏輯設計 概念結構14) 數據庫的物理設計通常分為兩步:(1)確定數據庫的_ ,(2)對其進行評價,評價的重點是_和_。物理結構 時間 空間
31、效率15) 任何DBMS都提供多種存取方法。常用的存取方法有_ 、_ 、_ 等。索引(index)方法 HASH方法 聚簇(Cluster)方法16) 確定數據庫存儲結構主要指確定_ 、_ 、_ 、_ 、_等數據的存儲安排和存儲結構,確定系統配置參數等。關系 索引 聚簇 日志 備份17) ._ 是數據庫中存放數據的基本單位。表18) ._ 是一系列的數據庫操作,是數據庫應用程序的基本邏輯單元 事務19) 試述事務的概念及事務的四個特性。事務是用戶定義的一個數據庫操作序列,這些操作要么全做要么全不做,是一個不可分割的工作單位。事務具有四個特性:原子性(Atomicity)、一致性(Consist
32、ency)、隔離性(Isolation)和持續性(Durability)。這個四個特性也簡稱為ACID特性。原子性:事務是數據庫的邏輯工作單位,事務中包括的諸操作要么都做,要么都不做。一致性:事務執行的結果必須是使數據庫從一個一致性狀態變到另一個一致性狀態。隔離性:一個事務的執行不能被其他事務干擾。即一個事務內部的操作及使用的數據對其他并發事務是隔離的,并發執行的各個事務之間不能互相干擾。持續性:持續性也稱永久性(Permanence),指一個事務一旦提交,它對數據庫中數據的改變就應該是永久性的。接下來的其他操作或故障不應該對其執行結果有任何影響20) 事務處理技術主要包括_ 技術和_技術 數
33、據庫恢復 并發控制21) 在SQL語言中,定義事務控制的語句主要有_ 、_ 和 _ BEGIN TRANSACTION COMMIT ROLLBACK22) 數據庫中為什么要有恢復子系統?它的功能是什么?因為計算機系統中硬件的故障、軟件的錯誤、操作員的失誤以及惡意的破壞是不可避免的,這些故障輕則造成運行事務非正常中斷,影響數據庫中數據的正確性,重則破壞數據庫,使數據庫中全部或部分數據丟失,因此必須要有恢復子系統。恢復子系統的功能是:把數據庫從錯誤狀態恢復到某一已知的正確狀態(亦稱為一致狀態或完整狀態23) 事務具有四個特性:它們是_ 、_ 、_ 和 _ 。這個四個特性也簡稱為_特性 原子性(A
34、tomicity) 一致性(Consistency) 隔離性(Isolation) 持續性(Durability) ACID24) 數據庫運行中可能產生的故障有哪幾類?哪些故障影響事務的正常執行?哪些故障破壞數據庫數據?數據庫系統中可能發生各種各樣的故障,大致可以分以下幾類:(1) 事務內部的故障;(2) 系統故障;(3) 介質故障;(4) 計算機病毒。事務故障、系統故障和介質故障影響事務的正常執行;介質故障和計算機病毒破壞數據庫數據25) 把數據庫從錯誤狀態恢復到某一已知的正確狀態(亦稱為一致狀態)的功能,這就是_數據庫的恢復26) 數據庫恢復的基本技術有哪些?數據轉儲和登錄日志文件是數據庫
35、恢復的基本技術。當系統運行過程中發生故障,利用轉儲的數據庫后備副本和日志文件就可以將數據庫恢復到故障前的某個一致性狀態。27) 數據庫系統中可能發生各種各樣的故障,大致可以分為_ 、_ 、_ 和 _ 等。事務故障 系統故障 介質故障 計算機病毒28) 建立冗余數據最常用的技術是_ 和_ 。通常在一個數據庫系統中,這兩種方法是一起使用的 數據轉儲 登錄日志文件 29) 什么是日志文件?為什么要設立日志文件?(1) 日志文件是用來記錄事務對數據庫的更新操作的文件。(2) 設立日志文件的目的是: 進行事務故障恢復;進行系統故障恢復;協助后備副本進行介質故障恢復30) 轉儲可分為_ 和_,轉儲方式可以
36、有_和 _。靜態轉儲 動態轉儲 海量轉儲 增量轉儲31) ._ 是用來記錄事務對數據庫的更新操作的文件。主要有兩種格式:以_為單位的日志文件和以_為單位的日志文件。 (問答題) 日志文件 記錄 數據塊32) 并發操作帶來的數據不一致性包括:_ 、_ 和 _ 。丟失修改 不可重復讀 讀“臟”數據 33) 在數據庫中為什么要并發控制?數據庫是共享資源,通常有許多個事務同時在運行。 當多個事務并發地存取數據庫時就會產生同時讀取和/或修改同一數據的情況。若對并發操作不加控制就可能會存取和存儲不正確的數據,破壞數據庫的一致性。所以數據庫管理系統必須提供并發控制機制34) 多個事務的并發執行是正確的,當且
37、僅當其結果與按某一次序串行地執行它們時的結果相同,我們稱這種調度策略為_的調度 可串行化35) 基本的封鎖類型有兩種:_ 和_ 。 (問答題) 排它鎖(Exclusive Locks,簡稱X鎖) 共享鎖(Share Locks,簡稱S鎖) 36) 在數據庫并發控制中,兩個或多個事務同時處在相互等待狀態,稱為_死鎖37) 基本的封鎖類型有幾種?試述它們的含義基本的封鎖類型有兩種: 排它鎖(Exclusive Locks,簡稱X鎖) 和共享鎖(Share Locks,簡稱S鎖)。 排它鎖又稱為寫鎖。若事務T對數據對象A加上X鎖,則只允許T讀取和修改A,其他任何事務都不能再對A加任何類型的鎖,直到T
38、釋放A上的鎖。這就保證了其他事務在T釋放A上的鎖之前不能再讀取和修改A。 共享鎖又稱為讀鎖。若事務T對數據對象A加上S鎖,則事務T可以讀A但不能修改A,其他事務只能再對A加S鎖,而不能加X鎖,直到T釋放A上的S鎖。這就保證了其他事務可以讀A,但在T釋放A上的S鎖之前不能對A做任何修改。38) ._ 被稱為封鎖的粒度。封鎖對象的大小39) 請給出預防死鎖的若干方法 在數據庫中,產生死鎖的原因是兩個或多個事務都已封鎖了一些數據對象,然后又都請求已被其他事務封鎖的數據加鎖,從而出現死等待。防止死鎖的發生其實就是要破壞產生死鎖的條件。預防死鎖通常有兩種方法:(1)一次封鎖法要求每個事務必須一次將所有要
39、使用的數據全部加鎖,否則就不能繼續執行。(2)順序封鎖法預先對數據對象規定一個封鎖順序,所有事務都按這個順序實行封鎖40) 什么樣的并發調度是正確的調度? (可串行化(Serializable)的調度是正確的調度。可串行化的調度的定義:多個事務的并發執行是正確的,當且僅當其結果與按某一次序串行地執行它們時的結果相同,我們稱這種調度策略為可串行化的調度41) 試述兩段鎖協議的概念。兩段鎖協議是指所有事務必須分兩個階段對數據項加鎖和解鎖。 ? 在對任何數據進行讀、寫操作之前,首先要申請并獲得對該數據的封鎖; ? 在釋放一個封鎖之后,事務不再申請和獲得任何其他封鎖。 “兩段”的含義是,事務分為兩個階
40、段:第一階段是獲得封鎖,也稱為擴展階段。在這階段,事務可以申請獲得任何數據項上的任何類型的鎖,但是不能釋放任何鎖。第二階段是釋放封鎖,也稱為收縮階段。在這階段,事務釋放已經獲得的鎖,但是不能再申請任何鎖42) 數據庫的安全性是指保護數據庫以防止不合法的使用所造成的_、_或_。數據泄漏 更改 破壞 43) 什么是數據庫的安全性?數據庫的安全性是指保護數據庫以防止不合法的使用所造成的數據泄露、更改或破壞44) 計算機系統有三類安全性問題,即_ 、_和 _技術安全類 管理安全類 政策法律類45) 用戶標識和鑒別的方法有很多種,而且在一個系統中往往是多種方法并舉,以獲得更強的安全性。常用的方法有通過輸入_和 _來鑒別用戶 用戶名 口令46) ._ 和 _ 一起組成了DBMS的安全子系統。用戶權限定義 合法權檢查機制47) 當前大型的DBMS一般都支持_ ,有些DBMS同時還支持_ 自主存取控制(DAC) 強制存取控制(MAC48) 用戶權限是由兩個要素組成的:_ 和 _ 。數據對象 操作類型49) 在數據庫系統中,定義存取權限稱為_ 。SQL語言用_語句向用戶授予對數據的操作權限,用_語句收回授予的權限 授權 GRANT REVOKE50) SQL語言中提供了哪些數據控制(自主
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 共建雙擁活動方案
- 大學生對傳統體育文化元素的態度與認同
- 中國煙草總公司天津市公司考試題庫2024
- 數字化轉型下的就業與創業教育遷移發展
- 加快公共場所無障礙環境建設改造實施方案
- 基于低碳經濟的我國綠色金融發展路徑研究
- 家校社合作模式對教育均衡發展的促進效果
- 新經濟時代國有企業人力資源管理的挑戰與機遇
- 信用報告管理制度
- 信訪登記管理制度
- 模板施工方案 加油站
- 預防校園欺凌和性侵主題班會
- 硫化氫中毒現場處置方案
- 數字賦能合作社轉型升級-深度研究
- 公共禮儀課程考試題及答案
- 2025年隴南村文書考試題及答案
- 馬克思主義基本原理與科技創新的結合心得體會
- 倉儲物流部經理述職報告
- 高考語文備考之人物傳記文言文之《史記》《漢書》《后漢書》《三國志》(上)
- 健康產業運營管理協議
- 美發店投資入股協議書8篇
評論
0/150
提交評論