關係型資料庫與NoSQL資料庫的優劣

2022-08-22 03:27:09 字數 557 閱讀 8714

當大家學習了一定的nosql知識以後,了解了現今許多nosql資料庫(如hbase,mongodb,redis等)時,就會覺得關係型資料庫可能已經跟不上時代的步伐。其實並不然,關係型資料庫的效能絕對不差,相反它還具備了非常好的通用性和非常高的效能。nosql會如此火的原因是因為它能幹關係型資料庫某些領域不能辦到或者很吃力的事(在我看來nosql與關聯式資料庫形成了良好的互補的關係)。對於現今資料結構的多樣性,關係型資料庫肯定會力不從心,我們設計的nosql資料庫具有「專一性」的特點(比如面向文件的資料庫mongodb等),就可以儲存關係型資料庫所不能儲存的資料。對如今大資料的儲存與處理也需要nosql來發力,由於nosql儲存的資料關聯性並不大,就易於資料的分散在多個伺服器上,也就能存入更多的資料,這也體現了它良好的水平擴充套件能力。下面我們來列出關係型資料庫與nosql資料庫的優點與劣勢。

關係型資料庫的優勢在於:

關係型資料庫的劣勢在於:

nosql資料庫的優點在於:

nosql資料庫的劣勢在於:

關係型資料庫與NoSQL資料庫

一 關係型資料庫 目前我們常用的資料庫一般是關係型資料庫,比如oracle mysql sql server。1 定義 基於關係模型 二維表 所提出的一種資料庫。實際場景 學生與系的關係如下 乙個學生必定屬於某乙個系,因此我們可以把圖中學生與系的關係抽象成三個表 這三個表所構成的就是一種簡單的關係型...

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

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

關係型資料庫和NoSQL資料庫

大家有沒有聽說過 nosql 呢?近年,這個詞極受關注。看到 nosql 這個詞,大家可能會誤以為是 no!sql 的縮寫,並深感憤怒 sql怎麼會沒有必要了 呢?但實際上,它是 not only sql 的縮寫。它的意義是 適用關係型資料庫的時候就使用關係型資料庫,不適用的時候也沒有必要非使用關係...