關係型資料庫和非關係型資料庫的區別

2021-08-30 06:43:23 字數 489 閱讀 8714

非關係型資料庫,例如nosql、cloudant,具有如下優點:

基本是開源軟體,成本低

資料存於快取中,查詢速度快

支援多種儲存格式

拓展性好

不需要經過sql層的解析,效能高

資料之間沒有耦合型,可拓展性強

缺點:屬於新技術,維護和更新更困難

不提供對sql的支援

關係型資料庫的優點:

保持資料的一致性(事務處理)

由於以標準化為前提,資料更新的開銷很小(相同的字段基本上都只有一處)

可以進行join等複雜查詢

其中能夠保持資料的一致性是關係型資料庫的最大優勢。

缺點:不擅長處理大量資料的寫入處理 

為有資料更新的表做索引或表結構(schema)變更

對簡單查詢需要快速返回結果的處理

資料存於記憶體中,查詢速度較慢

關係型資料庫和非關係型資料庫

關係型資料庫 mysql oracle等 非關係型資料庫 nosql hbase,mongodb,redis等 優勢 可以在乙個表以及多個表之間做複雜的資料查詢 支援事務,保持資料的一致性。優勢 基於鍵值對,不需要經過sql解析,資料之間沒有耦合,易水平擴充套件。資料儲存在快取中,查詢速度快。可以儲...

關係型資料庫和非關係型資料庫

關聯式資料庫是資料項之間具有預定義關係的資料項的集合。這些項被組織為一組具有列和行的表。表用於儲存有關要在資料庫中表示的物件的資訊。表中的每列都儲存著特定型別的資料,字段儲存著屬性的實際值。表中的行表示乙個物件或實體的相關值的集合。表中的每一行可標有乙個稱為主鍵的唯一識別符號,並且可使用外來鍵在多個...

關係型資料庫和非關係型資料庫

關係型資料庫 採用了關係模型來組織資料的資料庫 代表 sql server,mysql,oracle 優點 容易理解,二維表的結構貼近現實世界 使用方便,通用的sql語句使得操作關係型資料庫非常方便 易於維護,資料庫的acid屬性,大大降低了資料冗餘和不一致性 缺點 讀寫效能差,尤其是海量資料的高效...