關係型資料庫(SQL)和非關係型資料庫(NoSQL)
阿新 • • 發佈:2019-01-04
資料庫
1. 簡單來說,就是存放各種資料的一個倉庫,也就是一些資料按照某種模型存放到儲存器的一個數據集合。簡稱**DB,DataBase**
2. 那麼,資料有了,就需要管理,用來操縱和管理資料的軟體就是資料管理系統 簡稱**DBMS,DataBase Managent System**
3. 那麼 把上面這兩個放到一起,也就是帶有資料庫並配置了管理系統的計算機系統 就是資料庫系統 簡稱**DBS,DataBase System**
關係型資料庫
相互之間有關係的資料集合到一起 就是關係型資料庫,需要建表,建庫,也就是事先要有組織結構
常見的有
Oracle Oracle DataBase MySQL MariaDB
Microsoft SQL Server Access
IBM DB2
Sybase Sybase
加州大學伯克利 PostgreSQL
以MySQL為主
非關係型資料庫
非關係型資料庫,又被稱為NoSQL(Not Only SQL ),意為不僅僅是SQL( Structured QueryLanguage,結構化查詢語言),不需要事先定義結構,也就是不需要建表建庫等,每條記錄可以又不同的型別和約束條件。
主流軟體
Redis 遠端字典伺服器,分散式記憶體資料庫,
MongoDB 介於關係資料庫和非關係資料庫之間的產品,是非關係資料庫當中功能最豐富,最像關係資料庫的
Memcached 分散式記憶體物件快取系統,用於動態Web應用以減輕資料庫負載
CouchDB,Neo4j,FlockDB