一、資料庫簡介
1. 什麼是資料庫
資料庫是按照資料結構來組織、存儲和管理資料的倉庫
2. 資料庫發展史
2.1 最早的資料庫
- 通過大量的分類、比較和表格繪制的機器運作數百萬穿孔卡片來進行資料處理,其運作結果在紙上列印出來或者制成新的穿孔卡片.而資料管理就是對所有的這些穿孔卡片進行實體的存儲和處理
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuUWY0UDM0kjN1gjZjhzYwgTN5MGMkNWOlVjYyQDZyImMfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
15120056759746.png
拓展閱讀:關系型資料庫問世前是如何處理資料存儲的2.2 資料庫發展史
- 當時計算機開始廣泛地應用于資料管理,對資料的共享提出了越來越高的要求,傳統檔案系統已經不能滿足人們的需求.能夠統一管理和共享資料的資料庫管理系統(DBMS)應運而生.
3. 資料庫管理系統DBMS (英語:database management system)
是一種操作和管理資料庫的 大型軟體 ,用于建立、使用和維護資料庫,簡稱DBMS.它 對資料進行統一的管理和控制,以 保障資料庫的安全性和完整性.
使用者通過DBMS通路資料庫中的資料,資料庫管理者也通過dbms進行資料庫的維護工作。
資料庫管理系統是資料庫的核心,是管理資料庫的的軟體。
我們一般說的資料庫,就是指的DBMS:資料庫伺服器(資料庫管理系統)。
拓展閱讀:資料庫管理系統(維基百科)4. 常見資料庫
- Oracle:運作穩定,可移植性高,功能齊全,性能超群!适用于大型企業領域。
- DB2:速度快、可靠性好,适于海量資料,恢複性極強.适用于大中型企業領域。
- MySql:免費,開源、體積小,速度快,适用于中小型企業領域.
- SQL Server:全面,效率高,界面友好,操作容易,但是不跨平台,适用于中小型企業領域.
5. 結構化查詢語言SQL
- SQL語言的功能包括查詢、操縱、定義和控制,是一個綜合的、通用的關系型資料庫語言
6. 非關系型資料庫NoSql
随着資料量越來越大了,關系型資料庫已經不能滿足要求,于是有了非關系型資料
- MongoDB
- Redis
- HBase
- ....