關係型資料庫和非關係型資料庫的定義,都有哪些

2021-09-27 04:32:34 字數 776 閱讀 7967

關係型資料庫是依據關係模型來建立的資料庫

關係模型就是 一對一,多對多,等關係模型

常見的關係型資料庫有:mysql,oracle,sqlserver

關係型資料庫的特點:

安全,因為儲存在磁碟上,不會斷電消失。

容易理解(建立在模型上)

但是不節省空間

非關係型資料庫

主要是基於『非關係模型』的資料庫

非關係模型比如有:

列模型:儲存的資料是一列一列的,

關係型資料庫是以一行作為乙個記錄

列模型資料庫是以一列為乙個記錄(資料即為索引,io很快,主要是一些分布式資料庫)

鍵值對模型:儲存的資料是乙個個的「鍵值對」:比如:name:liming那麼name這個鍵裡的值就是liming。

文件類模型:以乙個個文件來儲存資料,有點類似「鍵值對」

常見的非關係型資料庫有:

列模型:hbase

鍵值對模型:redis,memchachedb

文件類模型:mongodb

非關係型資料庫的特點:

效率高(因為儲存在記憶體中)

但是不安全(斷電丟失,但是redis可以同步到資料磁碟中)

現在很多非關係型資料庫都開始支援存到磁碟中

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

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

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

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

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

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