版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第4章 數(shù)據(jù)庫管理系統(tǒng)引論,2009. 10,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,2,目錄 Contents,4.1 數(shù)據(jù)庫管理系統(tǒng)結構簡介4.2 事務4.3 DBMS的進程結構4.4 DBMS的系統(tǒng)結構4.5 數(shù)據(jù)目錄 (字典),Last
2、update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,3,4.1 數(shù)據(jù)庫管理系統(tǒng)結構簡介,DBMS是數(shù)據(jù)庫系統(tǒng)的核心,對數(shù)據(jù)庫系統(tǒng)的功能和性能有決定性影響。DBMS的最基本的功能是正確、安全、可靠地執(zhí)行數(shù)據(jù)庫語言的語句。因此,DBMS可以看成數(shù)據(jù)庫語言的一個實現(xiàn)。DBMS分為編譯和解釋
3、兩種實現(xiàn)方法。,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,4,解釋執(zhí)行的RDBMS結構,,,,,,查詢處理器,,存儲管理器,,,事務管理器,Last update: Oct.2009,Lecture Notes - Principles of Databases Syste
4、ms. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,5,目錄 Contents,4.1 數(shù)據(jù)庫管理系統(tǒng)結構簡介4.2 事務4.3 DBMS的進程結構4.4 DBMS的系統(tǒng)結構4.5 數(shù)據(jù)目錄 (字典),Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫
5、系統(tǒng)引論,6,4.2 事務,一、事務的概念事務(Transaction):是DBMS的(最小、完整的)執(zhí)行單位,它由某個用戶所執(zhí)行的一個不能被打斷的對數(shù)據(jù)庫的操作序列(SQL語句)組成,且必須滿足ACID性質 ?!聞铡菓贸绦蛟L問數(shù)據(jù)庫的基本邏輯工作單位?!聞铡ǔS梢唤M對于數(shù)據(jù)庫的訪問操作組成,在執(zhí)行過程中按照預定的次序順序執(zhí)行。一個‘事務’的執(zhí)行過程是串行的,它將數(shù)據(jù)庫從一個舊的一致性狀態(tài)轉換到一個新的一致性狀態(tài)。在
6、‘事務’的執(zhí)行過程中,數(shù)據(jù)庫中的數(shù)據(jù)可能有不一致的現(xiàn)象,但在‘事務’執(zhí)行結束時,系統(tǒng)將保證數(shù)據(jù)庫中數(shù)據(jù)的一致性。,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,7,4.2 事務,[例]銀行的轉帳業(yè)務:根據(jù)輸入的兩個銀行存款帳號A和B,以及轉帳金額X,將帳號A的金額減去X,帳號
7、B的金額增加X。其處理過程如下(其中READ(A)表示將帳號A的金額讀入內存變量A,WRITE(A)表示將內存變量A的值作為帳號A的金額寫入數(shù)據(jù)庫):READ(A);IF (A ? X)THEN BEGINA := A – X;WRITE(A);READ(B);B := B + X;WRITE(B);END,該事務的DB訪問操作為:READ(A);WRITE(A);READ(B);WRITE(B);,,,,,
8、對該事務而言,數(shù)據(jù)庫中數(shù)據(jù)的一致性就是指:帳號A和帳號B的總金額之和不變,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,8,4.2 事務,二、事務的性質原子性(Atomicity): 在一個事務中,所有的數(shù)據(jù)庫訪問操作是一個不可分割的操作序列,事務中的操作要么全做要么全不做
9、(nothing or all)e.g. 從ATM機取款時,“發(fā)錢登記”與“扣款”操作必須組成原子的事務。 一致性(Consistency): 事務在功能上必須使DB從一致狀態(tài)(consistent state)變成另一個一致狀態(tài)。即DB中的數(shù)據(jù)必須滿足已定義的完整性約束和業(yè)務規(guī)則。e.g. 銀行DB:某帳號上的收支之差應始終等于余額。,Last update: Oct.2009,Lecture Notes - Principl
10、es of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,9,4.2 事務,二、事務的性質(cont.)隔離性(Isolation): 多個事務并發(fā)執(zhí)行時彼此不受影響,就好象各個事務獨立執(zhí)行一樣。e.g. 民航DB:某航班就剩一張機票,有兩個客戶同時提出購買請求,結果應是一個買到,一個買不到。持久性(Durability): 事務一旦成功執(zhí)行,其對DB的影響應是持久的,
11、即使DB發(fā)生故障也應保留這個事務的執(zhí)行結果。e.g. 銀行的存款數(shù)據(jù)應是持久的。,數(shù)據(jù)庫管理系統(tǒng)通過其事務管理子系統(tǒng)(含并發(fā)控制子系統(tǒng))、恢復管理子系統(tǒng)、數(shù)據(jù)完整性保護子系統(tǒng)來實現(xiàn)事務的原子性(A)、一致性(C)、隔離性(I)和持久性(D)。,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)
12、據(jù)庫系統(tǒng)引論,10,4.2 事務,三、事務的兩種結束方式提交(Commit):全做事務中的操作?;貪L(Rollback):全不做事務中的操作(部分已執(zhí)行的操作要撤消)。提交和回滾可以是顯式的、也可以是隱式的:當發(fā)出COMMIT語句/ROLLBACK語句時顯式提交/回滾當前事務;當發(fā)出一個DDL語句時,前后均隱式提交一個事務;當用戶撤消對DBMS的連接時,當前事務隱式提交;當用戶進程異常中止時,當前事務隱式回滾。,Last
13、 update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,11,目錄 Contents,4.1 數(shù)據(jù)庫管理系統(tǒng)結構簡介4.2 事務4.3 DBMS的進程結構4.4 DBMS的系統(tǒng)結構4.5 數(shù)據(jù)目錄 (字典),Last update: Oct.2009,Lecture Notes
14、 - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,12,4.3 DBMS的進程結構,一、DBMS和操作系統(tǒng)DBMS是操作系統(tǒng)的用戶。DBMS在操作系統(tǒng)上可以有多種不同的運行方式。DBMS需要操作系統(tǒng)的服務:創(chuàng)建和撤銷進程,進程通信,讀寫磁盤,分配內存等。操作系統(tǒng)不同的服務方式:DBMS在實現(xiàn)技術和實現(xiàn)方法上有差異。,Last update
15、: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,13,4.3 DBMS的進程結構,二、應用進程與DBMS進程進程(Process)是OS中的重要基本概念,是指獨立程序代碼的一次動態(tài)執(zhí)行。不論是用戶應用程序還是DBMS代碼均作為OS的一個個進程而執(zhí)行的。應用進程(Application Proce
16、ss):也稱用戶進程(User Process),對應某個應用程序的一次動態(tài)執(zhí)行。DBMS進程(DBMS Process):對應DBMS代碼的一次動態(tài)執(zhí)行。分為:核心進程或服務器進程(Server Process)后臺進程(Background Process),Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming X
17、u 第1部分 數(shù)據(jù)庫系統(tǒng)引論,14,4.3 DBMS的進程結構,在Oracle中,將DBMS進程和系統(tǒng)全局區(qū)(System Global Area,SGA)稱為一個Oracle實例(Instance)。當Oracle啟動后,稱啟動了一個Oracle實例。SGA是DBMS在內存開辟的一個區(qū)域,包括:DB Buffer CacheRedo Log BufferShared Pool(共享SQL區(qū)、DD存儲區(qū),etc.)
18、Other information(隊列、進程間通信信息,etc.),Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,15,4.3 DBMS的進程結構,三、幾種典型的進程結構實現(xiàn)方案 (以Oracle為背景介紹)單進程結構 / 單用戶結構 / 單用戶Oracle應用代碼和
19、DBMS代碼結合成單個進程而執(zhí)行。e.g. MS-DOS上的單用戶Oracle。,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,16,4.3 DBMS的進程結構,多進程結構 / 多用戶結構 / 多用戶Oracle每個連接DBMS的用戶應用都對應一個用戶進程,且使用多個進程/
20、線程來執(zhí)行DBMS。1. 應用代碼與DBMS代碼組成同一個進程 / User/Server相結合的進程結構 / 單任務: 應用代碼與DBMS代碼在同一個進程(稱用戶進程)中運行,彼此之間有程序接口維護隔離及傳送數(shù)據(jù)。,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,17,
21、4.3 DBMS的進程結構,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,18,4.3 DBMS的進程結構,2、一個應用代碼對應一個DBMS核心進程 / 使用專用服務器進程的結構 / 兩任務Oracle為每個應用進程建立一個DBMS核心進程,稱專用服務器進程(Dedica
22、ted Server Process)。,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,19,4.3 DBMS的進程結構,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zh
23、uoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,20,4.3 DBMS的進程結構,3、單核心進程、多線程的DBMS進程結構 / 使用共享服務器進程的結構線程/線索(Thread):是現(xiàn)代OS引入的一個新概念,稱輕量進程(Lightweight Process)。一個進程中可創(chuàng)建多個可切換的線程,線程共享所屬進程的(內存)資源,具有較少的私有資源,因此切換開銷較小。進程是資源分配的單位,而線程是處理機調度的單位。線程機制是
24、OS的任務粒度(Task Granularity)變小、并發(fā)度提高(可實現(xiàn)進程內并發(fā))。線程機制可在OS核心中(核心態(tài))實現(xiàn),也可在OS的用戶進程中(用戶態(tài))實現(xiàn)。多線程DBMS (Multithreading DBMS):不使用OS提供的多線程機制,而由DBMS自己實現(xiàn)多線程機制。e.g. Oracle中,許多應用進程共同連接到調度進程(Dispatcher Process),由調度進程將用戶請求發(fā)送到共享服務器進程。,Last
25、 update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,21,4.3 DBMS的進程結構,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引
26、論,22,目錄 Contents,4.1 數(shù)據(jù)庫管理系統(tǒng)結構簡介4.2 事務4.3 DBMS的進程結構4.4 DBMS的系統(tǒng)結構4.5 數(shù)據(jù)目錄 (字典),Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,23,4.4 DBMS的系統(tǒng)結構,嚴格地說來應是數(shù)據(jù)庫系
27、統(tǒng)的體系結構 (DB System Architecture) 數(shù)據(jù)庫系統(tǒng)的結構演變與發(fā)展的驅動力:需求:用戶的應用需求,市場因素,etc.技術:DB的運行支撐環(huán)境與平臺(硬件、軟件、網(wǎng)絡,etc.)數(shù)據(jù)庫系統(tǒng)的結構可按DB的特點來分類:集中式數(shù)據(jù)庫:數(shù)據(jù)集中存儲;由DBMS集中管理分布式數(shù)據(jù)庫:數(shù)據(jù)分布存儲、相互關聯(lián);傳統(tǒng)上認為應由DDBMS統(tǒng)一管理物理上分布、邏輯上集中物理上分布、邏輯上分布,Last
28、update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,24,4.4 DBMS的系統(tǒng)結構,一、集中式數(shù)據(jù)庫系統(tǒng)結構運行于分時系統(tǒng)環(huán)境(即主機/終端系統(tǒng))。,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems
29、. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,25,4.4 DBMS的系統(tǒng)結構,分時系統(tǒng)環(huán)境下的集中式結構一個主機帶多個終端的多用戶結構數(shù)據(jù)庫系統(tǒng),包括應用程序、DBMS、數(shù)據(jù),都集中存放在主機上,所有處理任務都由主機來完成各個用戶通過主機的終端并發(fā)地存取數(shù)據(jù)庫,共享數(shù)據(jù)資源。特點:數(shù)據(jù)集中,數(shù)據(jù)管理集中。,Last update: Oct.2009,Lecture Notes - Principles
30、 of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,26,4.4 DBMS的系統(tǒng)結構,分時系統(tǒng)環(huán)境下的集中式結構(cont.)優(yōu)點易于管理、控制與維護。缺點當終端用戶數(shù)目增加到一定程度后,主機的任務會過分繁重,成為瓶頸,從而使系統(tǒng)性能下降。系統(tǒng)的可靠性依賴主機,當主機出現(xiàn)故障時,整個系統(tǒng)都不能使用。,Last update: Oct.2009,Lecture Not
31、es - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,27,4.4 DBMS的系統(tǒng)結構,一、集中式數(shù)據(jù)庫系統(tǒng)結構 (cont.)運行于PC或PC LAN環(huán)境 (單用戶版或多用戶版)。,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuomin
32、g Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,28,4.4 DBMS的系統(tǒng)結構,運行于PC或PC LAN環(huán)境數(shù)據(jù)庫系統(tǒng)結構特點:數(shù)據(jù)集中;處理集中 整個數(shù)據(jù)庫系統(tǒng)(應用程序、DBMS、數(shù)據(jù))裝在一臺計算機上,為一個用戶獨占,不同機器之間不能共享數(shù)據(jù)。早期的數(shù)據(jù)庫系統(tǒng)(文件系統(tǒng))例如一個企業(yè)的各個部門都使用本部門的機器來管理本部門的數(shù)據(jù),各個部門的機器是獨立的。由于不同部門之間不能共享數(shù)據(jù),因此企業(yè)內部存在大量的冗余數(shù)據(jù)。例如人事
33、部門、會計部門、技術部門必須重復存放每一名職工的一些基本信息(職工號、姓名等)。,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,29,4.4 DBMS的系統(tǒng)結構,一、集中式數(shù)據(jù)庫系統(tǒng)結構 (cont.)運行于Client/Server環(huán)境 (兩層)。,Last update
34、: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,30,4.4 DBMS的系統(tǒng)結構,運行于Client/Server環(huán)境的數(shù)據(jù)庫系統(tǒng)把DBMS功能和應用分開網(wǎng)絡中某個(些)結點上的計算機專門用于執(zhí)行DBMS功能,稱為數(shù)據(jù)庫服務器,簡稱服務器其他結點上的計算機安裝DBMS的外圍應用開發(fā)工具,用戶的
35、應用系統(tǒng),稱為客戶機客戶機與服務器功能劃分的原則客戶機提供多樣化的用戶接口,執(zhí)行應用程序,對服務器提出服務請求等;服務器只完成客戶機所委托的公共服務;客戶機與服務器間的數(shù)據(jù)交換量應盡可能地少;消除瓶頸,提高全系統(tǒng)的性能。,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,
36、31,4.4 DBMS的系統(tǒng)結構,運行于Client/Server環(huán)境的數(shù)據(jù)庫系統(tǒng)的特點數(shù)據(jù)集中;處理分布 客戶端的用戶請求被傳送到數(shù)據(jù)庫服務器,數(shù)據(jù)庫服務器進行處理后,只將結果返回給用戶,從而顯著減少了數(shù)據(jù)傳輸量。數(shù)據(jù)庫更加開放客戶與服務器一般都能在多種不同的硬件和軟件平臺上運行可以使用不同廠商的數(shù)據(jù)庫應用開發(fā)工具,Last update: Oct.2009,Lecture Notes - Principles of Da
37、tabases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,32,4.4 DBMS的系統(tǒng)結構,運行于Client/Server環(huán)境的數(shù)據(jù)庫系統(tǒng)的缺點“胖客戶”問題系統(tǒng)安裝復雜,工作量大。應用維護困難,難于保密,造成安全性差。相同的應用程序要重復安裝在每一臺客戶機上,從系統(tǒng)總體來看,大大浪費了系統(tǒng)資源。系統(tǒng)規(guī)模達到數(shù)百數(shù)千臺客戶機,它們的硬件配置、操作系統(tǒng)又常常不同,要為每一個客戶機安裝
38、應用程序和相應的工具模塊,其安裝維護代價便不可接受。,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,33,4.4 DBMS的系統(tǒng)結構,一、集中式數(shù)據(jù)庫系統(tǒng)結構 (cont.)運行于Client/Server環(huán)境 (三層)。三層結構 (Three-tier Applicat
39、ion Architecture),Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,34,4.4 DBMS的系統(tǒng)結構,三層結構 客戶端 瀏覽器軟件、用戶界面 瀏覽器的界面統(tǒng)一,廣大用戶容易掌握 大大減少了培訓時間與費用。服務器端分為兩部分Web服務器、應用服務器數(shù)
40、據(jù)庫服務器等大大減少了系統(tǒng)開發(fā)和維護代價,能夠支持數(shù)萬甚至更多的用戶,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,35,4.4 DBMS的系統(tǒng)結構,集中式數(shù)據(jù)庫系統(tǒng)的缺點通信開銷大性能差:容易出現(xiàn)單點失效問題可用性差可擴充性差,Last update: Oct.2
41、009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,36,4.4 DBMS的系統(tǒng)結構,二、分布式數(shù)據(jù)庫系統(tǒng)結構物理上分布、邏輯上集中的分布式數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫中的數(shù)據(jù)在邏輯上是一個整體,但物理地分布在計算機網(wǎng)絡的不同結點上。網(wǎng)絡中的每個結點都可以獨立處理本地數(shù)據(jù)庫中的數(shù)據(jù),執(zhí)行局部應用。同時也可以同時存取和處理
42、多個異地數(shù)據(jù)庫中的數(shù)據(jù),執(zhí)行全局應用。特點:有全局數(shù)據(jù)模式;強調統(tǒng)一管理,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,37,4.4 DBMS的系統(tǒng)結構,優(yōu)點適應了地理上分散的公司、團體和組織對于數(shù)據(jù)庫應用的需求。缺點數(shù)據(jù)的分布存放給數(shù)據(jù)的處理、管理與維護帶來困難。
43、當用戶需要經(jīng)常訪問遠程數(shù)據(jù)時,系統(tǒng)效率會明顯地受到網(wǎng)絡傳輸?shù)闹萍s。,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,38,4.4 DBMS的系統(tǒng)結構,二、分布式數(shù)據(jù)庫系統(tǒng)結構(cont.)物理上分布、邏輯上分布的分布式數(shù)據(jù)庫系統(tǒng)特點:無全局數(shù)據(jù)模式;強調結點自治也稱聯(lián)
44、邦式系統(tǒng)(Federated Distributed System)。隨著Web的迅速普及,一個全球信息網(wǎng)絡正在形成,使得有可能構成一個全球聯(lián)邦式系統(tǒng)。一系列新的概念、技術正在探討、研究中。,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,39,4.4 DBMS的系統(tǒng)結構,
45、Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,40,,嵌入式數(shù)據(jù)管理系統(tǒng)的結構,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫
46、系統(tǒng)引論,41,目錄 Contents,4.1 數(shù)據(jù)庫管理系統(tǒng)結構簡介4.2 事務4.3 DBMS的進程結構4.4 DBMS的系統(tǒng)結構4.5 數(shù)據(jù)目錄 (字典),Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,42,4.5 數(shù)據(jù)目錄,數(shù)據(jù)目錄(Date dir
47、ectory,DD或Date catalog) 也有稱數(shù)據(jù)字典,是一組關于數(shù)據(jù)的數(shù)據(jù)(即元數(shù)據(jù)metadata),其中包含了數(shù)據(jù)庫的各種定義信息、描述信息和統(tǒng)計信息。,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 數(shù)據(jù)庫系統(tǒng)引論,43,4.5 數(shù)據(jù)目錄,一、DD的內容DB用戶名每個用戶所
48、授的特權(Privileges)和角色(Roles)各種模式對象(表、視圖、快照、索引、簇集、序列、同義詞、過程、觸發(fā)器、函數(shù)、包等)的定義關于完整性約束的信息列的缺省值有關DB中對象的空間分布信息及當前使用情況審計信息DB動態(tài)性能和統(tǒng)計信息,Last update: Oct.2009,Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第
49、1部分 數(shù)據(jù)庫系統(tǒng)引論,44,4.5 數(shù)據(jù)目錄,二、DD的結構以一組基表存儲所有基礎信息,這些表有系統(tǒng)自動創(chuàng)建,為DBMS所有、所用。在這組基表上定義了每個用戶可存取的一組只讀視圖,系統(tǒng)自動創(chuàng)建,供用戶查詢。Oracle中,分三類:DBA-前綴視圖:e.g. DBA-TABLES----DB中全部表的說明。ALL-前綴視圖:e.g. ALL-TABLES----用戶可存取的表的說明。USER-前綴視圖:e.g. USER-
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫管理系統(tǒng)
- 數(shù)據(jù)庫網(wǎng)吧管理系統(tǒng)論文-網(wǎng)吧管理系統(tǒng)數(shù)據(jù)庫設計
- 數(shù)據(jù)庫課程設計---圖書管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)
- 數(shù)據(jù)庫課程設計--數(shù)據(jù)庫設計—公司管理系統(tǒng)
- 數(shù)據(jù)庫課程設計---機房管理系統(tǒng)數(shù)據(jù)庫設計
- 數(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ù)據(jù)庫設計
- 倉庫管理數(shù)據(jù)庫系統(tǒng)
- 倉庫管理系統(tǒng)數(shù)據(jù)庫設計
- 數(shù)據(jù)庫課程設計--工資管理系統(tǒng)數(shù)據(jù)庫設計
- 數(shù)據(jù)庫原理課程設計---教室管理系統(tǒng)數(shù)據(jù)庫設計
- 課程管理系統(tǒng)數(shù)據(jù)庫設計
- 考勤管理系統(tǒng)數(shù)據(jù)庫設計
- 超市數(shù)據(jù)庫管理系統(tǒng)
- 《數(shù)據(jù)庫管理系統(tǒng)》word版
- 旅游管理系統(tǒng)數(shù)據(jù)庫設計
評論
0/150
提交評論