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. 一般各大網站沒有人用