存儲數據的倉庫mysql
1.列表 字典....等等 都是內存中的 缺點:斷電丟失 優勢:速度快redis
2.文件存儲 缺點:速度慢 優勢:能夠實現永久保存sql
本質就是一套基於CS結構的 客戶端和服務器程序,最終的數據存儲在服務器端的磁盤中數據庫
直接使用文件存儲帶來的問題windows
1.速度慢安全
2.咱們的程序未來 可能後分布在不一樣的機器上服務器
單臺機器 性能確定有上限,若是一臺機器不可以知足,你能夠用多個機器共同完成任務網絡
分佈式 每一個服務器提供不一樣的服務,有時候某個業務流程可能會涉及到多個服務器併發
優勢: 耦合度下降 易維護,缺點:通信繁瑣,容災性沒有集羣好oracle
集羣 全部服務器提供的服務是如出一轍的, 其優勢:容災性強,易擴展 可插拔
問題:數據分佈在不一樣機器上 如何訪問? 經過網絡 訪問
數據之間能夠村存在關聯關係 數據庫會幫咱們維護這種關係
一般存儲介質都是磁盤
常見的關係型:
mysql :是目前最流行的關係型數據庫,由於其免費開源,性能不錯 目前已經被oracle收購了, 適用於中小型企業
sqlserver:是微軟推出的, 由於其只能運行在windows平臺因此發展不咋地
oracle:目前最強大的關係型數據庫,主要是在集羣,和用戶管理上,很是適合大型企業
db2:IBM的產品,主要面向企業級用戶,不差錢的用戶 捆綁硬件銷售
沒有能幫咱們維護數據之間的關係,
一般存儲介質都是內存
常見的非關係型:
mongoDB
redis
memcache
數據(Column) 文件中的某個字符串
記錄(Row) 文件中的某一行
表(Table) 某個文件
庫(DataBase) 就是一個文件夾
DBMS 數據庫管理系統 (指的就是數據庫軟件)
數據庫服務器 運行DBMS的計算機
引擎(engines) 數據庫引擎是用於存儲、處理和保護數據的核心服務。
注意:數據引擎是指表格中的引擎,