數(shù)據(jù)庫(kù)期末簡(jiǎn)答題重點(diǎn)2頁(yè)_第1頁(yè)
數(shù)據(jù)庫(kù)期末簡(jiǎn)答題重點(diǎn)2頁(yè)_第2頁(yè)
數(shù)據(jù)庫(kù)期末簡(jiǎn)答題重點(diǎn)2頁(yè)_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、1 什么叫數(shù)據(jù)與程序的物理獨(dú)立性?什么叫數(shù)據(jù)與程序的邏輯獨(dú)立性?為什么數(shù)據(jù)庫(kù)系統(tǒng)具有數(shù)據(jù)與程序的獨(dú)立性? 答: 數(shù)據(jù)與程序的物理獨(dú)立性:當(dāng)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)發(fā)生改變時(shí),由數(shù)據(jù)庫(kù)管理員對(duì)模式內(nèi)模式映像作相應(yīng)的改變,可以使模式保持不變,從而應(yīng)用程序也不必改變,保證了數(shù)據(jù)與程序的物理獨(dú)立性,簡(jiǎn)稱數(shù)據(jù)的物理獨(dú)立性。 數(shù)據(jù)與程序的邏輯獨(dú)立性:當(dāng)模式改變時(shí)(如增加新的關(guān)系、新的屬性、改變屬性的數(shù)據(jù)類型等),由數(shù)據(jù)庫(kù)管理員對(duì)各個(gè)外模式模式的映像作相應(yīng)的改變,可以使外模式保持不變。應(yīng)用程序依據(jù)數(shù)據(jù)的外模式編寫,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨(dú)立性,簡(jiǎn)稱數(shù)據(jù)的邏輯獨(dú)立性。 數(shù)據(jù)庫(kù)管理系統(tǒng)在三級(jí)模式之

2、間所供的二層映像保證了數(shù)據(jù)庫(kù)系統(tǒng)中的據(jù)具有較高的邏輯獨(dú)立性和物理獨(dú)立性。2 什么是基本表?什么是視圖??jī)烧咧g的區(qū)別和聯(lián)系是什么? 答:基本表是獨(dú)立存在的表。在 SQL中,一個(gè)關(guān)系對(duì)應(yīng)于一個(gè)表。 視圖是從一個(gè)或多個(gè)基本表所導(dǎo)出的表。視圖本身并不獨(dú)立存儲(chǔ)在數(shù)據(jù)庫(kù)中,是一個(gè)虛表,即數(shù)據(jù)庫(kù)中只存放視圖的定義而不存放其所對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍然存放在導(dǎo)出視圖的基本表中。視圖在概念上與基本表等同,用戶可以像使用基本表那樣使用視圖,可以在視圖上再定義視圖。3 試述實(shí)現(xiàn)數(shù)據(jù)庫(kù)安全性控制的常用方法和技術(shù)。 答: (1)用戶標(biāo)識(shí)和鑒別:由系統(tǒng)供一定的方式,讓用戶標(biāo)識(shí)自己的名字或身份。每次用戶要求進(jìn)入系統(tǒng)時(shí),由系

3、統(tǒng)進(jìn)行核對(duì),通過(guò)鑒定后系統(tǒng)才能供使用權(quán)。 (2)存取控制:通過(guò)用戶權(quán)限定義和合法權(quán)限檢查確保只有擁有合法權(quán)限的用戶才能訪問(wèn)數(shù)據(jù)庫(kù),所有未授權(quán)人員均無(wú)法存取數(shù)據(jù)。 (3)視圖機(jī)制:為不同的用戶定義視圖,通過(guò)視圖機(jī)制把要保密的數(shù)據(jù)對(duì)無(wú)權(quán)限用戶隱藏起來(lái),從而自動(dòng)地對(duì)數(shù)據(jù)供一定程度的安全保護(hù)。 (4)審計(jì):建立審計(jì)日志,把用戶對(duì)數(shù)據(jù)庫(kù)的所有操作自動(dòng)記錄下來(lái)并放入審計(jì)日志中。DBA 可以利用審計(jì)跟蹤信息來(lái)重現(xiàn)導(dǎo)致數(shù)據(jù)庫(kù)現(xiàn)狀的一系列事件,找出非法存取數(shù)據(jù)的人、時(shí)間和內(nèi)容等。 (5)數(shù)據(jù)加密:對(duì)所存儲(chǔ)和傳輸?shù)臄?shù)據(jù)進(jìn)行加密處理,從而使得不掌握解密算法的人無(wú)法獲知數(shù)據(jù)。 4 理解并解釋MAC機(jī)制中主體、客體、敏

4、感度標(biāo)記的含義。 答:主體是系統(tǒng)中的活動(dòng)實(shí)體,既包括 DBMS 所管理的實(shí)際用戶,也包括代表用戶的各個(gè)進(jìn)程。 客體是系統(tǒng)中的被動(dòng)實(shí)體,受到主體操縱,包括文件、基表、索引、視圖等。 對(duì)于主體和客體,DBMS 為每個(gè)實(shí)例(值)指派一個(gè)敏感度標(biāo)記((label)。敏感度標(biāo)記被分成若干級(jí)別,例如絕密(top secret)、機(jī)密(secret)、可信(confidential)、公開(public)等。主體的敏感度標(biāo)記稱為許可證級(jí)別(clearance level),客體的敏感度標(biāo)記稱為密級(jí)(classification level). 5 數(shù)據(jù)庫(kù)的完整性概念與數(shù)據(jù)庫(kù)的安全性概念之間存在什么區(qū)別和聯(lián)系

5、? 答:數(shù)據(jù)庫(kù)的完整性和安全性是兩個(gè)不同的概念,但是它們存在一定的聯(lián)系。 前者是為了防止數(shù)據(jù)庫(kù)中存在不符合語(yǔ)義的數(shù)據(jù),防止錯(cuò)誤信息的輸入和輸出,即所謂垃圾進(jìn)垃圾出(Garbage In Garbage Out)所造成的無(wú)效操作和錯(cuò)誤結(jié)果。 后者是保護(hù)數(shù)據(jù)庫(kù),防止被惡意破壞和非法存取。 也就是說(shuō),安全性措施的防范對(duì)象是非法用戶和非法操作,完整性措施的防范對(duì)象是不合語(yǔ)義的數(shù)據(jù)。6 試述事務(wù)的概念及事務(wù)的 4 個(gè)特性?;謴?fù)技術(shù)能保證事務(wù)的哪些特性? 答:事務(wù)是用戶所定義的一個(gè)數(shù)據(jù)庫(kù)操作序列,這些操作要么全做,要么全不做,是一個(gè)不可分割的工作單位。 事務(wù)具有 4 個(gè)特性:原子性(Atomicity )

6、、一致性(Consistency) 、隔離性Isolation)和持續(xù)性(Durability)。這 4 個(gè)特性簡(jiǎn)稱為事務(wù)的 ACID 特性。 原子性:事務(wù)是數(shù)據(jù)庫(kù)的邏輯單位,事務(wù)中所包括的諸項(xiàng)操作要么都做,要么都不做。 一致性:事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫(kù)從某個(gè)一致性狀態(tài)轉(zhuǎn)變到另一個(gè)一致性狀態(tài)。 隔離性:一個(gè)事務(wù)的執(zhí)行不能被其他事務(wù)干擾,即一個(gè)事務(wù)內(nèi)部的操作及所使用的數(shù)據(jù)對(duì)其他并發(fā)事務(wù)是隔離的,并發(fā)執(zhí)行的各個(gè)事務(wù)之間不能互相干擾。 持續(xù)性:持續(xù)性也稱為永久性(permanence),是指事務(wù)一旦交,它對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的改變就應(yīng)該是永久性的。接下來(lái)的其他操作或故障不應(yīng)對(duì)其執(zhí)行結(jié)果產(chǎn)生任何影響。

7、為了保證事務(wù)的原子性、一致性與持續(xù)性,DBMS 必須對(duì)事務(wù)故障、系統(tǒng)故障和介質(zhì)故障進(jìn)行恢復(fù);為了保證事務(wù)的隔離性和一致性,DBMS 需要對(duì)并發(fā)操作進(jìn)行控制。 7 數(shù)據(jù)庫(kù)轉(zhuǎn)儲(chǔ)的意義是什么?試比較各種數(shù)據(jù)轉(zhuǎn)儲(chǔ)方法。 答:數(shù)據(jù)轉(zhuǎn)儲(chǔ)是數(shù)據(jù)庫(kù)恢復(fù)中所采用的基本技術(shù)。所謂轉(zhuǎn)儲(chǔ)即 DBA 定期地將數(shù)據(jù)庫(kù)復(fù)制到磁帶或另一個(gè)磁盤上保存起來(lái)。當(dāng)數(shù)據(jù)庫(kù)遭到破壞后,可以將后備副本重新裝入,將數(shù)據(jù)庫(kù)恢復(fù)到轉(zhuǎn)儲(chǔ)時(shí)的狀態(tài)。 靜態(tài)轉(zhuǎn)儲(chǔ):指在系統(tǒng)中無(wú)運(yùn)行事務(wù)時(shí)所進(jìn)行的轉(zhuǎn)儲(chǔ)操作,如上圖所示。靜態(tài)轉(zhuǎn)儲(chǔ)的實(shí)現(xiàn)簡(jiǎn)單,但必須等待正在運(yùn)行的用戶事務(wù)結(jié)束后才能進(jìn)行。同樣,新的事務(wù)必須等待轉(zhuǎn)儲(chǔ)結(jié)束后才能運(yùn)行。顯然,這樣會(huì)降低數(shù)據(jù)庫(kù)的可用性。

8、動(dòng)態(tài)轉(zhuǎn)儲(chǔ):指轉(zhuǎn)儲(chǔ)期間允許對(duì)數(shù)據(jù)庫(kù)進(jìn)行存取或修改。動(dòng)態(tài)轉(zhuǎn)儲(chǔ)能夠克服靜態(tài)轉(zhuǎn)儲(chǔ)的缺點(diǎn),無(wú)須等待正在運(yùn)行的用戶事務(wù)結(jié)束,也不會(huì)影響新事務(wù)的運(yùn)行。但是,轉(zhuǎn)儲(chǔ)結(jié)束時(shí)后備副本中的數(shù)據(jù)并不能保證正確性和有效性。因?yàn)檗D(zhuǎn)儲(chǔ)期間的運(yùn)行事務(wù)可能修改了某些數(shù)據(jù),使得后備副本中的數(shù)據(jù)不是數(shù)據(jù)庫(kù)的一致版本。 為此,必須把轉(zhuǎn)儲(chǔ)期間各個(gè)事務(wù)對(duì)數(shù)據(jù)庫(kù)所做的修改活動(dòng)記錄下來(lái),建立日志文件(logfile)。這樣,后備副本加上日志文件就能得到數(shù)據(jù)庫(kù)某一時(shí)刻的正確狀態(tài)。 轉(zhuǎn)儲(chǔ)還可以分為海量轉(zhuǎn)儲(chǔ)和增量轉(zhuǎn)儲(chǔ)兩種方式。 海量轉(zhuǎn)儲(chǔ)是指每次都轉(zhuǎn)儲(chǔ)全部數(shù)據(jù)庫(kù)。增量轉(zhuǎn)儲(chǔ)是指每次只轉(zhuǎn)儲(chǔ)上一次轉(zhuǎn)儲(chǔ)后被更新的數(shù)據(jù)。從恢復(fù)的角度來(lái)看,使用海量轉(zhuǎn)儲(chǔ)所得的后備副本進(jìn)行恢復(fù)時(shí)更簡(jiǎn)單一些。但是如果數(shù)據(jù)庫(kù)容量很大,事務(wù)處理又十分頻繁,則增量轉(zhuǎn)儲(chǔ)方式更實(shí)用、更有效。 8 什么是死鎖?試給出預(yù)防死鎖的辦法。 答:如果事務(wù) Tl 封鎖了數(shù)據(jù) ,事務(wù)T2 封鎖了數(shù)據(jù) R2,然后事務(wù) Tl 又請(qǐng)求封鎖數(shù)據(jù) R2,因 T2 已封鎖了 R2,于是 Tl 等待 T2 釋放 R2 上的鎖。接著事務(wù) T2又申請(qǐng)封鎖 Rl ,因 Tl 已封鎖了 Rl ,T2 也只能等待 Tl 釋放 Rl 上的鎖。這樣就出現(xiàn)了 Tl 在等待 T2,而T2又在等待 T1 的局面, T1 和 T2 兩個(gè)事務(wù)永遠(yuǎn)不能結(jié)束,形成死鎖。 防

溫馨提示

  • 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)論