資料庫分類:
? 關于資料庫的分類其實可以從各個緯度來進行劃分,但是我們最常使用的分類還是根據他們存取資料的特點來進行劃分,主要分為關系型資料庫和非關系型資料庫,
1、關系型資料庫
? 關系型資料庫管理系統(Relational Database Management System:RDBMS)是指包括相互聯系的邏輯組織和存取這些資料的一套程式 (資料庫管理系統軟體),關系資料庫管理系統就是管理關系資料庫,并將資料邏輯組織的系統,
? 關系型資料庫:如 MySQL、Oracle資料庫、PostgreSQL、Access、 SQL Server、Sqllite、DB2、MariaDB、Percona Server、Google Fusion Tables、FileMaker、Sybase、dBASE、Clipper、FoxPro、foshub,
2、非關系型資料庫(NoSQL)
? NoSQL最常見的解釋是“non-relational”, “Not Only SQL”也被很多人接受,NoSQL僅僅是一個概念,泛指非關系型的資料庫,區別于關系資料庫,它們不保證關系資料的ACID特性,
? 非關系型資料庫:如 MongoDB、Redis、Memcache、BigTable、Cassandra、CouchDB、Apache Cassandra、Dynamo、LevelDB,
SQL(StructuredQueryLanguage,結構化查詢語言)是一種資料庫查詢語言和程式設計語言,主要用于管理資料庫中的資料,如存取資料、查詢資料、更新資料等,
3、關系型資料庫與非關系型資料庫的區別
| 簡介 | 優點 | 缺點 | |
|---|---|---|---|
| 關系型資料庫 | 關系型資料庫最典型的資料結構是表,由二維表及其之間的聯系所組成的一個資料組織, | 1、易于維護:都是使用表結構,格式一致; 2、使用方便:SQL語言通用,可用于復雜查詢; 3、復雜操作:支持SQL,可用于一個表以及多個表之間非常復雜的查詢, |
1、讀寫性能比較差,尤其是海量資料的高效率讀寫; 2、固定的表結構,靈活度稍欠; 3、高并發讀寫需求,傳統關系型資料庫來說,硬碟I/O是一個很大的瓶頸, |
| 非關系型資料庫 | 非關系型資料庫嚴格上不是一種資料庫,應該是一種資料結構化存盤方法的集合,可以是檔案或者鍵值對等 | 1、格式靈活:存盤資料的格式可以是key-value形式、檔案形式、圖片形式等等,使用靈活,應用場景廣泛,而關系型資料庫則只支持基礎型別, 2、速度快:nosql可以使用硬碟或者隨機存盤器作為載體,而關系型資料庫只能使用硬碟; 3、高擴展性; 4、成本低:nosql資料庫部署簡單,基本都是開源軟體, |
1、不提供sql支持,學習和使用成本較高; 2、無事務處理; 3、資料結構相對復雜,復雜查詢方面稍欠, |
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/106727.html
標籤:其他
