《數(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頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上數(shù)據(jù)庫系統(tǒng)概論簡答題集答案數(shù)據(jù)庫管理系統(tǒng)的主要功能是什么?數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。它的主要功能包括:數(shù)據(jù)定義功能、數(shù)據(jù)操縱功能、數(shù)據(jù)庫的運行管理、數(shù)據(jù)庫的建立和維護功能。數(shù)據(jù)管理技術(shù)的人工管理階段的特點是什么?數(shù)據(jù)管理技術(shù)的文件系統(tǒng)階段的特點是什么?用文件系統(tǒng)管理數(shù)據(jù)具有如下特點:數(shù)據(jù)可以長期保存、由文件系統(tǒng)管理數(shù)據(jù)、數(shù)據(jù)共享性差冗余度大、數(shù)據(jù)獨立性差。數(shù)據(jù)庫系統(tǒng)的特點是什么?什么是數(shù)據(jù)的物理獨立性?什么是數(shù)據(jù)的邏輯獨立性?什么是數(shù)據(jù)模型?它應該滿足哪三方面的要求?在數(shù)據(jù)庫中用數(shù)據(jù)模型這個工具來抽象、表示和處理現(xiàn)實世界中的數(shù)據(jù)和和信息

2、。即數(shù)據(jù)模型就是現(xiàn)實世界的模擬。數(shù)據(jù)模型應滿足三方面的要求:一是能比較真實地模擬現(xiàn)實世界;二是容易為人所理解;三是便于在計算機上實現(xiàn)。試述概念模型的作用概念模型實際上是現(xiàn)實世界到計算機世界的一個中間層次。概念模型用于信息世界的建模,是現(xiàn)實世界到信息世界的第一層抽象,是數(shù)據(jù)庫設計人員進行數(shù)據(jù)庫設計的有力工具,也是數(shù)據(jù)庫設計人員和用戶之間進行交流的語言。滿足什么條件的數(shù)據(jù)庫系統(tǒng)被稱為層次模型數(shù)據(jù)庫?層次模型數(shù)據(jù)庫是滿足下面兩個條件的基本層次聯(lián)系的集合:(1)有且只有一個結(jié)點沒有雙親結(jié)點,這個結(jié)點稱為根結(jié)點(2)根以外的其他結(jié)點有且只有一個雙親結(jié)點在層次模型中可以那兩種方法表示多對多聯(lián)系,兩者的優(yōu)缺

3、點如何?在層次模型中表示多對多聯(lián)系,必須首先將其分解成一對多聯(lián)系。分解方法有兩種:冗余結(jié)點法和虛擬結(jié)點法。冗余結(jié)點的優(yōu)點是結(jié)構(gòu)清晰,允許結(jié)點改變存儲位置,缺點是需要額外占用存儲空間,有潛在的不一致性。虛擬結(jié)點法的優(yōu)點是減少對存儲空間的浪費,避免產(chǎn)生潛在的不一致性,缺點是結(jié)點改變存儲位置可能引起虛擬結(jié)點中指針的修改。試述層次數(shù)據(jù)模型的優(yōu)缺點滿足什么條件的數(shù)據(jù)庫系統(tǒng)被稱為網(wǎng)狀模型數(shù)據(jù)庫?試述網(wǎng)狀數(shù)據(jù)模型的優(yōu)缺點試述關(guān)系數(shù)據(jù)模型的優(yōu)缺點試述數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)是由外模式、模式和內(nèi)模式三級構(gòu)成;數(shù)據(jù)庫管理系統(tǒng)在這三級模式之間提供了兩層映象,從而形成了物理獨立性

4、和邏輯獨立性。什么是物理獨立性?什么是邏輯獨立性?試述數(shù)據(jù)庫系統(tǒng)對硬件資源的要求由于數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)量很大,DBMS本身因功能繁多同樣規(guī)模很大,因此數(shù)據(jù)庫系統(tǒng)對硬件資源提出了較高的要求:1、要有足夠大的內(nèi)存,存放操作系統(tǒng)、DBMS核心模塊、數(shù)據(jù)緩沖區(qū)和應用程序。2、有足夠大的磁盤等直接存取設備存放數(shù)據(jù)庫。3、要求系統(tǒng)有較高的通道能力,以提高數(shù)據(jù)傳送率。數(shù)據(jù)庫系統(tǒng)主要包括哪些方面的軟件?數(shù)據(jù)庫管理員的職責是什么?數(shù)據(jù)庫系統(tǒng)應該包括哪些方面的人員?試述關(guān)系數(shù)據(jù)庫的實體完整性和參照完整性若屬性A是基本關(guān)系R的主屬性,則屬性A不能取空值;若屬性(組)F是基本關(guān)系R的外碼,則R中每個元組在F上的值必須為空

5、值或參照關(guān)系中某個元組的主碼值?;娟P(guān)系具有什么樣的性質(zhì)試述關(guān)系數(shù)據(jù)語言的特點和分類關(guān)系數(shù)據(jù)語言的運算對象和運算結(jié)果都是集合。關(guān)系數(shù)據(jù)語言包括關(guān)系代數(shù)、元組關(guān)系演算和域關(guān)系演算。試述關(guān)系代數(shù)中等值連接和自然連接的區(qū)別和聯(lián)系試述SQL語言的特點什么是聚簇索引,什么情況下使用聚簇索引?所謂聚簇索引是指索引項的順序與表中記錄的物理順序一致的索引組織。用戶可以在最常查詢并列要求有較快響應速度的列上建立聚簇索引以提高查詢效率。說明SQL語言中WHERE子句和HAVING子句的區(qū)別WHERE子句與HAVING短語的區(qū)別在于作用對象不同。WHERE子句作用于基本表或視圖,從中選擇滿足條件的元組;HAVING

6、短語作用于組,從中選擇滿足條件的組。什么是SQL查詢中的外連接?在通常的連接操作中,只有滿足連接條件的元組才能作為結(jié)果輸出。如果希望當一個表中元組找不到另一個表中滿足連接條件的元組時依然輸出結(jié)果,則需要使用外連接,這時不滿足連接條件一端的元組取值為空值。外連接還可分為右外連接和左外連接兩種。請說明視圖的作用說明嵌入式SQL與主語言之間是如何通信的?說明使用游標的步驟和相關(guān)SQL語句什么是動態(tài)SQL?在什么情況下使用動態(tài)SQL技術(shù)?動態(tài)SQL即是在程序運行過程中臨時“組裝”的SQL語句。在三種情況下會使用到動態(tài)SQL技術(shù):語句可變;條件可變;數(shù)據(jù)庫對象、查詢條件均可變。在嵌入式SQL中是如何區(qū)分

7、SQL語句和主語言語句的?在嵌入式SQL中是如何解決數(shù)據(jù)庫工作單元與源程序工作單元之間通訊的?在嵌入式SQL中是如何協(xié)調(diào)SQL語言的集合處理方式和主語言的單記錄處理方式的?什么樣的數(shù)據(jù)庫系統(tǒng)可以被稱之為關(guān)系系統(tǒng)?為什么要求關(guān)系數(shù)據(jù)庫系統(tǒng)必須支持選擇、投影和連接運算?因為不支持這三種運算的系統(tǒng),用戶使用仍不方便,不能提高用戶的生產(chǎn)率,而提高用戶生產(chǎn)率正是關(guān)系系統(tǒng)的主要目標之一。為什么關(guān)系數(shù)據(jù)庫系統(tǒng)在進行數(shù)據(jù)處理時不能要求用戶指明物理存取路徑?因為依賴物理存取路徑來實現(xiàn)關(guān)系運算就降低或喪失了數(shù)據(jù)的物理獨立性。不依賴物理存取路徑來實現(xiàn)關(guān)系運算就要求關(guān)系系統(tǒng)自動地選擇路徑。為此,系統(tǒng)要進行查詢優(yōu)化,以

8、獲得較好的性能。說明全關(guān)系準則中的“保證訪問準則”訪問數(shù)據(jù)庫中的數(shù)據(jù)項可以有許多不同的邏輯方式,但必須保證有一種方式是可以訪問每個數(shù)據(jù)單元的。即依靠表名、主碼和列名的組合,保證能以邏輯方式訪問關(guān)系數(shù)據(jù)庫中的每個數(shù)據(jù)項。說明全關(guān)系準則中的“空值的系統(tǒng)化處理準則”全關(guān)系型的DBMS應支持空值的概念,并用系統(tǒng)化的方式處理空值。說明全關(guān)系準則中的“數(shù)據(jù)完整性的獨立性準則”說明全關(guān)系準則中的“分布獨立性準則”說明全關(guān)系準則中的“無破壞準則”試述查詢優(yōu)化的一般準則選擇運算盡可能先做;適當?shù)仡A處理;投影和選擇運算同時進行;把投影同其前后的雙目運算結(jié)合起來;把選擇同它前面的笛卡爾積結(jié)合起來;找出公共子表達式。

9、試述關(guān)系系統(tǒng)優(yōu)化的一般步驟請解釋:函數(shù)依賴、部分函數(shù)依賴、傳遞函數(shù)依賴X、Y是關(guān)系R屬性集的子集,若對于R的任意一個可能的關(guān)系r,r中不可能存在兩個元組在X上的屬性值相等,而在Y上的屬性值不等,則稱X函數(shù)決定Y或Y函數(shù)依賴于X;Y函數(shù)依賴于X,若存在X的真子集能夠函數(shù)決定Y,則稱Y對X部分函數(shù)依賴。請解釋:2NF、3NF、BCNF什么是多值依賴?試述關(guān)系數(shù)據(jù)庫規(guī)范化的基本思想?規(guī)范化的基本思想是逐步消除數(shù)據(jù)依賴中不合適的部分,使模式中的各關(guān)系模式達到某種程度的“分離”,即“一事一地”的模式設計原則。規(guī)范化實質(zhì)上是概念的單一化。數(shù)據(jù)庫設計人員應具備哪些方面的技術(shù)和知識?試述數(shù)據(jù)庫設計的特點數(shù)據(jù)庫

10、建設是硬件、軟件和干件的結(jié)合,這是數(shù)據(jù)庫設計的特點之一;在數(shù)據(jù)庫設計的整個過程中要把結(jié)構(gòu)設計和行為設計密切結(jié)合起來,這是數(shù)據(jù)庫設計的特點之二。數(shù)據(jù)庫設計由哪些基本步驟組成?需求分析、概念結(jié)構(gòu)設計、邏輯結(jié)構(gòu)設計、數(shù)據(jù)庫物理設計、數(shù)據(jù)庫實施、數(shù)據(jù)庫的運行及維護。數(shù)據(jù)庫設計中的需求分析階段的任務是什么?數(shù)據(jù)庫設計中的數(shù)據(jù)字典的內(nèi)容和作用是什么?數(shù)據(jù)庫設計中的需求分析階段的具體步驟是什么?數(shù)據(jù)庫設計中的需求分析階段的常用調(diào)查方法有哪些?數(shù)據(jù)庫設計中的概念結(jié)構(gòu)設計階段的任務是什么?概念結(jié)構(gòu)設計階段的主要任務是將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程。數(shù)據(jù)庫設計中的概念結(jié)構(gòu)設計的主要方法是什

11、么?數(shù)據(jù)庫設計中的概念結(jié)構(gòu)設計的主要步驟是什么?在概念結(jié)構(gòu)設計中視圖集成的方法是什么?數(shù)據(jù)庫設計中的邏輯結(jié)構(gòu)設計階段的任務是什么?數(shù)據(jù)庫設計中的邏輯結(jié)構(gòu)設計的主要步驟是什么?規(guī)范化理論對數(shù)據(jù)庫設計有什么指導意義?數(shù)據(jù)庫邏輯設計的結(jié)果不是唯一的。為了進一步提高數(shù)據(jù)庫應用系統(tǒng)的性能,還應該根據(jù)應用需要適當?shù)匦薷?、調(diào)整數(shù)據(jù)模型結(jié)構(gòu),這就是數(shù)據(jù)模型的優(yōu)化。關(guān)系數(shù)據(jù)模型的優(yōu)化通常以規(guī)范化理論為指導,規(guī)范化理論為數(shù)據(jù)庫設計人員判斷關(guān)系模式的優(yōu)劣提供了理論標準,可用來預測模式可能出現(xiàn)的問題,使數(shù)據(jù)庫設計工作有了嚴格的理論基礎(chǔ)。將E-R圖轉(zhuǎn)換為關(guān)系模型應遵循什么樣的原則?數(shù)據(jù)庫物理設計的主要任務是什么?數(shù)據(jù)庫

12、的物理設計通常分為哪兩步?數(shù)據(jù)庫實施階段的主要工作是什么?什么是數(shù)據(jù)庫的再組織和重構(gòu)造?為什么要進行數(shù)據(jù)庫的再組織和重構(gòu)造?數(shù)據(jù)庫運行一段時間后,由于記錄不斷增、刪、改,會使數(shù)據(jù)庫的物理存儲情況變壞,降低了數(shù)據(jù)的存取效率,數(shù)據(jù)庫性能下降,這時DBA就要對數(shù)據(jù)庫進行重組織。由于數(shù)據(jù)庫應用環(huán)境發(fā)生變化,增加了新的應用、新的實體,或取消了某些應用、某些實體,這時就需要調(diào)整數(shù)據(jù)庫的模式和內(nèi)模式,即對數(shù)據(jù)庫進行重構(gòu)造。什么是事務?它有哪些特性?什么是數(shù)據(jù)庫的恢復?數(shù)據(jù)庫管理系統(tǒng)必須具有把數(shù)據(jù)庫從錯誤狀態(tài)恢復到某一已知的正確狀態(tài)的功能,這就是數(shù)據(jù)庫的恢復。數(shù)據(jù)庫恢復的基本技術(shù)有哪些?數(shù)據(jù)庫轉(zhuǎn)儲的意義是什么

13、?試比較各種數(shù)據(jù)轉(zhuǎn)儲方法。數(shù)據(jù)轉(zhuǎn)儲是數(shù)據(jù)庫恢復中采用的基本技術(shù)。當數(shù)據(jù)庫遭到破壞后可以利用轉(zhuǎn)儲形成的后備副本來恢復數(shù)據(jù)庫。海量轉(zhuǎn)儲是指每次轉(zhuǎn)儲全部數(shù)據(jù)庫,增量轉(zhuǎn)儲則指每次只轉(zhuǎn)儲上一次轉(zhuǎn)儲后更新過的數(shù)據(jù)。海量轉(zhuǎn)儲比較費時,增量轉(zhuǎn)儲應在海量轉(zhuǎn)儲的基礎(chǔ)上進行。靜態(tài)轉(zhuǎn)儲是在系統(tǒng)中無運行事務時進行的轉(zhuǎn)儲操作,動態(tài)轉(zhuǎn)儲是指轉(zhuǎn)儲期間允許對數(shù)據(jù)庫進行存取或修改。靜態(tài)轉(zhuǎn)儲技術(shù)相對簡單,但會降低數(shù)據(jù)庫使用效率;動態(tài)轉(zhuǎn)儲不影響用戶對數(shù)據(jù)庫的使用,但要額外備份轉(zhuǎn)儲期間的數(shù)據(jù)庫操作日志。試述日志文件的作用登記日志文件應遵循什么樣的原則?試述事務故障的恢復策略試述系統(tǒng)故障的恢復策略系統(tǒng)故障造成數(shù)據(jù)庫不一致的原因有:未完成

14、事務對數(shù)據(jù)庫進行了操作;已提交事務對數(shù)據(jù)庫的操作未寫入數(shù)據(jù)庫。因此系統(tǒng)故障的恢復就是按正向順序重做已提交的事務;按反向順序撤消未完成的事務。試述介質(zhì)故障的恢復策略發(fā)生介質(zhì)故障時,磁盤上的物理數(shù)據(jù)和日志文件被破壞?;謴偷姆椒ㄊ牵海?)裝入最新的數(shù)據(jù)庫后備副本,使數(shù)據(jù)庫恢復到最近一次轉(zhuǎn)儲時的一致性狀態(tài)。(2)裝入相應的日志文件副本,重做已完成的事務。試述具有檢查點的恢復技術(shù)什么是數(shù)據(jù)庫鏡像?它有什么用途?介質(zhì)故障是對系統(tǒng)影響最為嚴重的一種故障,為此,許多數(shù)據(jù)庫管理系統(tǒng)提供了數(shù)據(jù)庫鏡像功能,即根據(jù)DBA的要求,自動把整個數(shù)據(jù)庫或其中的關(guān)鍵數(shù)據(jù)復制到另一個磁盤上。這樣,一旦出現(xiàn)介質(zhì)故障,可由鏡像磁盤繼

15、續(xù)提供使用,同時DBMS自動利用鏡像磁盤數(shù)據(jù)進行數(shù)據(jù)庫的恢復。并發(fā)操作可能帶來哪些數(shù)據(jù)不一致性?試給出封鎖的相容矩陣T1T2XS-XS-NNYNYYYYY試述封鎖協(xié)議及封鎖協(xié)議的作用一級封鎖協(xié)議是:事務T在修改數(shù)據(jù)R之前必須先對其加X鎖,直到事務結(jié)束才釋放。一級封鎖協(xié)議可防止丟失修改,并保證事務T是可恢復的。二級封鎖協(xié)議是:一級封鎖協(xié)議加上事務T在讀取數(shù)據(jù)R之前必須先對其加S鎖,讀完后即可釋放S鎖。二級封鎖協(xié)議可進一步防止讀“臟”數(shù)據(jù)。三級封鎖協(xié)議是:一級封鎖協(xié)議加上事務T在讀取數(shù)據(jù)R之前必須先對其加S鎖,直到事務結(jié)束才釋放。三級封鎖協(xié)議可在二級封鎖協(xié)議的基礎(chǔ)上進一步防止不可重復讀。什么是活鎖

16、?解決活鎖的方法是什么?什么是死鎖?解決死鎖的方法是什么?死鎖是由于事務之間相互封鎖了對方需要的數(shù)據(jù),從而出現(xiàn)了事務永遠不能結(jié)束的現(xiàn)象。解決死鎖的方法有兩類,一類是預防死鎖,具體的方法包括一次封鎖法和順序封鎖法等;另一類是診斷和解除死鎖,具體的方法包括超時法和等待圖法等。什么樣的并發(fā)調(diào)度是正確的調(diào)度?什么是事務的可串行化?多個事務的并發(fā)執(zhí)行是正確的,當且僅當其結(jié)果與按某一次序串行執(zhí)行它們時的結(jié)果相同,我們稱這種高度策略為可串行化的調(diào)度。什么是兩段鎖協(xié)議?說明數(shù)據(jù)庫系統(tǒng)封鎖粒度與系統(tǒng)并發(fā)度和并發(fā)控制開銷之間的關(guān)系數(shù)據(jù)庫系統(tǒng)封鎖對象的大小稱為封鎖粒度。封鎖粒度與系統(tǒng)并發(fā)度和并發(fā)控制的開銷密切相關(guān)。

17、封鎖的粒度越大,數(shù)據(jù)庫所能夠封鎖的數(shù)據(jù)單元就越小,并發(fā)度就越小,系統(tǒng)開銷也越?。环粗?,封鎖的粒度越小,并發(fā)度較高,但系統(tǒng)的開銷也就越大。數(shù)據(jù)庫安全性和計算機系統(tǒng)的安全性有什么關(guān)系?試述實現(xiàn)數(shù)據(jù)庫安全性控制的常用方法和技術(shù)用戶標識和鑒別:是DBMS提供的最外層安全保護措施;存取控制:數(shù)據(jù)庫安全最重要的一點就是確保只授權(quán)給有資格的用戶訪問數(shù)據(jù)庫的權(quán)限;操作系統(tǒng)安全保護:操作系統(tǒng)應提供對數(shù)據(jù)庫文件的安全保護措施;數(shù)據(jù)庫密碼存儲:數(shù)據(jù)加密是防止數(shù)據(jù)庫中數(shù)據(jù)在存儲和傳輸中失密的有效手段。試述數(shù)據(jù)庫安全控制中的自主存取控制在自主存取控制中,用戶對于不同的數(shù)據(jù)對象有不同的存取權(quán)限,不同的用戶對同一對象也有不

18、同的權(quán)限,而且用戶還可以將其擁有的存取權(quán)限轉(zhuǎn)授給其他用戶。因此自主存取控制非常靈活。試述數(shù)據(jù)庫安全控制中的強制存取控制在強制存取控制方法中,每一個數(shù)據(jù)對象被標以一定的密級,每一個用戶也被授予某一個級別的許可證。對于任意一個對象,只有具有合法許可證的用戶才可以存取。強制存取控制因此相對比較嚴格。什么是數(shù)據(jù)庫系統(tǒng)的審計功能,它的作用是什么?為了保證數(shù)據(jù)安全,數(shù)據(jù)庫系統(tǒng)都提供相應的安全措施。但任何系統(tǒng)的安全保護措施都不是完美無缺的,蓄意盜竊、破壞數(shù)據(jù)的人總是想方設法打破控制。審計功能把用戶對數(shù)據(jù)庫的所有操作自動記錄下來放入審計日志中。DBA可以利用審計跟蹤的信息,重現(xiàn)導致數(shù)據(jù)庫現(xiàn)有狀況的一系列事件,找出非法存取數(shù)據(jù)的人、時間和內(nèi)容等。統(tǒng)計數(shù)據(jù)庫中存在何種特殊的安全性問題?統(tǒng)計數(shù)據(jù)庫允許用戶查詢聚集類型的信息,但不允許查詢單個記錄信息。在統(tǒng)計數(shù)據(jù)庫中存在著特殊的安全性問題,即可能存在著隱蔽的信息通道,使得可以從合法的查詢中推導出不合法的信息。DBMS

溫馨提示

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

評論

0/150

提交評論