天天看點

MySQL一、資料庫簡介

一、資料庫簡介

1. 什麼是資料庫

資料庫是按照資料結構來組織、存儲和管理資料的倉庫

2. 資料庫發展史

2.1 最早的資料庫

  • 通過大量的分類、比較和表格繪制的機器運作數百萬穿孔卡片來進行資料處理,其運作結果在紙上列印出來或者制成新的穿孔卡片.而資料管理就是對所有的這些穿孔卡片進行實體的存儲和處理
MySQL一、資料庫簡介

15120056759746.png

拓展閱讀:關系型資料庫問世前是如何處理資料存儲的

2.2 資料庫發展史

  • 當時計算機開始廣泛地應用于資料管理,對資料的共享提出了越來越高的要求,傳統檔案系統已經不能滿足人們的需求.能夠統一管理和共享資料的資料庫管理系統(DBMS)應運而生.

3. 資料庫管理系統DBMS (英語:database management system)

是一種操作和管理資料庫的 大型軟體 ,用于建立、使用和維護資料庫,簡稱DBMS.它 對資料進行統一的管理和控制,以 保障資料庫的安全性和完整性.

使用者通過DBMS通路資料庫中的資料,資料庫管理者也通過dbms進行資料庫的維護工作。

資料庫管理系統是資料庫的核心,是管理資料庫的的軟體。

我們一般說的資料庫,就是指的DBMS:資料庫伺服器(資料庫管理系統)。

拓展閱讀:資料庫管理系統(維基百科)

4. 常見資料庫

  • Oracle:運作穩定,可移植性高,功能齊全,性能超群!适用于大型企業領域。
  • DB2:速度快、可靠性好,适于海量資料,恢複性極強.适用于大中型企業領域。
  • MySql:免費,開源、體積小,速度快,适用于中小型企業領域.
  • SQL Server:全面,效率高,界面友好,操作容易,但是不跨平台,适用于中小型企業領域.
拓展閱讀:資料庫排行版(每月更新一次) 拓展閱讀2:PostgreSQL

5. 結構化查詢語言SQL

  • SQL語言的功能包括查詢、操縱、定義和控制,是一個綜合的、通用的關系型資料庫語言

6. 非關系型資料庫NoSql

随着資料量越來越大了,關系型資料庫已經不能滿足要求,于是有了非關系型資料

  • MongoDB
  • Redis
  • HBase
  • ....