1. 程式人生 > >資料庫(一)資料庫介紹

資料庫(一)資料庫介紹

一、資料庫簡介1. 什麼是資料庫資料庫是按照資料結構來組織、儲存和管理資料的倉庫2. 資料庫發展史2.1 最早的資料庫
*
通過大量的分類、比較和表格繪製的機器執行數百萬穿孔卡片來進行資料處理,其執行結果在紙上打印出來或者製成新的穿孔卡片.而資料管理就是對所有的這些穿孔卡片進行物理的儲存和處理

拓展閱讀:關係型資料庫問世前是如何處理資料儲存的2.2 資料庫發展史
*
當時計算機開始廣泛地應用於資料管理,對資料的共享提出了越來越高的要求,傳統檔案系統已經不能滿足人們的需求.能夠統一管理和共享資料的資料庫管理系統(DBMS)應運而生.

  1. 資料庫管理系統DBMS (英語:database management system)
    是一種操作和管理資料庫的 大型軟體 ,用於建立、使用和維護資料庫,簡稱DBMS.它 對資料進行統一的管理和控制,以 保障資料庫的安全性和完整性. 使用者通過DBMS訪問資料庫中的資料,資料庫管理員也通過dbms進行資料庫的維護工作。 資料庫管理系統是資料庫的核心,是管理資料庫的的軟體。 我們一般說的資料庫,就是指的DBMS:資料庫伺服器(資料庫管理系統)。
    拓展閱讀:資料庫管理系統(維基百科)4. 常見資料庫

Oracle:執行穩定,可移植性高,功能齊全,效能超群!適用於大型企業領域。
*
DB2:速度快、可靠性好,適於海量資料,恢復性極強.適用於大中型企業領域。
*
MySql:免費,開源、體積小,速度快,適用於中小型企業領域.
*
SQL Server:全面,效率高,介面友好,操作容易,但是不跨平臺,適用於中小型企業領域.

拓展閱讀:資料庫排行版(每月更新一次)
拓展閱讀2:PostgreSQL5. 結構化查詢語言SQL
*
SQL語言的功能包括查詢、操縱、定義和控制,是一個綜合的、通用的關係型資料庫語言

  1. 非關係型資料庫NoSql
    隨著資料量越來越大了,關係型資料庫已經不能滿足要求,於是有了非關係型資料

MongoDB
*
Redis
*
HBase