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