



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上1、 數據庫系統( DataBas 。 Sytem ,簡稱 DBS ) :數據庫系統是指在計算機系統中引入數據庫后的系統構成,一般由數據庫、數據庫管理系統(及其開發工具)、應用系統、數據庫管理員構成。2、 數據庫管理系統( DataBase Management sytem ,簡稱 DBMs ) :數據庫管理系統是位于用戶與操作系統之間的一層數據管理軟件,用于科學地組織和存儲數據、高效地獲取和維護數據。 DBMS 的主要功能包括數據定義功能、數據操縱功能、數據庫的運行管理功能、數據庫的建立和維護功能。3、數據庫系統的主要特點有: ( l )數據結構化數據庫系統實現整體
2、數據的結構化,這是數據庫的主要特征之一,也是數據庫系統與文件系統的本質區別。( 2 )數據的共享性高,冗余度低,易擴充數據庫的數據不再面向某個應用而是面向整個系統。 ( 3 )數據獨立性高數據獨立性包括數據的物理獨立性和數據的邏輯獨立性。 ( 4 )數據由 DBMS 統一管理和控制數據庫的共享是并發的共享。 4、數據庫管理系統的主要功能有哪些?( l )數據庫定義功能; ( 2 )數據存取功能; ( 3 )數據庫運行管理; ( 4 )數據庫的建立和維護功能。5、試述數據模型的概念、數據模型的作用和數據模型的三個要素。數據模型是數據庫中用來對現實世界進行抽象的工具,是數據庫中用于提供信息表示和操
3、作手段的形式構架。一般地講,數據模型是嚴格定義的概念的集合。這些概念精確描述了系統的靜態特性、動態特性和完整性約束條件。因此數據模型通常由數據結構、數據操作和完整性約束三部分組成。 ( l )數據結構:是所研究的對象類型的集合,是對系統靜態特性的描述。 ( 2 )數據操作:是指對數據庫中各種對象(型)的實例(值)允許進行的操作的集合,包括操作及有關的操作規則,是對系統動態特性的描述。 ( 3 )數據的約束條件:是一組完整性規則的集合。完整性規則是給定的數據模型中數據及其聯系所具有的制約和依存規則,用以限定符合數據模型的數據庫狀態以及狀態的變化,以保證數據的正確、有效、相容。6、試述數據庫系統的
4、組成。數據庫系統一般由數據庫、數據庫管理系統(及其開發工具)、應用系統、數據庫管理員和用戶構成。7、DBA 的職責是什么?負責全面地管理和控制數據庫系統。具體職責包括: 決定數據庫的信息內容和結構; 決定數據庫的存儲結構和存取策略; 定義數據的安全性要求和完整性約束條件; 監督和控制數據庫的使用和運行; 改進和重組數據庫系統。8、試述關系模型的三個組成部分。答:關系模型由關系數據結構、關系操作集合和關系完整性約束三部分組成。9、試述關系模型的完整性規則。在參照完整性中,為什么外部碼屬性的值也可以為空?什么情況下才可以為空?答:實體完整性規則是指若屬性A是基本關系R的主屬性,則屬性A不能取空值。
5、若屬性(或屬性組)F是基本關系R的外碼,它與基本關系S的主碼Ks相對應(基本關系R和S不一定是不同的關系),則對于R中每個元組在F上的值必須為:或者取空值(F的每個屬性值均為空值);或者等于S中某個元組的主碼值。即屬性F本身不是主屬性,則可以取空值,否則不能取空值。10、試述 sQL 語言的特點。答:(l)綜合統一。 sQL 語言集數據定義語言 DDL 、數據操縱語言 DML 、數據控制語言 DCL 的功能于一體。(2)高度非過程化。用 sQL 語言進行數據操作,只要提出“做什么”,而無需指明“怎么做”,因此無需了解存取路徑,存取路徑的選擇以及 sQL 語句的操作過程由系統自動完成。 (3)面
6、向集合的操作方式。 sQL 語言采用集合操作方式,不僅操作對象、查找結果可以是元組的集合,而且一次插入、刪除、更新操作的對象也可以是元組的集合。(4)以同一種語法結構提供兩種使用方式。 sQL 語言既是自含式語言,又是嵌入式語言。作為自含式語言,它能夠獨立地用于聯機交互的使用方式;作為嵌入式語言,它能夠嵌入到高級語言程序中,供程序員設計程序時使用。(5)語言簡捷,易學易用。11、試述視圖的優點。答 :( l )視圖能夠簡化用戶的操作; ( 2 )視圖使用戶能以多種角度看待同一數據; ( 3 )視圖對重構數據庫提供了一定程度的邏輯獨立性; ( 4 )視圖能夠對機密數據提供安全保護。12、什么是數
7、據庫的安全性?答:數據庫的安全性是指保護數據庫以防止不合法的使用所造成的數據泄露、更改或破壞。13、什么是數據庫中的自主存取控制方法和強制存取控制方法? 答:自主存取控制方法:定義各個用戶對不同數據對象的存取權限。當用戶對數據庫訪問時首先檢查用戶的存取權限。防止不合法用戶對數據庫的存取。強制存取控制方法:每一個數據對象被(強制地)標以一定的密級,每一個用戶也被(強制地)授予某一個級別的許可證。系統規定只有具有某一許可證級別的用戶才能存取某一個密級的數據對象。14、DBMS 的完整性控制機制應具有哪些功能?答:DBMS 的完整性控制機制應具有三個方面的功能: ( l )定義功能,即提供定義完整性
8、約束條件的機制; ( 2 )檢查功能,即檢查用戶發出的操作請求是否違背了完整性約束條件;( 3 )違約反應:如果發現用戶的操作請求使數據違背了完整性約束條件,則采取一定的動作來保證數據的完整性。15、試述數據庫設計過程。答:這里只概要列出數據庫設計過程的六個階段: ( l )需求分析; ( 2 )概念結構設計; ( 3 )邏輯結構設計; ( 4 )數據庫物理設計; ( 5 )數據庫實施; ( 6 )數據庫運行和維護。這是一個完整的實際數據庫及其應用系統的設計過程。不僅包括設計數據庫本身,還包括數據庫的實施、運行和維護。設計一個完善的數據庫應用系統往往是上述六個階段的不斷反復。16、試述事務的概
9、念及事務的4 個特性。答:事務是用戶定義的一個數據庫操作序列,這些操作要么全做要么全不做,是一個不可分割的工作單位。事務具有4 個特性:原子性(Atomicity )、一致性(consistency )、隔離性( Isolation )和持續性(Durability )。這4 個特性也簡稱為ACID 特性。原子性:事務是數據庫的邏輯工作單位,事務中包括的諸操作要么都做,要么都不做。一致性:事務執行的結果必須是使數據庫從一個一致性狀態變到另一個一致性狀態。隔離性:一個事務的執行不能被其他事務干擾。即一個事務內部的操作及使用的數據對其他并發事務是隔離的,并發執行的各個事務之間不能互相干擾。持續性:
10、持續性也稱永久性(Perfnanence ) ,指一個事務一旦提交,它對數據庫中數據的改變就應該是永久性的。接下來的其他操作或故障不應該對其執行結果有任何影響。17、數據庫運行中可能產生的故障有哪幾類?哪些故障影響事務的正常執行?哪些故障破壞數據庫數據?答:數據庫系統中可能發生各種各樣的故障,大致可以分以下幾類:(1)事務內部的故障;(2)系統故障;(3)介質故障;(4)計算機病毒。事務故障、系統故障和介質故障影響事務的正常執行;介質故障和計算機病毒破壞數據庫數據。18、數據庫恢復的基本技術有哪些?答:數據轉儲和登錄日志文件是數據庫恢復的基本技術。當系統運行過程中發生故障,利用轉儲的數據庫后備
11、副本和日志文件就可以將數據庫恢復到故障前的某個一致性狀態。19、什么是日志文件?為什么要設立日志文件?答:(1)日志文件是用來記錄事務對數據庫的更新操作的文件。(2)設立日志文件的目的是:進行事務故障恢復;進行系統故障恢復;協助后備副本進行介質故障恢復。20、針對不同的故障,試給出恢復的策略和方法。(即如何進行事務故障的恢復?系統故障的恢復?介質故障恢復?) 答:事務故障的恢復:事務故障的恢復是由DBMS DBMs 執行恢復步驟是:自動完成的,對用戶是透明的。(1)反向掃描文件日志(即從最后向前掃描日志文件),查找該事務的更新操作;(2)對該事務的更新操作執行逆操作,即將日志記錄中“更新前的值
12、”寫入數據庫;(3)繼續反向掃描日志文件,做同樣處理;(4)如此處理下去,直至讀到此事務的開始標記,該事務故障的恢復就完成了。系統故障的恢復:系統故障可能會造成數據庫處于不一致狀態:一是未完成事務對數據庫的更新可能已寫入數據庫;二是已提交事務對數據庫的更新可能還留在緩沖區,沒來得及寫入數據庫。因此恢復操作就是要撤銷(UNDO )故障發生時未完成的事務,重做(REDO )已完成的事務。系統的恢復步驟是:(1)正向掃描日志文件,找出在故障發生前已經提交的事務隊列(REDO 隊列)和未完成的事務隊列(uNDO 隊列)。(2)對撤銷隊列中的各個事務進行UNDO 處理。進行UNDO 處理的方法是,反向掃
13、描日志文件,對每個UNDO 事務的更新操作執行逆操作,即將日志記錄中“更新前的值”Before Image )寫入數據庫。( 3 )對重做隊列中的各個事務進行REDO 處理。進行REDO 處理的方法是:正向掃描日志文件,對每個REDO 事務重新執行日志文件登記的操作。即將日志記錄中“更新后的值”Afte , Image )寫入數據庫。介質故障的恢復:介質故障是最嚴重的一種故障。恢復方法是重裝數據庫,然后重做已完成的事務。具體過程是:( 1 ) DBA 裝入最新的數據庫后備副本(離故障發生時刻最近的轉儲副本), 使數據庫恢復到轉儲時的一致性狀態;( 2 ) DBA 裝入轉儲結束時刻的日志文件副本
14、;( 3 ) DBA 啟動系統恢復命令,由DBMS 完成恢復功能,即重做已完成的事務。21、在數據庫中為什么要并發控制?答:數據庫是共享資源,通常有許多個事務同時在運行。當多個事務并發地存取數據庫時就會產生同時讀取和或修改同一數據的情況。若對并發操作不加控制就可能會存取和存儲不正確的數據,破壞數據庫的一致性。所以數據庫管理系統必須提供并發控制機制。22、什么是封鎖?基本的封鎖類型有幾種?試述它們的含義。答:封鎖就是事務 T 在對某個數據對象例如表、記錄等操作之前,先向系統發出請求,對其加鎖。加鎖后事務 T 就對該數據對象有了一定的控制,在事務 T 釋放它的鎖之前,其他的事務不能更新此數據對象。封鎖是實現并發控制的一個非常重要的技術。基本的封鎖類型有兩種:排它鎖( Exclusive Locks ,簡稱 x 鎖)和共享鎖 ( Share Locks,簡稱 S 鎖)。排它鎖又稱為寫鎖。若事務 T 對數據對象 A 加上 X 鎖,則只允許 T 讀取和修改 A ,其他任何事務都不能再對 A 加任何類型的鎖,直到 T 釋放 A 上的鎖。這就保證了其他
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海行健職業學院《汽車試驗技術及性能試驗》2023-2024學年第一學期期末試卷
- 廣東以色列理工學院《應用統計學理論教學》2023-2024學年第一學期期末試卷
- 西安航空學院《倒向隨機微分方程》2023-2024學年第一學期期末試卷
- 長春理工大學《中國傳統文化全英文》2023-2024學年第一學期期末試卷
- 天津財經大學《藥劑學A》2023-2024學年第一學期期末試卷
- 電子科技試題及答案
- 西交利物浦大學《鍋爐原理課程設計》2023-2024學年第一學期期末試卷
- 大學gmp期末考試試題及答案
- 新疆體育職業技術學院《裝飾材料與施工工藝》2023-2024學年第一學期期末試卷
- 初中數學教材教法試題及答案
- 2024上海市招聘社區工作者考試題及參考答案
- 文化旅游文創產品開發與市場營銷方案
- 中華人民共和國史期末復習
- 呼倫貝爾市國企招聘考試試題及答案2025
- 蘇教版 五年級 數學 下冊《第1課時 因數和倍數》課件
- 《解讀臨床醫學認證》課件
- 全國高職高專院校信息素養大賽考試題及答案
- 2024年面向社會公開招聘警務輔助人員報名信息表
- 手術應激反應
- 國畫基礎知識題庫單選題100道及答案解析
- 9日益重要的國際組織(第3課時) 教學設計-六年級下冊道德與法治
評論
0/150
提交評論