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

2021-08-29 04:47:29 字數 809 閱讀 8592

主流的關係型資料庫:oracle、mysql、db2、microsoft sql server、microsoft access等。

關係型資料庫,是指採用了關係模型來組織資料的資料庫;

關係型資料庫的最大特點就是事務的一致性;

簡單來說,關係模型指的就是二維**模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個資料組織。

容易理解:二維表結構是非常貼近邏輯世界乙個概念,關係模型相對網狀、層次等其他模型來說更容易理解;

使用方便:通用的sql語言使得操作關係型資料庫非常方便;

易於維護:豐富的完整性(實體完整性、參照完整性和使用者定義的完整性)大大減低了資料冗餘和資料不一致的概率;

支援sql,可用於複雜的查詢。

事務一致性(資料一致性)為了保證資料的完整,會帶來額外的開銷

固定的表結構,可擴充套件性差;

高併發的讀寫請求下,會成為系統的效能瓶頸;

海量資料的高效率讀寫;

需要寫複雜的sql,甚至需要用多表聯合查詢

非關係型資料庫有 nosql、mongodb、redis等。

使用鍵值對儲存資料;

分布式;

一般不支援acid特性;

非關係型資料庫嚴格上不是一種資料庫,應該是一種資料結構化儲存方法的集合。

無需經過sql層的解析,讀寫效能很高;

基於鍵值對,資料沒有耦合性,容易擴充套件;

不提供sql支援,學習和使用成本較高;

無事務處理,附加功能bi和報表等支援也不好;

沒有完整性約束,對於複雜業務場景支援較差

------做運維之前很矯情的小年輕-----

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

一 關係型資料庫 優點 1 易於維護 都是使用表結構,格式一致 2 使用方便 sql語言通用,可用於複雜查詢 3 複雜操作 支援sql,可用於乙個表以及多個表之間非常複雜的查詢。缺點 1 讀寫效能比較差,尤其是海量資料的高效率讀寫 2 固定的表結構,靈活度稍欠 3 高併發讀寫需求,傳統關係型資料庫來...

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

1 資料儲存方式不同。關係型和非關係型資料庫的主bai要差異是資料儲存的方式。關係型資料天然就是 式的,因此儲存在資料表的行和列中。資料表可以彼此關聯協作儲存,也很容易提取資料。與其相反,非關係型資料不適合儲存在資料表的行和列中,而是大塊組合在一起。非關係型資料通常儲存在資料集中,就像文件 鍵值對或...

非關係型資料庫和關係型資料庫區別,優勢比較?

資料儲存結構 首先關係型資料庫一般都有固定的表結構,並且需要通過ddl語句來修改表結構,不是很容易進行擴充套件,而非關係型資料庫的儲存機制就有很多了,比如基於文件的,k v鍵值對的,還有基於圖的等,對於資料的格式十分靈活沒有固定的表結構,方便擴充套件,因此如果業務的資料結構並不是固定的或者經常變動比...