數(shù)據(jù)庫

什么是數(shù)據(jù)庫?

是存放數(shù)據(jù)的電子倉庫。以某種方式存儲百萬條,上億條數(shù)據(jù),供多個用戶訪問共享。

每個數(shù)據(jù)庫都有一個或多個不同的api用于創(chuàng)建、訪問,管理和復制所保存的數(shù)據(jù)。

數(shù)據(jù)庫分關系型數(shù)據(jù)庫和非關系型數(shù)據(jù)庫

? ? 什么是關系型數(shù)據(jù)庫?

? ? 依據(jù)關系模型創(chuàng)建的數(shù)據(jù)庫,把數(shù)據(jù)保存在不同的表中,表與表存在著某些關系。

特點:

? 1.安全

2.保持數(shù)據(jù)的一致性

3.實現(xiàn)對表與表進行復雜的數(shù)據(jù)查詢

常見的關系型數(shù)據(jù)庫:

1.db2

2.oracle

3.mysql

4、sql? server

? ? 什么是非關系型數(shù)據(jù)庫?

? ? 非關系型數(shù)據(jù)庫也叫nosql數(shù)據(jù)庫,全稱not only sql。通常數(shù)據(jù)以對象的形式存儲在數(shù)據(jù)庫中,不固定結(jié)構(gòu),例如列模型,鍵值對模型。

特點:

1.效率高

2.容易擴展

3.使用更加靈活

常見的關系型數(shù)據(jù)庫:

1.hbase(列模型)

2.redis(鍵值對模型)

3.mongodb(文檔類模型)

mysql介紹

Mysql是關系型數(shù)據(jù)庫管理系統(tǒng),我們常說的xxxx數(shù)據(jù)庫就是指xxxx數(shù)據(jù)庫管理系統(tǒng)。

Mysql數(shù)據(jù)庫由瑞典Mysql DB公司開發(fā),目前屬于Oracle公司(甲骨文公司),在web應用方面,Mysql是最好的關系型數(shù)據(jù)庫管理系統(tǒng)

Mysql特點

1.體積小,安裝簡單,維護成本低

2.開源,免費

3.使用C++編寫

4.支持多系統(tǒng)(linux,mac? os,windows)

5、與其他工具組合可以搭建一個免費的網(wǎng)站系統(tǒng)

LAMP:LINUX+APACHE+mysql+php

LNMP:linux+nginx+mysql+php

6、支持多種編程語言提供的api,包括c,c++,python,java,php

7、支持多種存儲引擎innodb;(5.7版本以后才有)

8、mysql使用標準的sql數(shù)據(jù)語言方式

應用架構(gòu):

單點 ,適合小規(guī)模應用

復制,適合中小規(guī)模應用

集群,適合大規(guī)模應用

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容