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

2022-06-16 05:24:08 字數 934 閱讀 5750

關聯式資料庫是資料項之間具有預定義關係的資料項的集合。這些項被組織為一組具有列和行的表。表用於儲存有關要在資料庫中表示的物件的資訊。表中的每列都儲存著特定型別的資料,字段儲存著屬性的實際值。表中的行表示乙個物件或實體的相關值的集合。表中的每一行可標有乙個稱為主鍵的唯一識別符號,並且可使用外來鍵在多個表中的行之間建立關聯。可以通過許多不同的方式訪問此資料,而無需重新組織資料庫表本身。

非關係型資料庫即我們常說的nosql資料庫。nosql的儲存格式是key-value形式,可以像關係型資料庫那樣儲存基礎資料型別的資料,也可以儲存集合、物件等等。nosql雖然效能比較高,但是並不支援事物,也不能進行聯表查詢,一般用於較大規模資料的儲存。

關係型資料庫發展了很長一段時間,擁有非常成熟的體系。所佔份額也在逐漸增加。而且支援事物的操作,保證資料的一致性,可以通過sql語句完成複雜的操作。但是使用過程中當資料量到達一定程度時,關係型資料庫的效率會有明顯的下降。乙個複雜的查詢操作,一系列的組合索引都會消耗非常多的記憶體空間,此時我們需要對資料庫進行讀寫分離操作,或者將資料庫結構進行拆分(水平拆分垂直拆分)將請求壓力分擔在不同的庫中。

非關係型資料庫發展的這幾年,深受人們的喜愛。免費開源、成本低、部署簡單、非結構化儲存等等明顯的優勢。而且它對海量資料處理能力非常強,記憶體級資料庫,查詢速度也非常快。儲存的資料格式比較豐富,易於擴充套件,不能使用sql進行複雜的查詢。

關聯式資料庫是什麼?_關係型資料庫有哪些-aws雲服務

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

【關係型資料庫】和【非關係型資料庫】總結!

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

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

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

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

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

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