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

2022-08-11 04:30:12 字數 570 閱讀 7965

關係型資料庫:採用了關係模型來組織資料的資料庫

代表:sql server,mysql,oracle

優點:容易理解,二維表的結構貼近現實世界

使用方便,通用的sql語句使得操作關係型資料庫非常方便

易於維護,資料庫的acid屬性,大大降低了資料冗餘和不一致性

缺點:讀寫效能差,尤其是海量資料的高效率讀寫

固定的表結構,靈活度稍欠

高併發讀寫需求,傳統關係型資料庫來說,硬碟i/o是個很大的麻煩

非關係型資料庫

可以說是一種資料結構化儲存方法的集合,可以是文件或是鍵值對

優點:格式靈活,儲存格式可以是key,value形式,文件形式,形式等

速度塊:可以使用硬碟或者隨機儲存器作為載體,關係型只能使用硬碟

高擴充套件性

成本低缺點:

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

無事務處理

資料結構相對複雜,複雜查詢方面稍欠

分類:面向高效能併發讀寫的key-value資料庫——redis

面向海量資料訪問的面向文件資料庫——mongodb

面向可擴充套件的分布式資料庫

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

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

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

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

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

關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...