數據庫 之 數據庫分類

1、數據庫分類:

​ 關於數據庫的分類其實能夠從各個緯度來進行劃分,可是咱們最常使用的分類仍是根據他們存取數據的特色來進行劃分,主要分爲關係型數據庫和非關係型數據庫。sql

一、關係型數據庫

​ 關係型數據庫管理系統(Relational Database Management System:RDBMS)是指包括相互聯繫的邏輯組織和存取這些數據的一套程序 (數據庫管理系統軟件)。關係數據庫管理系統就是管理關係數據庫,並將數據邏輯組織的系統。數據庫

​ 關係型數據庫:如 MySQL、Oracle數據庫、PostgreSQL、Access、 SQL Server、Sqllite、DB二、MariaDB、Percona Server、Google Fusion Tables、FileMaker、Sybase、dBASE、Clipper、FoxPro、foshub。數據結構

二、非關係型數據庫(NoSQL)

​ NoSQL最多見的解釋是「non-relational」, 「Not Only SQL」也被不少人接受。NoSQL僅僅是一個概念,泛指非關係型的數據庫,區別於關係數據庫,它們不保證關係數據的ACID特性。併發

​ 非關係型數據庫:如 MongoDB、Redis、Memcache、BigTable、Cassandra、CouchDB、Apache Cassandra、Dynamo、LevelDB。nosql

SQL(StructuredQueryLanguage,結構化查詢語言)是一種數據庫查詢語言和程序設計語言,主要用於管理數據庫中的數據,如存取數據、查詢數據、更新數據等。高併發

三、關係型數據庫與非關係型數據庫的區別

簡介 優勢 缺點
關係型數據庫 關係型數據庫最典型的數據結構是表,由二維表及其之間的聯繫所組成的一個數據組織。 一、易於維護:都是使用表結構,格式一致;
二、使用方便:SQL語言通用,可用於複雜查詢;
三、複雜操做:支持SQL,可用於一個表以及多個表之間很是複雜的查詢。
一、讀寫性能比較差,尤爲是海量數據的高效率讀寫;
二、固定的表結構,靈活度稍欠;
三、高併發讀寫需求,傳統關係型數據庫來講,硬盤I/O是一個很大的瓶頸。
非關係型數據庫 非關係型數據庫嚴格上不是一種數據庫,應該是一種數據結構化存儲方法的集合,能夠是文檔或者鍵值對等 一、格式靈活:存儲數據的格式能夠是key-value形式、文檔形式、圖片形式等等,使用靈活,應用場景普遍,而關係型數據庫則只支持基礎類型。
二、速度快:nosql可使用硬盤或者隨機存儲器做爲載體,而關係型數據庫只能使用硬盤;
三、高擴展性;
四、成本低:nosql數據庫部署簡單,基本都是開源軟件。
一、不提供sql支持,學習和使用成本較高; 二、無事務處理; 三、數據結構相對複雜,複雜查詢方面稍欠。
相關文章
相關標籤/搜索