




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1.數據庫系統是采用了數據技術的計算機系統,
數據庫系統由數據庫、數據庫管理系統、應用系統和(C
)A.系統分析員
B. 程序員
C. 數據庫管理員
D. 操作員3.下面列出的數不清管理技術發展的
3個階段中,沒有專門的軟
對數據進行管理的是
D.人工管理階段Ⅱ.文件系統階段Ⅲ.數據庫階段A.Ⅰ和ⅡB.只有ⅡC.Ⅱ和ⅢD.只有Ⅰ4.下列4項中,不屬于數據庫系統特點的是( C)。A.數據共享 B. 數據完整性 C. 數據冗余度高 D. 數據獨立性高5.數據庫系統的數據獨立性體現在( )。不會因為數據的變化而影響到應用程序不會因為數據存儲結構與數據邏輯結構的變化而應有程序不會因為存儲策略的變化而影響存儲結構不會因為某些存儲結構的變化而影響其他的存儲結構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.數據庫安全 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)的存取路徑對用戶透明,從而具有更高的數據獨立性、更好的安全保密性,也簡化了程序員的工作和數據庫開發建立的工作。A.網狀模型
B. 關系模型
C. 層次模型
D. 以上都有16.下面的選項不是關系數據庫基本特征的是(
A
)A.不同的列應有不同的數據類型
B. 不同的列應有不同的列名C.與行的次序無關
D.
與列的次序無關17.一個關系只有一個(
D )。A.候選碼
B. 外碼
C. 超碼
D. 主碼18.關系模型中,一個碼是(
C
)。A.可以由多個任意屬性組成
B.
至多由一個屬性組成C.由一個或多個屬性組成,其值能夠惟一標識關系中一個元組D.以上都不是19.現在有如下關系:患者(患者編號,患者姓名,性別,出生日期,所在單位)醫療(患者編號,醫生編號,醫生姓名,診斷日期,診斷結果)其中,醫療關系中的外碼是( 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.投影、選擇、笛卡爾積 D. 投影和笛卡爾積二、填空題根據模型應用的不同目的,可以將這些模型劃分為兩類,它們分別屬于兩個不同的層次。第一類是,第二類是。2.數據模型中的 是對數據系統的靜態特征描述,包括數據結構和數據間聯系的描述, 是對數據庫系統的動態特征描述,是一組定義在數據上的操作,包括操作的涵義、操作符、運算規則及其語言等。3.用有向圖結構表示實體類型及實體間聯系的數據模型稱為 模型,數據之間的聯系通常通過實現。4. 是目前最常用也是最重要的一種數據模型。采用該模型作為數據的組織方式的數據系統稱為.5.關系數據庫中基于數據上的兩類運算是
和
。一、1C 2A
3D
4C 5B 6A
7C
8A
9C
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這些關系數據語言的共同特點是,具有完備的表達能力,是非過程化的集合操作語言,功能強,能夠嵌入高級語言中使用。3.關系代數運算中,傳統的集合運算有 _____,_____,_____,_____。(問答題)笛卡爾積 并交差4.試述關系模型的完整性規則。在參照完整性中,為什么外部碼屬性的值也可以為空?什么情況下才可以為空? (填空題)關系模型的完整性規則是對關系的某種約束條件。關系模型中可以有三類完整性約束:實體完整性、參照完整性和用戶定義的完整性。其中實體完整性和參照完整性是關系模型必須滿足的完整性約束條件,被稱作是關系的兩個不變性,應該由關系系統自動支持。 1)實體完整性規則:若屬性 A是基本關系R的主屬性,則屬性 A不能取空值。 2)參照完整性規則:若屬性(或屬性組) F是基本關系 R的外碼,它與基本關系 S的主碼Ks相對應(基本關系 R和S不一定是不同的關系),則對于 R中每個元組在F上的值必 須為: 或者取空值(F的每個屬性值均為空值); 或者等于S中某個元組的主碼值。 3)用戶定義的完整性是針對某一具體關系數據庫的約束條件。它反映某一具體應用所涉及的數據必須滿足的語義要求。 在參照完整性中,外部碼屬性的值可以為空,它表示該屬性的值尚未確定。但前提條件是該外部碼屬性不是其所在關系的主屬性。 例如,在下面的“學生”表中,“專業號”是一個外部碼,不是學生表的主屬性,可以為空。其語義是,該學生的專業尚未確定。學生(學號,姓名,性別,專業號,年齡)專業(專業號,專業名)而在下面的 “選修”表中的“課程號”雖然也是一個外部碼屬性,但它又是 “選修”表的主屬性,所以不能為空。因為關系模型必須滿足實體完整性。課程(課程號,課程名,學分)選修(學號,課程號,成績)5.關系代數運算中,基本的運算是 ________,________,________,________,________。(問答題)并差笛卡爾積 選擇 投影6.等值連接與自然連接的區別是什么? (填空題)連接運算中有兩種最為重要也最為常用的連接, 一種是等值連接(equi-join),另一種是自然連接(Naturaljoin)。Θ為“=”的連接運算稱為等值連接。它是從關系 R與S的笛卡爾積中選取 A、B屬性值相等的那些元組。即等值連接為: RA=BS={tr ts|tr∈R∧ts∈S∧tr[A]=ts[B]} 自然連接(Naturaljoin)是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,并且要在結果中把重復的屬性去掉。即若 R和S具有相同的屬性組 B,則自然連接可記作: RS={tts|tr∈R∧ts∈S∧tr[B]=ts[B]}7.關系代數運算中,專門的關系運算有 ________,________,________。(問答題)選擇 投影 連接8.關系數據庫中基于數學上的兩類運算是 ________和________。(問答題)關系代數 關系演算9..數據庫數據具有__________、__________和__________三個基本特點。 (問答題)永久存儲 有組織 可共享10.數據庫管理系統是數據庫系統的一個重要組成部分,它的功能包括 __________、__________、__________、__________。 (問答題)數據定義功能 數據操縱功能 數據庫的運行管理 數據庫的建立和維護功能11.舉出適合用文件系統而不是數據庫系統的例子;再舉出適合用數據庫系統的應用例子。 (填空題)適用于文件系統而不是數據庫系統的應用例子數據的備份,軟件或應用程序使用過程中的臨時數據存儲一般使用文件比較合適。 早期功能比較簡單、比較固定的應用系統也適合用文件系統。 適用于數據庫系統而非文件系統的應用例子目前,幾乎所有企業或部門的信息系統都以數據庫系統為基礎,都使用數據庫。如一個工廠的管理信息系統(其中會包括許多子系統,如庫存管理系統、物資采購系統、作業調度系統、設備管理系統、人事管理系統等等),還比如學校的學生管理系統,人事管理系統,圖書館的圖書管理系統等等都適合用數據庫系統。12.數據庫具有數據結構化、最小的 __________、較高的__________等特點 。冗余度 數據獨立性13.DBMS還必須提供__________保護、__________檢查、__________、__________等數據控制功能數據的安全性 數據的完整性 并發控制 數據庫恢復14.數據庫管理系統的主要功能有哪些?(填空題)①數據庫定義功能;②數據存取功能;③數據庫運行管理;④數據庫的建立和維護功能。15.模式(Schema)是數據庫中全體數據的 __________和__________的描述,它僅僅涉及到 __________的描述,不涉及到具體的值。 (問答題)邏輯結構 特征 型16.根據模型應用的不同目的,可以將這些模型劃分為兩類,它們分別屬于兩個不同的層次。第一類是__________,第二類是__________。 (問答題)概念模型 數據模型17.數據模型的三要素是指 __________,__________,__________。實際數據庫系統中所支持的主要數據模型是__________,__________,__________。(問答題)數據結構 數據操作 完整性約束 關系模型 層次模型 網狀模型18.數據模型中的 __________是對數據系統的靜態特征描述,包括數據結構和數據間聯系的描述,__________是對數據庫系統的動態特征描述,是一組定義在數據上的操作,包括操作的涵義、操作符、運算規則及其語言等。 (問答題)數據結構 數據操作19.試述關系數據庫的特點。 (填空題)關系數據模型具有下列優點: 關系模型與非關系模型不同,它是建立在嚴格的數學概念的基礎上的。 關系模型的概念單一。無論實體還是實體之間的聯系都用關系表示。操作的對象和操作的結果都是關系。所以其數據結構簡單、清晰,用戶易懂易用。 關系模型的存取路徑對用戶透明,從而具有更高的數據獨立性、更好的安全保密性,也簡化了程序員的工作和數據庫開發建立的工作。當然,關系數據模型也有缺點,其中最主要的缺點是,由于存取路徑對用戶透明,查詢效率往往不如非關系數據模型。因此為了提高性能,必須對用戶的查詢請求進行優化,增加了開發數據庫管理系統軟件的難度20..用樹型結構表示實體類型及實體間聯系的數據模型稱為 __________模型,上一層的父結點和下一層的子結點之間的聯系是 的聯系。 (問答題)層次 一對多21.用有向圖結構表示實體類型及實體間聯系的數據模型稱為 __________模型,數據之間的聯系通常通過__________實現。 (問答題)網狀指針22.定義并解釋以下術語:DDL、DML(填空題)DDL:數據定義語言。用來定義數據庫模式、外模式、內模式的語言。DML:數據操縱語言。用來對數據庫中的數據進行查詢、插入、刪除和修改的語句23..__________是目前最常用也是最重要的一種數據模型。采用該模型作為數據的組織方式的數據庫系統稱為__________。 (問答題)24.什么叫數據與程序的物理獨立性?什么叫數據與程序的邏輯獨立性? 為什么數據庫系統具有數據與程序的獨立性? (填空題)數據與程序的邏輯獨立性:當模式改變時(例如增加新的關系、新的屬性、改變屬性的數據類型等),由數據庫管理員對各個外模式/模式的映象作相應改變,可以使外模式保持不變。應用程序是依據數據的外模式編寫的,從而應用程序不必修改,保證了數據與程序的邏輯獨立性,簡稱數據的邏輯獨立性。數據與程序的物理獨立性:當數據庫的存儲結構改變了,由數據庫管理員對模式/內模式映象作相應改變,可以使模式保持不變,從而應用程序也不必改變。保證了數據與程序的物理獨立性,簡稱數據的物理獨立性。數據庫管理系統在三級模式之間提供的兩層映象保證了數據庫系統中的數據能夠具有較高的邏輯獨立性和物理獨立性25.數據庫系統一般由數據庫、數據庫管理系統(及其開發工具)、應用系統、數據庫管理員和用戶構成。27.SQL的中文全稱是________________。(問答題)結構化查詢語言27.SQL語言除了具有數據查詢和數據操縱功能之外,還具有 ________和________的功能,它是一個綜合性的功能強大的語言。 (問答題)數據定義 數據控制28.在SQL語言的結構中, ________有對應的物理存儲,而 ________沒有對應的物理存儲?;颈?視圖29什么是基本表?什么是視圖?兩者的區別和聯系是什么? (填空題)基本表是本身獨立存在的表,在SQL中一個關系就對應一個表。視圖是從一個或幾個基本表導出的表。視圖本身不獨立存儲在數據庫中,是一個虛表。即數據庫中只存放視圖的定義而不存放視圖對應的數據,這些數據仍存放在導出視圖的基本表中。視圖在概念上與基本表等同,用戶可以如同基本表那樣使用視圖,可以在視圖上再定義視圖。30.視圖是從
________中導出的表,數據庫中實際存放的是視圖的
________。基本表或視圖
定義31.關系數據操作語言(
DML)的特點是:操作對象與結果均為關系、操作的
________、語言一體化并且是建立在數學理論基礎之上。
(問答題)
非過程性強32.所有的視圖是否都可以更新?為什么? (填空題)33.針對習題3建立的表,用SQL語言完成以下各項操作:(1)把對表S的INSERT權限授予用戶張勇,并允許他再將此權限授予其他用戶。(2)把查詢SPJ表和修改QTY屬性的權限授給用戶李天明。(填空題)1)把對表S的INSERT權限授予用戶張勇,并允許他再將此權限授予其他用戶。GRANTINSERTONTABLESTO張勇WITHGRANTOPTION;(2)把查詢SPJ表和修改QTY屬性的權限授給用戶李天明。GRANTSELECT,UPDATE(QTY)ONTABLESPJTO李天明;34.在嵌入式SQL中是如何區分SQL語句和主語言語句的?(填空題)在SQL語句前加上前綴EXECSQL。SQL語句的結束標志則隨主語言的不同而不同。例如在PL/1和C中以分號(;)結束,在COBOL中以END-EXEC結束。35.在嵌入式SQL中是如何協調SQL語言的集合處理方式和主語言的單記錄處理方式的?(填空題)用游標來協調這兩種不同的處理方式。游標區是系統為用戶開設的一個數據緩沖區,存放SQL語句的執行結果,每個游標區都有一個名字。用戶可以通過游標逐一獲取記錄,并賦給主變量,交由主語言進一步處理。36.試給出各類關系系統的定義:最小關系系統;關系上完備的系統;全關系型的關系系統。(填空題)最小關系系統:一個系統可定義為最小關系系統,當且僅當它:(1)支持關系數據庫(關系數據結構)。從用戶觀點看,關系數據庫由表構成,并且只有表這一種結構。(2)支持選擇、投影和(自然)連接運算,對這些運算不必要求定義任何物理存取路徑。關系上完備的系統:這類系統支持關系數據結構和所有的關系代數操作(或者功能上與關系代數等價的操作)。全關系型的關系系統:這類系統支持關系模型的所有特征。即不僅是關系上完備的而且支持數據結構中域的概念,支持實體完整性和參照完整性。37.試述查詢優化的一般步驟。(填空題)各個關系系統的優化方法不盡相同,大致的步驟可以歸納如下:(1)把查詢轉換成某種內部表示,通常用的內部表示是語法樹。(2)把語法樹轉換成標準(優化)形式。即利用優化算法,把原始的語法樹轉換成優化的形式。(3)選擇低層的存取路徑。(4)生成查詢計劃,選擇代價最小的。38.試由Armostrong公理系統推導出下面三條推理規則:偽傳遞規則:由 X→Y,WY→Z 有XW→Z(3) 分解規則:
(1)合并規則:若X→Z,X→Y,則有X→Y,ZY,有X→Z(填空題)
X→YZ(2)1)已知X→Z,由增廣律知2)已知X→Y,據增廣律得3)已知ZY,根據自反律知
XY→YZ ,又因為X→Y,可得XX→XY→YZ ,最后根據傳遞律得 X→YZ。XW→WY ,因為WY→Z,所以XW→WY→Z ,通過傳遞律可知 XW→Z。Y→Z,又因為 X→Y,所以由傳遞律可得 X→Z。39.若關系為 1NF,且它的每一非主屬性都 __________候選碼,則該關系為 2NF。(問答題)完全函數依賴于40.如果X→Y和X→Z成立,那么X→YZ也成立,這個推理規則稱為___________。合并規則41.試舉出三個多值依賴的實例。(填空題)(1)關系模式MSC(M,S,C)中,M表示專業,S表示學生,C表示該專業的必修課。假設每個專業有多個學生,有一組必修課。設同專業內所有學生的選修的必修課相同,實例關系如下。按照語義對于M的每一個值Mi,S有一個完整的集合與之對應而不問C取何值,所以M→→S。由于C與S的完全對稱性,必然有M→→C成立。(2)關系模式ISA(I,S,A)中,I表示學生興趣小組,S表示學生,A表示某興趣小組的活動項目。假設每個興趣小組有多個學生,有若干活動項目。每個學生必須參加所在興趣小組的所有活動項目,每個活動項目要求該興趣小組的所有學生參加。按照語義有I→→S,I→→A成立。(3)關系模式RDP(R,D,P)中,R表示醫院的病房,D表示責任醫務人員,P表示病人。假設每個病房住有多個病人,有多個責任醫務人員負責醫治和護理該病房的所有病人。按照語義有R→→D,R→→P成立。42.在函數依賴中,平凡函數依賴是可以根據Armstrong推理規則中的__________律推出的。自反43.關系模式規范化需要考慮數據間的依賴關系,人們已經提出了多種類型的數據依賴,其中最重要的是_____________和___________。(問答題)函數依賴多值依賴44.設關系R(U),X,Y∈U,X→Y是R的一個函數依賴,如果存在X′∈X,使X′→Y成立,則稱函數依賴X→Y是___________函數依賴。(問答題)部分45.在關系模式R(A,B,C,D)中,存在函數依賴關系{A→B,A→C,A→D,(B,C)→A},則候選碼是___________,關系模式R(A,B,C,D)屬于____________。A,(B,C)2NF46.在關系模式 R(D,E,G)中,存在函數依賴關系 {E→D,(D,G)→E},則候選碼是__________,關系模式R(D,E,G)屬于____________。(問答題)(E,G),(D,G)3NF47.在關系模式 R(A,C,D)中,存在函數依賴關系 {A→C,A→D},則候選碼是___________,關系模式R(A,C,D)最高可以達到 _____________。(問答題)A BCNF48..“三分________,七分________,十二分________”是數據庫建設的基本規律。技術 管理 基礎數據49.十二分基礎數據強調了數據的 ________、________、________和________是數據庫建設中的重要的環節。 (問答題)整理 收集 組織 不斷更新50.試述數據庫設計過程的各個階段上的設計描述。 (填空題)各階段的設計要點如下: 1)需求分析:準確了解與分析用戶需求(包括數據與處理)。 2)概念結構設計:通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體 DBMS的概念模型。 3)邏輯結構設計:將概念結構轉換為某個 DBMS所支持的數據模型,并對其進行優化。 4)數據庫物理設計:為邏輯數據模型選取一個最適合應用環境的物理結構(包括存儲結構和存取方法)。 5)數據庫實施:設計人員運用 DBMS提供的數據語言、工具及宿主語言,根據邏輯設計和物理設計的結果建立數據庫,編制與調試應用程序,組織數據入庫,并進行試運行。 6)數據庫運行和維護:在數據庫系統運行過程中對其進行評價、調整與修改。51.規范設計法從本質上看仍然是手工設計方法,其基本思想是
________
和________過程迭代
逐步求精1) 數據庫的生命周期可分為兩個階段:一是數據庫需求分析和
________
;二是數據庫實現和
________。設計階段 運行階段數據庫實施階段包括兩項重要的工作,一項是________,另一項是應用程序的________和________。(問答題)組織數據入庫編碼調試根據模型應用的不同目的,可以將這些模型劃分為兩類,它們分別屬于兩個不同的層次。第一類是________,第二類是________。概念模型數據模型用________方法來設計數據庫的概念模型是數據庫概念設計階段廣泛采用的方法。實體—聯系方法(E-R)客觀存在并可相互區別的事物稱為________,它可以是具體的人、事、物,也可以是抽象的概念或聯系。實體唯一標識實體的屬性集稱為________碼7)如果兩個實體之間具有M:N聯系,則將它們轉換為關系模型的結果是________個關系38)ER模型是對現實世界的一種抽象,它的主要成分是________、聯系和________。實體屬性.________表達了數據和處理的關系,________則是系統中各類數據描述的集合,是進行詳細的數據收集和數據分析所獲得的主要成果 數據流圖 數據字典數據字典中應包括對以下幾部分數據的描述:________、________、________數據項數據結構數據流各分E-R圖之間的沖突主要有三類:________、________和________屬性沖突命名沖突結構沖突12) 在E-R模型向關系模型轉換時, M:N的聯系轉換為關系模式時其碼包括 ________M、N端實體的碼關系數據庫的規范化理論是數據庫________的一個有力工具;ER模型是數據庫的________設計的一個有力工具。(問答題)邏輯設計概念結構數據庫的物理設計通常分為兩步:(1)確定數據庫的________,(2)對其進行評價,評價的重點是________和________。物理結構時間空間效率15) 任何DBMS都提供多種存取方法。常用的存取方法有 ________、________、________等。索引(index)方法HASH方法聚簇(Cluster)方法確定數據庫存儲結構主要指確定________、________、________、________、________等數據的存儲安排和存儲結構,確定系統配置參數等。關系 索引 聚簇 日志 備份.________是數據庫中存放數據的基本單位。表18) .________是一系列的數據庫操作,是數據庫應用程序的基本邏輯單元 事務試述事務的概念及事務的四個特性。事務是用戶定義的一個數據庫操作序列,這些操作要么全做要么全不做,是一個不可分割的工作單位。事務具有四個特性:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)和持續性(Durability)。這個四個特性也簡稱為 ACID特性。原子性:事務是數據庫的邏輯工作單位,事務中包括的諸操作要么都做,要么都不做。一致性:事務執行的結果必須是使數據庫從一個一致性狀態變到另一個一致性狀態。隔離性:一個事務的執行不能被其他事務干擾。即一個事務內部的操作及使用的數據對其他并發事務是隔離的, 并發執行的各個事務之間不能互相干擾。持續性:持續性也稱永久性( Permanence),指一個事務一旦提交,它對數據庫中數據的改變就應該是永久性的。接下來的其他操作或故障不應該對其執行結果有任何影響20)事務處理技術主要包括________技術和________技術數據庫恢復并發控制21)在SQL語言中,定義事務控制的語句主要有________、________和_______BEGINTRANSACTIONCOMMITROLLBACK數據庫中為什么要有恢復子系統?它的功能是什么?因為計算機系統中硬件的故障、軟件的錯誤、操作員的失誤以及惡意的破壞是不可避免的,這些故障輕則造成運行事務非正常中斷,影響數據庫中數據的正確性,重則破壞數據庫,使數據庫中全部或部分數據丟失,因此必須要有恢復子系統?;謴妥酉到y的功能是:把數據庫從錯誤狀態恢復到某一已知的正確狀態(亦稱為一致狀態或完整狀態事務具有四個特性:它們是________、________、________和________。這個四個特性也簡稱為________特性 原子性(Atomicity)一致性(Consistency)隔離性(Isolation)持續性(Durability)ACID數據庫運行中可能產生的故障有哪幾類?哪些故障影響事務的正常執行?哪些故障破壞數據庫數據?數據庫系統中可能發生各種各樣的故障,大致可以分以下幾類:( 1)事務內部的故障;( 2) 系統故障;(3)介質故障;(4)計算機病毒。事務故障、系統故障和介質故障影響事務的正常執行;介質故障和計算機病毒破壞數據庫數據25) 把數據庫從錯誤狀態恢復到某一已知的正確狀態(亦稱為一致狀態)的功能,這就是 ________數據庫的恢復數據庫恢復的基本技術有哪些?數據轉儲和登錄日志文件是數據庫恢復的基本技術。當系統運行過程中發生故障,利用轉儲的數據庫后備副本和日志文件就可以將數據庫恢復到故障前的某個一致性狀態。27) 數據庫系統中可能發生各種各樣的故障, 大致可以分為________、________、________和 ________等。事務故障 系統故障 介質故障 計算機病毒建立冗余數據最常用的技術是________和________。通常在一個數據庫系統中,這兩種方法是一起使用的 數據轉儲 登錄日志文件29) 什么是日志文件?為什么要設立日志文件?(1)日志文件是用來記錄事務對數據庫的更新操作的文件。(2)設立日志文件的目的是:進行事務故障恢復;進行系統故障恢復;協助后備副本進行介質故障恢復轉儲可分為________和________,轉儲方式可以有________和________。靜態轉儲動態轉儲海量轉儲增量轉儲31) .________是用來記錄事務對數據庫的更新操作的文件。主要有兩種格式:以 ________為單位的日志文件和以________為單位的日志文件。 (問答題)日志文件 記錄 數據塊并發操作帶來的數據不一致性包括:________、________和________。丟失修改不可重復讀讀“臟”數據33) 在數據庫中為什么要并發控制?數據庫是共享資源, 通常有許多個事務同時在運行。 當多個事務并發地存取數據庫時就會產生同時讀取和 /或修改同一數據的情況。 若對并發操作不加控制就可能會存取和存儲不正確的數據,破壞數據庫的一致性。所以數據庫管理系統必須提供并發控制機制多個事務的并發執行是正確的,當且僅當其結果與按某一次序串行地執行它們時的結果相同,我們稱這種調度策略為________的調度可串行化基本的封鎖類型有兩種:________和________。(問答題)排它鎖(ExclusiveLocks,簡稱X鎖)共享鎖(ShareLocks,簡稱S鎖)在數據庫并發控制中,兩個或多個事務同時處在相互等待狀態,稱為________死鎖37) 基本的封鎖類型有幾種?試述它們的含義基本的封鎖類型有兩種 :排它鎖(ExclusiveLocks,簡稱X鎖)和共享鎖(ShareLocks,簡稱S鎖)。排它鎖又稱為寫鎖。若事務 T對數據對象 A加上X鎖,則只允許T讀取和修改 A,其他任何事務都不能再對 A加任何類型的鎖, 直到T釋放A上的鎖。這就保證了其他事務在 T釋放A上的鎖之前不能再讀取和修改 A。共享鎖又稱為讀鎖。若事務 T對數據對象 A加上
S鎖,則事務
T可以讀
A但不能修改
A,其他事務只能再對
A加
S鎖,而不能加
X鎖,直到
T釋放
A上的
S鎖。這就保證了其他事務可以讀
A,但在
T釋放
A上的
S鎖之前不能對
A做任何修改。.________被稱為封鎖的粒度。封鎖對象的大小39) 請給出預防死鎖的若干方法 在數據庫中,產生死鎖的原因是兩個或多個事務都已封鎖了一些數據對象,然后又都請求已被其他事務封鎖的數據加鎖,從而出現死等待。防止死鎖的發生其實就是要破壞產生死鎖的條件。預防死鎖通常有兩種方法: (1)一次封鎖法要求每個事務必須一次將所有要使用的數據全部加鎖,否則就不能繼續執行。 (2)順序封鎖法預先對數據對象規定一個封鎖順序,所有事務都按這個順序實行封鎖什么樣的并發調度是正確的調度?(可串行化(Serializable)的調度是正確的調度??纱谢恼{度的定義:多個事務的并發執行是正確的,當且僅當其結果與按某一次序串行地執行它們時的結果相同,我們稱這種調度策略為可串行化的調度41)試述兩段鎖協議的概念。兩段鎖協議是指所有事務必須分兩個階段對數據項加鎖和解鎖。在對任何數據進行讀、寫操作之前,首先要申請并獲得對該數據的封鎖;在釋放一個封鎖之后,事務不再申請和獲得任何其他封鎖?!皟啥巍钡暮x是,事務分為兩個階段:第一階段是獲得封鎖,也稱為擴展階段。在這階段,事務可以申請獲得任何數據項上的任何類型的鎖,但是不能釋放任何鎖。第二階段是釋放封鎖,也稱為收縮階段。在這階段,事務釋放已經獲得的鎖,但是不能再申請任何鎖42)數據庫的安全性是指保護數據庫以防止不合法的使用所造成的_______、_______或______。數據泄漏更改破壞什么是數據庫的安全性?數據庫的安全性是指保護數據庫以防止不合法的使用所造成的數據泄露、更改或破壞計算機系統有三類安全性問題,即________、_________和________技術安全類管理安全類政策法律類用戶標識和鑒別的方法有很多種,而且在一個系統中往往是多種方法并舉,以獲得更強的安全性。常用的方法有通過輸入________和________來鑒別用戶用戶名口令46).________和________一起組成了DBMS的安全子系統。用戶權限定義合法權檢查機制47)當前大型的DBMS一般都支持________,有些DBMS同時還支持________自主存取控制(DAC)強制存取控制(MAC用戶權限是由兩個要素組成的:________和________。數據對象操作類型在數據庫系統中,定義存取權限稱為________。SQL語言用________語句向用戶授予對數據的操作權限,用________語句收回授予的權限授權GRANTREVOKE50)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 認知言語障礙康復護理知識
- 中職語文部編高教版(2023)基礎模塊 上冊第三單元二 種樹郭橐駝傳教案
- 高中語文課內古詩文(新教材統編版)《念奴嬌·過洞庭》《牡丹亭·游園·皂羅袍》知識點+專項練習(原卷版)
- 產品運輸代理合同書
- 2024年中考數學真題分類匯編(全國):專題27 方程及函數的實際問題(17題)(學生版)
- 汽車配件采購合同范本簡單
- 離職后重新聘用人員合同
- 小學數學北師大版四年級下冊六 數據的表示和分析栽蒜苗(一)教學設計及反思
- 二手房交易委托協議
- 護理培訓總結報告
- 淺談男女二重唱《讓我們攜手同行》聲音的情感處理
- 建筑消防設施檢查報告模板
- 機械設備租賃合同范本簡潔版
- 廣東省義務教育學生畢(結、肄)業鑒定表
- 起訴保險公司的訴訟書范本
- 中考英語適當形式填空專項練習(含參考答案)
- 老年醫學概論智慧樹知到課后章節答案2023年下浙江大學
- 產品生態設計報告模板
- 人教部編版六年級下冊語文【選擇題】專項復習訓練真題100題(附答案解析)
- 《功和機械能》 單元作業設計
- 家電產品設計(PPT105)
評論
0/150
提交評論