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

2022-09-06 00:42:11 字數 491 閱讀 7978

關係型資料庫目前主流:oracle,mysql,sql server,db2等

非關聯式資料庫包括:mongodb,nosql,cloudant

關係型資料庫的優勢:1. 複雜查詢可以用sql語句方便的在乙個表以及多個表之間做非常複雜的資料查詢。2. 事務支援使得對於安全效能很高的資料訪問要求得以實現。對於這兩類資料庫,對方的優勢就是自己的弱勢,反之亦然。

非關係型資料庫的優勢:1. 效能nosql是基於鍵值對的,可以想象成表中的主鍵和值的對應關係,而且不需要經過sql層的解析,所以效能非常高。2. 可擴充套件性同樣也是因為基於鍵值對,資料之間沒有耦合性,所以非常容易水平擴充套件。

nosql相對sql來講,關聯性相對更自由.限制也較少. 可以更自由的使用

但是對於財務,金融,銀行,生產等規模巨大,流程規範的行業來講.nosql處於劣勢.

關係型資料庫通過外來鍵關聯來建立表與表之間的關係,非關係型資料庫通常指資料以物件的形式儲存在資料庫中,而物件之間的關係通過每個物件自身的屬性來決定

NoSQL 非關係型資料庫

nosql not only sql,用於指代那些非關係型的 分布式的,且一般不保證遵循acid原則的資料儲存系統。非關係型資料庫嚴格上不是一種資料庫,應該是一種資料結構化儲存方法的集合。資料的持久儲存,尤其是海量資料的持久儲存,還是需要一種關聯式資料庫!非關係型資料庫 mongodb redis ...

關係型資料庫與非關係型資料庫(NoSQL)

1.關係型資料庫 mysql oracle sqlserver,acess.特點 sql 結構化的查詢語言 如下圖為關係型資料庫圖示 關係型資料庫存在的問題 1.儲存在硬碟上,讀寫慢 2.保持acid 事務原則,事務四項基本原則 難擴充套件 如何解決?非關係型資料庫 2.非關係型資料庫 優點 一致性...

NoSQL 從關係型資料庫到非關係型資料庫

關係型資料庫 所謂關係型資料庫,就是指採用了關係模型來組織資料的資料庫。什麼是關係模型,簡單說,關係模型就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個資料組織。關係模型中常用的概念 1 關係 可以理解為一張二維表,每個關係都有乙個關係名,在資料庫中被稱為表名 2 元組 可以...