數(shù)據(jù)庫名詞解釋_第1頁
數(shù)據(jù)庫名詞解釋_第2頁
數(shù)據(jù)庫名詞解釋_第3頁
數(shù)據(jù)庫名詞解釋_第4頁
數(shù)據(jù)庫名詞解釋_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第一二章數(shù)據(jù):是指對客觀事物的特征進行的一種抽象化、 符號化表示。 數(shù)據(jù)可以是具體的數(shù)字, 也可以是 文字、圖形、圖像、聲音等。信息:是指有一定含義的、經(jīng)過加工的、對決策有價值的數(shù)據(jù)。數(shù)據(jù)是信息的符號表示,或稱作載體;信息是數(shù)據(jù)的內涵 , 是數(shù)據(jù)的語義解釋。數(shù)據(jù)庫:是一組存儲在計算機硬件設備上邏輯上相關數(shù)據(jù)集合。 這些數(shù)據(jù)主要用來描述一個或多個組 織的相關活動。數(shù)據(jù)庫管理系統(tǒng):是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,其作用是科學、有效地組織和存儲數(shù)據(jù), 高效地獲取和維護數(shù)據(jù)。數(shù)據(jù)庫管理系統(tǒng)的主要功能包括:數(shù)據(jù)定義功能數(shù)據(jù)操縱功能數(shù)據(jù)控制功能數(shù)據(jù)庫的建立和維護功能數(shù)據(jù)庫系統(tǒng):是指在計算機系統(tǒng)

2、中引入數(shù)據(jù)庫后的系統(tǒng)構成, 一般由硬件系統(tǒng)、 數(shù)據(jù)庫集合、 數(shù)據(jù)庫管理 系統(tǒng)及相關軟件、數(shù)據(jù)庫管理員和用戶構成。數(shù)據(jù)模型:通常是由數(shù)據(jù)結構、數(shù)據(jù)操作和完整性約束三個要素組成。模式:是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結構和特征的描述。實例:模式的一個具體值稱為模式的一個實例。模式是相對穩(wěn)定的, 它反映的是數(shù)據(jù)的結構及其聯(lián)系; 而實例是相對變動的, 反映的是數(shù)據(jù)庫某一時刻的狀態(tài)。外模式:是數(shù)也稱用戶模式, 它是數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結構和特征的描述, 據(jù)庫用戶的數(shù)據(jù)視圖, 是與某一應用有關的數(shù)據(jù)的邏輯表示。 外模式通常是邏輯模式的子集。一個數(shù)據(jù)庫可以有多個外模式。邏輯模式:是數(shù)據(jù)庫中全體數(shù)

3、據(jù)的邏輯結構和特征的描述, 是所有用戶的公共數(shù)據(jù)視圖。 它是數(shù)據(jù)庫系統(tǒng)模式結構的中間層,與數(shù)據(jù)的物理存儲細節(jié)和硬件環(huán)境無關,也與具體的應用程序無關。一個數(shù)據(jù)庫只有一個邏輯模式。數(shù)據(jù)的邏輯獨立性:當邏輯模式改變時,則數(shù)據(jù)庫管理員對各個外模式/ 邏輯模式的映象作相應改變,可以使外模式保持不變, 由于應用程序是依據(jù)數(shù)據(jù)的外模式編寫的, 從而應用程序不必修改, 保證了數(shù)據(jù)與程序的邏輯獨立性,簡稱數(shù)據(jù)的邏輯獨立性。數(shù)據(jù)的物理獨立性:當數(shù)據(jù)庫的存儲結構發(fā)生改變時,由數(shù)據(jù)庫管理員對邏輯模式/ 內模式映象作相應改變,可以使邏輯模式保持不變, 從而應用程序也不必改變, 保證了數(shù)據(jù)與程序的物理獨立性, 簡稱數(shù)據(jù)的

4、物理獨立性。關系模型:由關系數(shù)據(jù)結構、關系操作集合和關系完整性約束三部分組成。外鍵:如果一個關系中的屬性或屬性組并非該關系的關鍵字, 但卻是另外一個關系的關鍵字, 則稱其為該關系的外關鍵字,又稱為外鍵。關系操作語言:代數(shù)語言,演算語言,具有關系代數(shù)和關系演算雙重特點的語言。關系代數(shù)語言:用對關系的運算來表達查詢要求的方式。關系演算語言:用謂詞來表達查詢要求的方式。 關系演算又可按謂詞變量的基本對是元組變量還是域變量分為元組關系演算和域關系演算。具有關系代數(shù)和關系演算雙重特點的語言:如sql語言是集查詢、定義、操縱、和控制于一體的關系數(shù)據(jù)語言,它充分體現(xiàn)了關系數(shù)據(jù)語言的特點和優(yōu)點,是關系數(shù)據(jù)庫的

5、標準語言。關系操作語言的特點:語言具有完備的表達能力;非過程化的集合操作語言;功能強,能夠嵌入高級語言中使用。關系完整性約束:實體完整性參照完整性用戶定義完整性關系模型的特點: 關系必須規(guī)范化;模型概念單一;操作集合化。關系的概念:笛卡爾積d1xd2x-" dn的子集稱作在域d1xd2x-x dn上的關系,表示為:r(d1,d2,dn) 這里 r 表示關系的名字, n 是關系的度,關系中的元素是元組。關系是笛卡爾積的有限子集,所以關系也是一個二維表,表的每行對應一個元組,表的列對應一個域。關系的三種類型:基本表,查詢表,視圖表?;颈恚菏菍嶋H存在的表,它是實際存儲數(shù)據(jù)的邏輯表示。查詢

6、表:是查詢結果對應的表。視圖表:是基本表或其他視圖表導出的表,是虛表,不對應實際存儲的數(shù)據(jù)。關系運算:并,交,差,廣義笛卡爾積,選擇,投影,連接,除。傳統(tǒng)的集合運算是兩個關系的集合運算,包括并、交、差、廣義笛卡爾積四種運算。(注:分清楚并,交,差,廣義笛卡爾積)專門的關系運算:僅依靠傳統(tǒng)的集合運算, 還不能靈活地實現(xiàn)多樣的查詢操作, 一個關系數(shù)據(jù)庫管理系統(tǒng)還應具有一些專門的關系運算,包括選擇(select、投影(project與連接(join)、除(division)等操作。第五章1、 數(shù)據(jù)庫設計:數(shù)據(jù)庫設計是指對于給定的軟硬件環(huán)境, 針對現(xiàn)實問題, 設計一個較優(yōu)的數(shù)據(jù)模型, 依據(jù)此模型建立數(shù)

7、據(jù)庫中表的結構并以此為基礎構建數(shù)據(jù)庫信息管理系統(tǒng)。2、 需求分析 :簡單地說就是分析用戶的要求。 需求分析的重點是調查、 收集和分析用戶在數(shù)據(jù)管理中的 信息要求、處理要求、安全性與完整性要求。( 1 ) 信息要求 :指用戶需要從數(shù)據(jù)庫中獲得信息的內容與性質。 由用戶的信息要求可以導出數(shù)據(jù)要求, 即在數(shù)據(jù)庫中需要存儲哪些數(shù)據(jù)。( 2 ) 處理要求 :指用戶要求完成什么處理功能, 對處理的響應時間有什么要求, 處理方式是批處理還是聯(lián)機處理。3 ) 安全性與完整性要求3、 數(shù)據(jù)字典:對數(shù)據(jù)庫設計來講, 數(shù)據(jù)字典是進行數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要結果, 是各類數(shù)據(jù)描 述的集合。4、 概念結構設計:將

8、需求分析得到的用戶需求抽象為概念模型的過程就是概念結構設計。5、 實體 :實體是現(xiàn)實世界中各種事物的抽象。 實體可以是物理存在的事物, 如人、汽車;也可以是抽象的概念,如學校、課程等6、 屬性 :每一個實體都有一組特征或性質,稱為實體的屬性。( 1 ) 基本屬性和復合屬性: 基本屬性不可再分, 而復合屬性可以進一步分解為幾個子屬性。( 2 ) 單值屬性和多值屬性 :對于同一個實體只能取一個值的屬性是單值屬性,可能取多個值的屬性是多值屬性。( 3 )實體屬性之間可能存在某種關系。例如:人的年齡屬性和生日屬性就具有一種相互依賴關系,這樣的屬性稱之為 導出屬性 。7、 實體型 :實體型是一個具有相同

9、屬性的實體的集合,由一個實體型名字和一組屬性來定義。8、 簡單鍵和復合鍵 :由一個屬性組成的鍵稱為簡單鍵,由多個屬性組成的鍵稱為復合鍵。9、 實體關聯(lián)約束:設r中有關聯(lián)實體型e1、e2,若e1中的實體必須出現(xiàn)在r的實例中,那么我們認為在e1上存在一個與聯(lián)系 r 有關的實體關聯(lián)約束,我們稱這類約束做 全域關聯(lián)約束 。如果 e1 中的實體不必出現(xiàn)在r的實例中,那么我們稱在 e1上存在一個與聯(lián)系r無關的實體關聯(lián)約束,我們稱這類約束為 部分關聯(lián)約束。10、 弱實體 :實際領域中經(jīng)常存在一些實體型,沒有自己的鍵,即不能唯一地表示自己。11、 數(shù)據(jù)模型的優(yōu)化 :數(shù)據(jù)庫邏輯設計的結果不是唯一的。 為了進一步

10、提高數(shù)據(jù)庫應用系統(tǒng)的性能, 通常以規(guī)范化理論為指導,還應該適當?shù)匦薷摹⒄{整數(shù)據(jù)模型的結構,這就是數(shù)據(jù)模型的優(yōu)化。12、 物理結構設計:數(shù)據(jù)庫最終是要存儲在物理設備上的。 為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理結構(存儲結構與存取方法)的過程,就是數(shù)據(jù)庫的物理結構設計。當數(shù)據(jù)庫應用環(huán)境發(fā)生變化, 會導致實體及實體間的聯(lián)系也發(fā)生相應的變化, 使原有的數(shù)據(jù)庫設計不能很好地滿足新的需求, 從而不得不適當調整數(shù)據(jù)庫的模式和內模式, 這就是數(shù)據(jù)庫的重構造。第六章1、 數(shù)據(jù)庫的安全性:數(shù)據(jù)庫的安全性主要是指保護數(shù)據(jù)庫, 防止由于非法使用數(shù)據(jù)庫造成數(shù)據(jù)泄露、 更改或破壞。2、 自主存取控制 :用

11、戶對于不同的數(shù)據(jù)對象有不同的存取權限, 不同的用戶對同一對象也有不同的權限, 而且 用戶還可將其擁有的存取權限轉授給其他用戶。因此自主存取控制非常靈活。3、 強制存取控制 :每一個數(shù)據(jù)對象被標以一定的密級, 每一個用戶也被授予某一個級別的許可證。 對于任意一個對象,只有具有合法許可證的用戶才可以存取。強制存取控制因此相對比較嚴格。4、 mac: 強制存取控制是指系統(tǒng)為保證更高程度的安全性, 所采取的強制存取檢查手段。 它不是用戶能直接感知或進行控制的。5、 審計 :審計是一種事后監(jiān)視的措施, 即跟蹤數(shù)據(jù)庫的訪問活動, 以發(fā)現(xiàn)數(shù)據(jù)庫的非法訪問, 達到安全防范的目的。6、 數(shù)據(jù)庫的完整性:數(shù)據(jù)庫的

12、完整性是指數(shù)據(jù)的正確性、一致性和相容性。7、 靜態(tài)列級約束:靜態(tài)列級約束是對一個列的取值域的說明, 這是最常見最簡單同時也最容易實現(xiàn)的一類完整性約束。動態(tài)列級約束:動態(tài)列級約束是修改列定義或列值時應滿足的約束條件。8、 靜態(tài)元組約束:一個元組是由若干個列值組成的, 靜態(tài)元組約束就是規(guī)定組成一個元組的各個列之間的約束關系。動態(tài)元組約束:動態(tài)元組約束是指修改某個元組的值時需要參照其舊值, 并且新舊值之間需要滿足某種約束條件。9、 靜態(tài)關系約束 :完整性約束。動態(tài)關系約束 :動態(tài)關系約束是加在關系變化前后狀態(tài)上的限制條件。第七章事務:所謂事務是用戶定義的一個操作序列, 這些操作要么全做要么全不做,

13、是一個不可分割的工作單位。數(shù)據(jù)庫的恢復:數(shù)據(jù)庫管理系統(tǒng) (恢復子系統(tǒng)) 必須具有把數(shù)據(jù)庫從錯誤狀態(tài)恢復到某一已知的正確狀態(tài) (亦稱為一致狀態(tài)或完整狀態(tài))的功能,這就是數(shù)據(jù)庫的恢復。事務撤消(undo) :恢復程序要在不影響其它事務運行的情況下,強行回滾(rollback故障的事務,即撤消該事務已經(jīng)作出的任何對數(shù)據(jù)庫的修改, 使得該事務好象根本沒有啟動一樣。 這類恢復操作稱為事務撤消(undo) 。系統(tǒng)故障:是指造成系統(tǒng)停止運轉的任何事件,使得系統(tǒng)要重新啟動。轉儲:dba定期地將整個數(shù)據(jù)庫復制到磁帶或另一個磁盤上保存起來的過程。這些備用的數(shù)據(jù)文本稱為后備副本或后援副本。靜態(tài)轉儲:是在系統(tǒng)中無運行

14、事務時進行的轉儲操作。 即轉儲操作開始的時刻, 數(shù)據(jù)庫處于一致性狀態(tài),而轉儲期間不允許(或不存在)對數(shù)據(jù)庫的任何存取、修改活動。動態(tài)轉儲:是指轉儲期間允許對數(shù)據(jù)庫進行存取或修改。即轉儲和用戶事務可以并發(fā)執(zhí)行。日志文件:是用來記錄事務對數(shù)據(jù)庫的更新操作的文件??梢杂脕磉M行事務故障恢復和系統(tǒng)故障恢復, 并協(xié)助后備副本進行介質故障恢復。第八章:單用戶數(shù)據(jù)庫系統(tǒng):在任何一個時刻只允許一個用戶使用的數(shù)據(jù)庫系統(tǒng)稱為單用戶數(shù)據(jù)庫系統(tǒng)。 一般限于微型計算機系統(tǒng) 。多用戶系數(shù)據(jù)庫系統(tǒng):允許多個用戶同時使用的數(shù)據(jù)庫系統(tǒng)稱為多用戶系數(shù)據(jù)庫系統(tǒng)。 大多數(shù)用戶數(shù)據(jù)庫系統(tǒng)都是 多用戶數(shù)據(jù)庫系統(tǒng)。串行訪問:如果事務順序執(zhí)行

15、, 即每個時刻只有一個事務運行, 其他事物必須等到這個事務結束以后方 能運行,這種執(zhí)行方式為串行訪問。并發(fā)訪問:如果dbms1以同時接納多個事務,事務可以在時間上重疊執(zhí)行,則稱這種執(zhí)行方式為并發(fā)訪問。交叉并發(fā)方式:在單處理機系統(tǒng)中,同一時間只能有一個事務占用cpu各個事務交叉地使用cpu這種并發(fā)方式稱為交叉并發(fā)方式。同時并發(fā)方式:在多處理機系統(tǒng)中, 每個處理機可以運行一個事務, 多個處理機可以同時運行多個事務, 實 現(xiàn)多個事務真正的并行運行,這種方式稱為同時并發(fā)方式。丟失修改:兩個事務 t1 和 t2 讀入同一數(shù)據(jù)并修改, t2 提交的結果破壞了 t1 提交的結果,導致t1 的修改被丟失。不可

16、重復讀:是指事務 t1 讀取數(shù)據(jù)后,事務 t2 執(zhí)行更新操作,使t1 無法再現(xiàn)前一次讀取結果。讀“臟”數(shù)據(jù):是指事務 t1 修改某一數(shù)據(jù),并將其寫回磁盤,事務t2 讀取同一數(shù)據(jù)后, t1 由于某種原因被撤消,這時t1 已修改過的數(shù)據(jù)恢復原值, t2 讀到的數(shù)據(jù)就與數(shù)據(jù)庫中的數(shù)據(jù)不一致,則t2 讀到的數(shù)據(jù)就為“臟”數(shù)據(jù)即不正確的數(shù)據(jù)。封鎖:封鎖就是事務t 在對某個數(shù)據(jù)對象(例如表、記錄等)操作之前,先向系統(tǒng)發(fā)出請求,對其加鎖。加鎖后事務t就對該數(shù)據(jù)對象有了一定的控制,在事務t釋放它的鎖之前,其它的事務不能更新此數(shù)據(jù)對象。排它鎖:排它鎖又稱為寫鎖。若事務 t對數(shù)據(jù)對象a加上x鎖,則只允許t讀取和修

17、改a,其它任何 事務都不能再對 a加任何類型的鎖,直到 t釋放a上的鎖。這就保證了其它事務在t釋放a上的鎖之前不能再修改a。共享鎖:共享鎖又稱為讀鎖。若事務t對數(shù)據(jù)對象a加上s鎖,則事務t可以讀a,但不能修改a,其它事務只能再對a加s鎖,而不能加x鎖,直到t釋放a上的s鎖。這就保證了其它事務可以讀a,但在t釋放a上的s鎖之前不能對 a做任何修改。一級封鎖協(xié)議:事務t在修改數(shù)據(jù)r之前必須先對其加x鎖,直到事務結束才釋放。事務結束包括正常結束和非正常結束。一級封鎖協(xié)議可防止丟失修改,并保證事務t 是可恢復的。二級封鎖協(xié)議:一級封鎖協(xié)議加上事務t在讀取數(shù)據(jù)r之前必須先對其加s鎖,讀完后即可釋放s鎖。二級封鎖協(xié)議除防止了丟失修改,還可進一步防止讀“臟”數(shù)據(jù)。三級封鎖協(xié)議:一級封鎖協(xié)議加上事務t在讀取數(shù)據(jù)r之前必須先對其加s鎖,直到事務結束才釋放。三級封鎖

溫馨提示

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

最新文檔

評論

0/150

提交評論