天天看點

mysql簡介

1.什麼是資料

資料是事實或觀察的結果,是對客觀事物的邏輯歸納,是用于表示客觀事物的未經加工的的原始素材資料可以是連續的值,比如聲音、圖像,稱為模拟資料。也可以是離散的,如符号、文字,稱為數字資料。在計算機系統中,資料以二進制資訊單元0,1的形式表示。

資料的定義: 資料是指對客觀事件進行記錄并可以鑒别的符号,是對客觀事物的性質、狀态以及互相關系等進行記載的實體符号或這些實體符号的組合。它是可識别的、抽象的符号。

2.關系型資料庫(RDBMS)的特點:

1.二維表

2.典型産品Oracle傳統企業,MySQL網際網路企業

3.資料存取是通過SQL(Structured Query Language結構化查詢語言)

4.最大特點資料安全性方面強(ACID)

3.非關系型資料庫(NoSQL:Not only SQL)的特點:

1.不是否定關系型資料庫,而是做關系型資料庫的補充。

4.資料庫産品介紹:

  #oracle的市場應用

    1.市場佔有率第一,趨勢遞減

    2.市場空間傳統企業

    3.傳統企業也在網際網路化

  #mysql的市場應用

    1.中、大型網際網路公司

    2.市場空間:網際網路領域第一

    3.趨勢明顯

    4.同源産品:mariadb   perconadb

  #其它公司産品介紹

    1.微軟:SQLserver

      1)微軟和sysbase合作開發的産品,後來自己開發,windows平台

      2)三四線小公司,傳統行業在用

    2.IBM:DB2

      1)市場占有量小

      2)目前隻有:國有銀行、中國移動應用

      3)PostgreSQL

      4)MongoDB

      5)Redis

5.mysql發展史

a. 1979年,報表工具Unireg出現。

b. 1985年,以瑞典David Axmark為首,成立了一家公司(AB前身),ISAM引擎出現。

c. 1990年,提供SQL支援。

d. 1999年-2000年,MySQL AB公司成立,并公布源碼,開源化。

e. 2000年4月BDB引擎出現,支援事物。

f. 2008年1月16日 MySQL被Sun公司收購。

g. 2009年4月20日Oracle收購Sun公司,MySQL轉入Oracle門下。

mysql産品線1:

1) 3.26版本 --- 5.2版本

 a. 正宗後代

 b. CentOS5、6中預設都是5.1版本

 c. CentOS7中預設是MariaDB

2) 5.5 --- 5.7 --- 8.0版本 

 a. 借鑒社群好的貢獻,進一步開發的版本

  b. 主流版本:5.5 5.6 5.7

3) MySQL Cluster 6.0版本 & 更高 

 a. 類似于Oracle RAC(雙主),硬體要求高

  b. 一般各大網站沒有人用