本文是關於數據庫系統原理的學習本文涉及以下關鍵詞的理論學習
數據 數據庫 數據庫管理系統 數據庫系統
人工管理階段 文件系統管理階段 數據庫系統階段
數據庫系統額特帶你
文章2500餘字非課本理論學習無需閱讀
四個基本概念
1.1.1 數據(DATA)
數據的定義
- 數據是信息的具體表現形式
- 描述事物的負號記錄
數據的表現形式
- 數字,文字,圖形,聲音等都可爲數據的表現形式 所以數據的表現形式具有多樣性
- 各類數據必須***數字化***後才能存入計算機並加工處理。
數據與其語義不可分割
- 這一點也很好理解 就像是我的生日2000.11它並不表示2000.11這個數字而是2000年十一月。所以數據語義是不可分。
1.1.2數據庫(Database “DB”)的定義
- 數據庫是長期儲存再計算機內,有組織的,可共享的大量數據的集合
1.1.3數據庫管理系統
- 數據庫管理系統(Database Management System)是位於用戶與操作系統之間的一層 數據管理軟件。
DBMS的用途
- 組織和存儲大量的數據,並提供方便,高效地檢索數據和維護數據的手段。說具體些,比如數據定義,數據組織存儲和管理,數據操縱功能和運行管理,數據庫的建立和維護功能等
常用的DBMS
- Acess
- SyBase
- SQL Server
- MySQL本學習筆記今後主要記錄的是MySQ的L學習。
- Oracle
1.1.4 數據庫系統
什麼是數據庫系統
- 數據庫系統(Database System)是指由下面幾種對象組成的存儲,管理,維護數據的系統。
數據庫系統的構成
- 數據庫
- 數據庫管理系統(及其開發工具)
- 應用系統
- 數據庫管理員(DBA)
用戶指的是程序員
1.2.1數據管理技術的產生和發展
首先,衆所周知計算機是能夠高效快速且自動化的進行數據處理的電子設備。那麼什麼是數據處理呢?書上對數據處理的定義是
1.2.2數據管理計數發展史
- 人工管理階段(40年代中–50年代中)
- 文件系統階段(50年代末–60年代中)
- 數據庫系統階段(60年代末–現在)
各階段特徵
1.人工管理階段特徵:數據不保存,應用程序管理數據,沒有相應的軟件管理數據。數據不共享,數據不具有獨立性。大致是應用程序與數據集一一對應
2.文件系統階段特徵:數據可以長期保存,由文件系統管理數據,數據共享性差,冗餘度大。數據獨立性差。大致是應用程序通過存取方法與文件一一對應
3.數據庫系統階段特徵: 數據保存,DBMS管理數據,數據的共享性高,數據獨立性高。 大致是所有的應用程序公用DBMS服務,通過其訪問同一套共享度高的數據庫。
總覽:
1.2.3數據庫系統的特點
數據庫系統的特點可以大致概括爲以下四點
- 數據的結構化:整體結構化(與文件系統的本質區別 不只描述數據本身,更描述了他們的關係 )
- 數據的共享程度:共享性高,冗餘度低
- 數據的獨立性(由DBMS的二級映像功能保證):高度的物理獨立性和一定的邏輯獨立性
- 物理獨立性當數據的物理存儲改變時,應用程序不用改變。
- 邏輯獨立性數據的邏輯結構改變了,用戶程序可以不變,除非應用需求本身發生了改變。
數據控制能力:DBMS對數據的控制能力 - 數據的安全性(Security)保護
- 數據的完整性(Integrity)檢查
- 併發(Concurrency)控制
- 數據庫恢復(Recovery)