2019-04-01

從頭開始復(fù)習(xí)數(shù)據(jù)庫原理




數(shù)據(jù)庫基礎(chǔ)

一.基本概念

數(shù)據(jù):描述事物屬性的符號

數(shù)據(jù)示意圖


數(shù)據(jù)庫:一個相互聯(lián)系的數(shù)據(jù)的集合(特點:數(shù)據(jù)相互作用)

數(shù)據(jù)庫示意圖


數(shù)據(jù)庫管理系統(tǒng)(DBMS):

? 組成:數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)軟件

? 作用:1.數(shù)據(jù)組織定義

? ? ? ? ? ? ? 2.數(shù)據(jù)操作與查詢優(yōu)化

? ? ? ? ? ? ? 3.數(shù)據(jù)管理及維護

? ? ? ? ? ? ? 4.事務(wù)管理和運行控制

? ? ? ? ? ? ? 5.提供多種對外接口


數(shù)據(jù)庫系統(tǒng)(DBS):

? 定義 :以數(shù)據(jù)庫為核心的計算機系統(tǒng),其目的是向用戶提供方便、高效、可靠的存取數(shù)據(jù)的功能

? 組成 :數(shù)據(jù)庫,硬件(CPU,內(nèi)存,二級存儲,網(wǎng)絡(luò)),軟件(操作系統(tǒng),DBMS,數(shù)據(jù)庫應(yīng)用程序,應(yīng)用程序開發(fā)工具),人員


數(shù)據(jù)庫管理員(DBA)主要職責(zé):

? 1.數(shù)據(jù)庫設(shè)計:決定數(shù)據(jù)庫中的信息結(jié)構(gòu)和內(nèi)容;

? 2.數(shù)據(jù)庫維護:維護數(shù)據(jù)的安全性、完善性;以及并發(fā)控制故障恢復(fù)等;

? 3.數(shù)據(jù)庫性能優(yōu)化:監(jiān)視系統(tǒng)性能變化,性能下降時找出瓶頸,并解決問題;


數(shù)據(jù)模型:一套用于描述數(shù)據(jù)數(shù)據(jù)聯(lián)系數(shù)據(jù)語義數(shù)據(jù)約束的工具

? 常見的數(shù)據(jù)模型:E-R模型(實體-聯(lián)系模型);關(guān)系模型;層次模型,網(wǎng)狀模型;對象數(shù)據(jù)模型,對象關(guān)系模型;


E-R模型



關(guān)系模型

模式VS實例:

模式:數(shù)據(jù)庫/數(shù)據(jù)表的結(jié)構(gòu);靜態(tài);

實例:數(shù)據(jù)庫/數(shù)據(jù)表的特定時間的內(nèi)容;動態(tài);


數(shù)據(jù)庫語言與數(shù)據(jù)庫子語言:

? 數(shù)據(jù)定義語言(DDL,Data Definiton Language):定義數(shù)據(jù)模式(結(jié)構(gòu))等,定義表的字段屬性類型等;

? 數(shù)據(jù)控制語言(DCL,Data Control Language):用于管理和控制數(shù)據(jù)庫的運行,備份恢復(fù)、安全性和完整性設(shè)置等;

? 數(shù)據(jù)管理語言(DML,Data Manage Language):操縱和訪問具體的數(shù)據(jù)內(nèi)容,增刪蓋查等操作;


數(shù)據(jù)管理系統(tǒng)發(fā)展階段:

1.人工管理階段:主要用于科學(xué)計算;無直接存儲設(shè)備;沒有操作系統(tǒng);采用批處理的數(shù)據(jù)處理方式;

2.文件管理階段:主要用于科學(xué)計算與數(shù)據(jù)關(guān)系;存放在磁盤、磁鼓等;存在文件系統(tǒng);采用聯(lián)機實時處理和批處理的數(shù)據(jù)處理方式;

3.數(shù)據(jù)庫系統(tǒng)階段:用于大規(guī)模數(shù)據(jù)管理;出現(xiàn)大容量磁盤、磁盤陣列;出現(xiàn)數(shù)據(jù)庫管理系統(tǒng);采用聯(lián)機實時處理,分布處理和批處理的數(shù)據(jù)處理方式;

數(shù)據(jù)庫發(fā)展過程



數(shù)據(jù)管理三階段比較


三級模式結(jié)構(gòu):

1.內(nèi)模式:物理模式/存儲模式;整體數(shù)據(jù)庫的物理/存儲結(jié)構(gòu);描述全體數(shù)據(jù)在硬盤介質(zhì)上如何存儲;一個數(shù)據(jù)庫只有一個內(nèi)模式;

2.模式:又稱邏輯模式;整體數(shù)據(jù)庫的邏輯結(jié)構(gòu);描述所有數(shù)據(jù)的結(jié)構(gòu)和數(shù)據(jù)間聯(lián)系;一個數(shù)據(jù)庫只有一個模式;

3.外模式:子模式/用戶模式;提供部分邏輯結(jié)構(gòu)(給特定用戶提供特定的用戶視圖);描述這部分?jǐn)?shù)據(jù)數(shù)據(jù)的結(jié)構(gòu)和相互聯(lián)系;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容