



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上1、 數(shù)據(jù)庫系統(tǒng)( DataBas 。 Sytem ,簡稱 DBS ) :數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成,一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應用系統(tǒng)、數(shù)據(jù)庫管理員構(gòu)成。2、 數(shù)據(jù)庫管理系統(tǒng)( DataBase Management sytem ,簡稱 DBMs ) :數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,用于科學地組織和存儲數(shù)據(jù)、高效地獲取和維護數(shù)據(jù)。 DBMS 的主要功能包括數(shù)據(jù)定義功能、數(shù)據(jù)操縱功能、數(shù)據(jù)庫的運行管理功能、數(shù)據(jù)庫的建立和維護功能。3、數(shù)據(jù)庫系統(tǒng)的主要特點有: ( l )數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)庫系統(tǒng)實現(xiàn)整體
2、數(shù)據(jù)的結(jié)構(gòu)化,這是數(shù)據(jù)庫的主要特征之一,也是數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的本質(zhì)區(qū)別。( 2 )數(shù)據(jù)的共享性高,冗余度低,易擴充數(shù)據(jù)庫的數(shù)據(jù)不再面向某個應用而是面向整個系統(tǒng)。 ( 3 )數(shù)據(jù)獨立性高數(shù)據(jù)獨立性包括數(shù)據(jù)的物理獨立性和數(shù)據(jù)的邏輯獨立性。 ( 4 )數(shù)據(jù)由 DBMS 統(tǒng)一管理和控制數(shù)據(jù)庫的共享是并發(fā)的共享。 4、數(shù)據(jù)庫管理系統(tǒng)的主要功能有哪些?( l )數(shù)據(jù)庫定義功能; ( 2 )數(shù)據(jù)存取功能; ( 3 )數(shù)據(jù)庫運行管理; ( 4 )數(shù)據(jù)庫的建立和維護功能。5、試述數(shù)據(jù)模型的概念、數(shù)據(jù)模型的作用和數(shù)據(jù)模型的三個要素。數(shù)據(jù)模型是數(shù)據(jù)庫中用來對現(xiàn)實世界進行抽象的工具,是數(shù)據(jù)庫中用于提供信息表示和操
3、作手段的形式構(gòu)架。一般地講,數(shù)據(jù)模型是嚴格定義的概念的集合。這些概念精確描述了系統(tǒng)的靜態(tài)特性、動態(tài)特性和完整性約束條件。因此數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分組成。 ( l )數(shù)據(jù)結(jié)構(gòu):是所研究的對象類型的集合,是對系統(tǒng)靜態(tài)特性的描述。 ( 2 )數(shù)據(jù)操作:是指對數(shù)據(jù)庫中各種對象(型)的實例(值)允許進行的操作的集合,包括操作及有關的操作規(guī)則,是對系統(tǒng)動態(tài)特性的描述。 ( 3 )數(shù)據(jù)的約束條件:是一組完整性規(guī)則的集合。完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容。6、試述數(shù)據(jù)庫系統(tǒng)的
4、組成。數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成。7、DBA 的職責是什么?負責全面地管理和控制數(shù)據(jù)庫系統(tǒng)。具體職責包括: 決定數(shù)據(jù)庫的信息內(nèi)容和結(jié)構(gòu); 決定數(shù)據(jù)庫的存儲結(jié)構(gòu)和存取策略; 定義數(shù)據(jù)的安全性要求和完整性約束條件; 監(jiān)督和控制數(shù)據(jù)庫的使用和運行; 改進和重組數(shù)據(jù)庫系統(tǒng)。8、試述關系模型的三個組成部分。答:關系模型由關系數(shù)據(jù)結(jié)構(gòu)、關系操作集合和關系完整性約束三部分組成。9、試述關系模型的完整性規(guī)則。在參照完整性中,為什么外部碼屬性的值也可以為空?什么情況下才可以為空?答:實體完整性規(guī)則是指若屬性A是基本關系R的主屬性,則屬性A不能取空值。
5、若屬性(或?qū)傩越M)F是基本關系R的外碼,它與基本關系S的主碼Ks相對應(基本關系R和S不一定是不同的關系),則對于R中每個元組在F上的值必須為:或者取空值(F的每個屬性值均為空值);或者等于S中某個元組的主碼值。即屬性F本身不是主屬性,則可以取空值,否則不能取空值。10、試述 sQL 語言的特點。答:(l)綜合統(tǒng)一。 sQL 語言集數(shù)據(jù)定義語言 DDL 、數(shù)據(jù)操縱語言 DML 、數(shù)據(jù)控制語言 DCL 的功能于一體。(2)高度非過程化。用 sQL 語言進行數(shù)據(jù)操作,只要提出“做什么”,而無需指明“怎么做”,因此無需了解存取路徑,存取路徑的選擇以及 sQL 語句的操作過程由系統(tǒng)自動完成。 (3)面
6、向集合的操作方式。 sQL 語言采用集合操作方式,不僅操作對象、查找結(jié)果可以是元組的集合,而且一次插入、刪除、更新操作的對象也可以是元組的集合。(4)以同一種語法結(jié)構(gòu)提供兩種使用方式。 sQL 語言既是自含式語言,又是嵌入式語言。作為自含式語言,它能夠獨立地用于聯(lián)機交互的使用方式;作為嵌入式語言,它能夠嵌入到高級語言程序中,供程序員設計程序時使用。(5)語言簡捷,易學易用。11、試述視圖的優(yōu)點。答 :( l )視圖能夠簡化用戶的操作; ( 2 )視圖使用戶能以多種角度看待同一數(shù)據(jù); ( 3 )視圖對重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨立性; ( 4 )視圖能夠?qū)C密數(shù)據(jù)提供安全保護。12、什么是數(shù)
7、據(jù)庫的安全性?答:數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄露、更改或破壞。13、什么是數(shù)據(jù)庫中的自主存取控制方法和強制存取控制方法? 答:自主存取控制方法:定義各個用戶對不同數(shù)據(jù)對象的存取權(quán)限。當用戶對數(shù)據(jù)庫訪問時首先檢查用戶的存取權(quán)限。防止不合法用戶對數(shù)據(jù)庫的存取。強制存取控制方法:每一個數(shù)據(jù)對象被(強制地)標以一定的密級,每一個用戶也被(強制地)授予某一個級別的許可證。系統(tǒng)規(guī)定只有具有某一許可證級別的用戶才能存取某一個密級的數(shù)據(jù)對象。14、DBMS 的完整性控制機制應具有哪些功能?答:DBMS 的完整性控制機制應具有三個方面的功能: ( l )定義功能,即提供定義完整性
8、約束條件的機制; ( 2 )檢查功能,即檢查用戶發(fā)出的操作請求是否違背了完整性約束條件;( 3 )違約反應:如果發(fā)現(xiàn)用戶的操作請求使數(shù)據(jù)違背了完整性約束條件,則采取一定的動作來保證數(shù)據(jù)的完整性。15、試述數(shù)據(jù)庫設計過程。答:這里只概要列出數(shù)據(jù)庫設計過程的六個階段: ( l )需求分析; ( 2 )概念結(jié)構(gòu)設計; ( 3 )邏輯結(jié)構(gòu)設計; ( 4 )數(shù)據(jù)庫物理設計; ( 5 )數(shù)據(jù)庫實施; ( 6 )數(shù)據(jù)庫運行和維護。這是一個完整的實際數(shù)據(jù)庫及其應用系統(tǒng)的設計過程。不僅包括設計數(shù)據(jù)庫本身,還包括數(shù)據(jù)庫的實施、運行和維護。設計一個完善的數(shù)據(jù)庫應用系統(tǒng)往往是上述六個階段的不斷反復。16、試述事務的概
9、念及事務的4 個特性。答:事務是用戶定義的一個數(shù)據(jù)庫操作序列,這些操作要么全做要么全不做,是一個不可分割的工作單位。事務具有4 個特性:原子性(Atomicity )、一致性(consistency )、隔離性( Isolation )和持續(xù)性(Durability )。這4 個特性也簡稱為ACID 特性。原子性:事務是數(shù)據(jù)庫的邏輯工作單位,事務中包括的諸操作要么都做,要么都不做。一致性:事務執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。隔離性:一個事務的執(zhí)行不能被其他事務干擾。即一個事務內(nèi)部的操作及使用的數(shù)據(jù)對其他并發(fā)事務是隔離的,并發(fā)執(zhí)行的各個事務之間不能互相干擾。持續(xù)性:
10、持續(xù)性也稱永久性(Perfnanence ) ,指一個事務一旦提交,它對數(shù)據(jù)庫中數(shù)據(jù)的改變就應該是永久性的。接下來的其他操作或故障不應該對其執(zhí)行結(jié)果有任何影響。17、數(shù)據(jù)庫運行中可能產(chǎn)生的故障有哪幾類?哪些故障影響事務的正常執(zhí)行?哪些故障破壞數(shù)據(jù)庫數(shù)據(jù)?答:數(shù)據(jù)庫系統(tǒng)中可能發(fā)生各種各樣的故障,大致可以分以下幾類:(1)事務內(nèi)部的故障;(2)系統(tǒng)故障;(3)介質(zhì)故障;(4)計算機病毒。事務故障、系統(tǒng)故障和介質(zhì)故障影響事務的正常執(zhí)行;介質(zhì)故障和計算機病毒破壞數(shù)據(jù)庫數(shù)據(jù)。18、數(shù)據(jù)庫恢復的基本技術有哪些?答:數(shù)據(jù)轉(zhuǎn)儲和登錄日志文件是數(shù)據(jù)庫恢復的基本技術。當系統(tǒng)運行過程中發(fā)生故障,利用轉(zhuǎn)儲的數(shù)據(jù)庫后備
11、副本和日志文件就可以將數(shù)據(jù)庫恢復到故障前的某個一致性狀態(tài)。19、什么是日志文件?為什么要設立日志文件?答:(1)日志文件是用來記錄事務對數(shù)據(jù)庫的更新操作的文件。(2)設立日志文件的目的是:進行事務故障恢復;進行系統(tǒng)故障恢復;協(xié)助后備副本進行介質(zhì)故障恢復。20、針對不同的故障,試給出恢復的策略和方法。(即如何進行事務故障的恢復?系統(tǒng)故障的恢復?介質(zhì)故障恢復?) 答:事務故障的恢復:事務故障的恢復是由DBMS DBMs 執(zhí)行恢復步驟是:自動完成的,對用戶是透明的。(1)反向掃描文件日志(即從最后向前掃描日志文件),查找該事務的更新操作;(2)對該事務的更新操作執(zhí)行逆操作,即將日志記錄中“更新前的值
12、”寫入數(shù)據(jù)庫;(3)繼續(xù)反向掃描日志文件,做同樣處理;(4)如此處理下去,直至讀到此事務的開始標記,該事務故障的恢復就完成了。系統(tǒng)故障的恢復:系統(tǒng)故障可能會造成數(shù)據(jù)庫處于不一致狀態(tài):一是未完成事務對數(shù)據(jù)庫的更新可能已寫入數(shù)據(jù)庫;二是已提交事務對數(shù)據(jù)庫的更新可能還留在緩沖區(qū),沒來得及寫入數(shù)據(jù)庫。因此恢復操作就是要撤銷(UNDO )故障發(fā)生時未完成的事務,重做(REDO )已完成的事務。系統(tǒng)的恢復步驟是:(1)正向掃描日志文件,找出在故障發(fā)生前已經(jīng)提交的事務隊列(REDO 隊列)和未完成的事務隊列(uNDO 隊列)。(2)對撤銷隊列中的各個事務進行UNDO 處理。進行UNDO 處理的方法是,反向掃
13、描日志文件,對每個UNDO 事務的更新操作執(zhí)行逆操作,即將日志記錄中“更新前的值”Before Image )寫入數(shù)據(jù)庫。( 3 )對重做隊列中的各個事務進行REDO 處理。進行REDO 處理的方法是:正向掃描日志文件,對每個REDO 事務重新執(zhí)行日志文件登記的操作。即將日志記錄中“更新后的值”Afte , Image )寫入數(shù)據(jù)庫。介質(zhì)故障的恢復:介質(zhì)故障是最嚴重的一種故障。恢復方法是重裝數(shù)據(jù)庫,然后重做已完成的事務。具體過程是:( 1 ) DBA 裝入最新的數(shù)據(jù)庫后備副本(離故障發(fā)生時刻最近的轉(zhuǎn)儲副本), 使數(shù)據(jù)庫恢復到轉(zhuǎn)儲時的一致性狀態(tài);( 2 ) DBA 裝入轉(zhuǎn)儲結(jié)束時刻的日志文件副本
14、;( 3 ) DBA 啟動系統(tǒng)恢復命令,由DBMS 完成恢復功能,即重做已完成的事務。21、在數(shù)據(jù)庫中為什么要并發(fā)控制?答:數(shù)據(jù)庫是共享資源,通常有許多個事務同時在運行。當多個事務并發(fā)地存取數(shù)據(jù)庫時就會產(chǎn)生同時讀取和或修改同一數(shù)據(jù)的情況。若對并發(fā)操作不加控制就可能會存取和存儲不正確的數(shù)據(jù),破壞數(shù)據(jù)庫的一致性。所以數(shù)據(jù)庫管理系統(tǒng)必須提供并發(fā)控制機制。22、什么是封鎖?基本的封鎖類型有幾種?試述它們的含義。答:封鎖就是事務 T 在對某個數(shù)據(jù)對象例如表、記錄等操作之前,先向系統(tǒng)發(fā)出請求,對其加鎖。加鎖后事務 T 就對該數(shù)據(jù)對象有了一定的控制,在事務 T 釋放它的鎖之前,其他的事務不能更新此數(shù)據(jù)對象。封鎖是實現(xiàn)并發(fā)控制的一個非常重要的技術。基本的封鎖類型有兩種:排它鎖( Exclusive Locks ,簡稱 x 鎖)和共享鎖 ( Share Locks,簡稱 S 鎖)。排它鎖又稱為寫鎖。若事務 T 對數(shù)據(jù)對象 A 加上 X 鎖,則只允許 T 讀取和修改 A ,其他任何事務都不能再對 A 加任何類型的鎖,直到 T 釋放 A 上的鎖。這就保證了其他
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- WB/T 1041-2024自動分揀設備管理要求
- 紡織品的自動化檢驗設備考核試卷
- 外匯市場流動性分析考核試卷
- 紡織電氣自動化控制原理考核試卷
- 森林生態(tài)環(huán)境監(jiān)測技術提升考核試卷
- 木材結(jié)構(gòu)優(yōu)化設計與力學性能考核試卷
- 皮裝飾制品生產(chǎn)過程中的質(zhì)量控制考核試卷
- 染料進出口貿(mào)易分析與市場前景考核試卷
- 供應鏈數(shù)字雙胞胎實現(xiàn)端到端可視化考核試卷
- 西南石油大學《數(shù)據(jù)挖掘?qū)д摗?023-2024學年第二學期期末試卷
- 傳染病的防控知識課件
- 高校保密警示教育
- 預防狂犬病病知識
- 2025年初中語文名著閱讀《林海雪原》知識點總結(jié)及練習
- 西部計劃考試考題及答案
- 教師專業(yè)發(fā)展制度教師專業(yè)發(fā)展的保障制度
- 學校德育管理體系
- XX文化產(chǎn)業(yè)投資公司二零二五年度股東退股及文化創(chuàng)意協(xié)議
- 青年博物館文創(chuàng)產(chǎn)品消費研究:一個社會實踐分析視角
- 2025版學校學生食堂餐具清洗消毒服務合同2篇
- 跟著電影去旅游知到智慧樹章節(jié)測試課后答案2024年秋山東大學(威海)
評論
0/150
提交評論