数据库原理概述
注意:本節(jié)博文相關(guān)資料來自-全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)教程-數(shù)據(jù)庫原理(2017年版)-高等教育出版社
本人只是把覺得重要的東西提煉出來并加上自己的看法和相關(guān)代碼調(diào)試,供自己和有需要的網(wǎng)友查閱。
 
首先我們得了解幾個(gè)概念:
 
數(shù)據(jù)庫(Database,DB):在計(jì)算機(jī)存儲(chǔ)設(shè)備中按一定格式存放數(shù)據(jù)的倉庫。
 
數(shù)據(jù)字典(Data Dictionary,DD):分為用戶數(shù)據(jù)和系統(tǒng)數(shù)據(jù)兩個(gè)部分。用戶數(shù)據(jù)是用戶使用的數(shù)據(jù);系統(tǒng)數(shù)據(jù)叫數(shù)據(jù)字典,包括對(duì)數(shù)據(jù)庫的描述信息、數(shù)據(jù)庫的存儲(chǔ)管理信息、數(shù)據(jù)庫的控制信息、用戶管理信息和系統(tǒng)事物管理信息。
 
數(shù)據(jù)庫管理系統(tǒng)(Database Management System,DBMS):是數(shù)據(jù)庫和用戶之間的一個(gè)接口,并為不同用戶和應(yīng)用程序共享數(shù)據(jù)庫提供便利。
 
數(shù)據(jù)庫系統(tǒng)(Database System,DBS):計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)
如圖1.1所示:
 
 
由于數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)量很大,加上DBMS豐富的功能使得自身的規(guī)模很大,因此整個(gè)數(shù)據(jù)庫系統(tǒng)對(duì)硬件資源提出了較高的要求:
1.足夠大的內(nèi)存放操作系統(tǒng)、DBMS核心模塊、數(shù)據(jù)緩存區(qū)和應(yīng)用程序。
2.足夠大的磁盤等直接存取設(shè)備存放數(shù)據(jù)庫,有足夠的進(jìn)行數(shù)據(jù)備份的設(shè)備。
3.系統(tǒng)有較高的通信能力,提供數(shù)據(jù)傳輸率。
 
下面是數(shù)據(jù)庫系統(tǒng)中各類人員的數(shù)據(jù)視圖:
 
 
數(shù)據(jù)庫方法優(yōu)勢(shì):
1.數(shù)據(jù)庫系統(tǒng)自描述特點(diǎn)
數(shù)據(jù)庫系統(tǒng)不僅包含數(shù)據(jù)庫本身,還包括定義和說明(字典或元數(shù)據(jù)(Meta Data))數(shù)據(jù)庫數(shù)據(jù)的結(jié)構(gòu)和約束條件。
2.數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)庫使用數(shù)據(jù)模型來表示整個(gè)組織的數(shù)據(jù)結(jié)構(gòu)。
3.數(shù)據(jù)共享性、冗余度小、易擴(kuò)充
數(shù)據(jù)庫不面向某一應(yīng)用,數(shù)據(jù)庫系統(tǒng)具有彈性大、易擴(kuò)充的特點(diǎn)。
4.數(shù)據(jù)獨(dú)立性高
在數(shù)據(jù)庫方法中,存儲(chǔ)在數(shù)據(jù)庫的數(shù)據(jù)字典中的數(shù)據(jù)文件結(jié)構(gòu)與訪問它的程序之間是相互分離的。
5.由DBMS進(jìn)行統(tǒng)一的數(shù)據(jù)管理和控制
A.提供數(shù)據(jù)庫的安全性(Security)保護(hù)限制非授權(quán)的訪問。
B.提供數(shù)據(jù)的備份(Backup)和恢復(fù)(Recovery)功能。
C.提供定義和確保數(shù)據(jù)庫完整性(Integrity)檢查。
D.提供并發(fā)控制功能。
E.提供高效的數(shù)據(jù)查詢處理和優(yōu)化(Query Processing and Optimization)。
F.提供多用戶界面。
 
 
總結(jié)
 
                            
                        - 上一篇: idea 父文件_万事开头难!最新MyB
- 下一篇: 计算特征矩阵及哈希值(含OpenCV代码
