維基百科上這樣定義:sql
以必定方式儲存在一塊兒、能與多個用戶共享、具備儘量小的冗餘度、與應用程序彼此獨立的數據集合。數據庫
簡單講,數據庫是一個數據倉庫,用來存儲結構化數據。json
數據庫類型按照數據存儲模型來區分,數據模型主要有如下幾種:安全
關係模型爲主流數據模型,因此通常將主流數據庫類型分爲,關係型數據庫和非關係型數據庫。服務器
關係型數據庫:數據結構
建立在關係模型基礎上的數據庫,藉助於集合代數等數學概念和方法來處理數據庫中的數據。現實世界中的各類實體以及實體之間的各類關聯均採用關係模型來表示。多線程
數據保存在不一樣的二維表裏,而一個關係型數據庫就是由二維表及其之間的聯繫所組成的一個數據組織。架構
典型表明:MySql、Oracle、db二、SqlServer、PostgreSql等。分佈式
非關係型數據庫:函數
非關係型數據庫也被稱爲 NoSQL(Not Only SQL的縮寫) 數據庫,是對不一樣於傳統的關係型數據庫的數據庫管理系統的統稱,可用於超大規模數據的存儲。
典型表明:MongoDB、CouchDB等。
MySql:關係型數據庫,瑞典MySql公司開發,屬於Oracle公司下的產品,是一個客戶機/服務器結構的應用。
優勢:
不足:
圖1 MySql
Oracle:關係型數據庫,甲骨文公司開發。在整個數據庫領域一直處於領先地位,是目前世界上最流行的關係數據庫管理系統。
優勢:
缺點:
圖2 Oracle
db2:關係型數據庫,IBM公司研製。主要應用於大型應用系統,具備較好的可伸縮性,支持從大型機到單用戶環境。
優勢:
缺點:
圖3 db2
SqlServer:關係型數據庫,微軟公司產品。
優勢:
缺點:
圖4 SqlServer
PostgreSql:關係型數據庫,美國加州大學計算機系研發。
優勢:
缺點:
圖5 PostgreSql
MongoDB:介於關係數據庫和非關係數據庫之間,C++語言編寫,分佈式文件存儲,可擴展的高性能數據存儲,是一種NoSQL的數據庫。存放xml、json、bson類型的數據,數據結構由鍵值(key=>value)對組成。
優勢:
缺點:
圖6 MongoDB
南大通用、武漢達夢、人大金倉、神舟通用等。