NOSQl與SQL的區(qū)別

Num01-->定義:

SQL是:關(guān)系型數(shù)據(jù)庫(kù)寂祥,以O(shè)racle朵纷、MySql為代表的數(shù)據(jù)庫(kù)

NOSQL就是Not Only SQL,是:非關(guān)系型數(shù)據(jù)庫(kù)泥彤,以MongoDB琴拧、Redis為代表的數(shù)據(jù)庫(kù)。

Num02-->關(guān)系型數(shù)據(jù)庫(kù)

Test01-->關(guān)系型數(shù)據(jù)庫(kù)遵循ACID規(guī)則

1衙传、A (Atomicity) 原子性
原子性很容易理解决帖,也就是說(shuō)事務(wù)里的所有操作要么全部做完,要么都不做蓖捶,事務(wù)成功的條件是事務(wù)里的所有操作都成功地回,只要有一個(gè)操作失敗,整個(gè)事務(wù)就失敗俊鱼,需要回滾刻像。
比如銀行轉(zhuǎn)賬,從A賬戶轉(zhuǎn)100元至B賬戶并闲,分為兩個(gè)步驟:1)從A賬戶取100元细睡;2)存入100元至B賬戶。這兩步要么一起完成帝火,要么一起不完成溜徙,如果只完成第一步,第二步失敗犀填,錢(qián)會(huì)莫名其妙少了100元蠢壹。

2、C (Consistency) 一致性
一致性也比較容易理解九巡,也就是說(shuō)數(shù)據(jù)庫(kù)要一直處于一致的狀態(tài)图贸,事務(wù)的運(yùn)行不會(huì)改變數(shù)據(jù)庫(kù)原本的一致性約束。
例如現(xiàn)有完整性約束a+b=10,如果一個(gè)事務(wù)改變了a疏日,那么必須得改變b偿洁,使得事務(wù)結(jié)束后依然滿足a+b=10,否則事務(wù)失敗沟优。

3涕滋、I (Isolation) 獨(dú)立性
所謂的獨(dú)立性是指并發(fā)的事務(wù)之間不會(huì)互相影響,如果一個(gè)事務(wù)要訪問(wèn)的數(shù)據(jù)正在被另外一個(gè)事務(wù)修改净神,只要另外一個(gè)事務(wù)未提交,它所訪問(wèn)的數(shù)據(jù)就不受未提交事務(wù)的影響溉委。
比如現(xiàn)有有個(gè)交易是從A賬戶轉(zhuǎn)100元至B賬戶鹃唯,在這個(gè)交易還未完成的情況下,如果此時(shí)B查詢自己的賬戶瓣喊,是看不到新增加的100元的坡慌。

4、D (Durability) 持久性
持久性是指一旦事務(wù)提交后藻三,它所做的修改將會(huì)永久的保存在數(shù)據(jù)庫(kù)上洪橘,即使出現(xiàn)宕機(jī)也不會(huì)丟失。

Test02-->關(guān)系型數(shù)據(jù)庫(kù)的特征

1棵帽、關(guān)系型數(shù)據(jù)庫(kù)熄求,是指采用了關(guān)系模型來(lái)組織數(shù)據(jù)的數(shù)據(jù)庫(kù);

2逗概、關(guān)系型數(shù)據(jù)庫(kù)的最大特點(diǎn)就是事務(wù)的一致性弟晚;

3、簡(jiǎn)單來(lái)說(shuō)逾苫,關(guān)系模型指的就是二維表格模型卿城,而一個(gè)關(guān)系型數(shù)據(jù)庫(kù)就是由二維表及其之間的聯(lián)系所組成的一個(gè)數(shù)據(jù)組織。

關(guān)系模型中常用的概念:

關(guān)系:可以理解為一張二維表铅搓,每個(gè)關(guān)系都具有一個(gè)關(guān)系名瑟押,就是通常說(shuō)的表名

元組:可以理解為二維表中的一行,在數(shù)據(jù)庫(kù)中經(jīng)常被稱為記錄

屬性:可以理解為二維表中的一列星掰,在數(shù)據(jù)庫(kù)中經(jīng)常被稱為字段

域:屬性的取值范圍多望,也就是數(shù)據(jù)庫(kù)中某一列的取值限制

關(guān)鍵字:一組可以唯一標(biāo)識(shí)元組的屬性,數(shù)據(jù)庫(kù)中常稱為主鍵氢烘,由一個(gè)或多個(gè)列組成

關(guān)系模式:指對(duì)關(guān)系的描述便斥。其格式為:關(guān)系名(屬性1,屬性2威始, ... ... 枢纠,屬性N),在數(shù)據(jù)庫(kù)中成為表結(jié)構(gòu)

Test03-->關(guān)系型數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)

1、容易理解:二維表結(jié)構(gòu)是非常貼近邏輯世界一個(gè)概念晋渺,關(guān)系模型相對(duì)網(wǎng)狀镰绎、層次等其他模型來(lái)說(shuō)更容易理解;

2木西、使用方便:通用的SQL語(yǔ)言使得操作關(guān)系型數(shù)據(jù)庫(kù)非常方便畴栖;

3、易于維護(hù):豐富的完整性(實(shí)體完整性八千、參照完整性和用戶定義的完整性)大大減低了數(shù)據(jù)冗余和數(shù)據(jù)不一致的概率吗讶;

4、支持SQL恋捆,可用于復(fù)雜的查詢照皆。

Test04-->關(guān)系型數(shù)據(jù)庫(kù)的缺點(diǎn)

1、為了維護(hù)一致性所付出的巨大代價(jià)就是其讀寫(xiě)性能比較差的問(wèn)題沸停;

2膜毁、固定的表結(jié)構(gòu)問(wèn)題;

3愤钾、高并發(fā)讀寫(xiě)的問(wèn)題瘟滨;

4、海量數(shù)據(jù)的高效率讀寫(xiě)的問(wèn)題能颁;

Num03-->非關(guān)系型數(shù)據(jù)庫(kù)

Test01-->非關(guān)系型數(shù)據(jù)庫(kù)遵循BASE規(guī)則

BASE:Basically Available, Soft-state, Eventually Consistent杂瘸。 由 Eric Brewer 定義。

BASE是NoSQL數(shù)據(jù)庫(kù)通常對(duì)可用性及一致性的弱要求原則:

1伙菊、Basically Availble --基本可用

2胧沫、Soft-state --軟狀態(tài)/柔性事務(wù)。 "Soft state" 可以理解為"無(wú)連接"的, 而 "Hard state" 是"面向連接"的

3占业、Eventual Consistency --最終一致性绒怨, 也是ACID的最終目地。

Test02-->非關(guān)系型數(shù)據(jù)庫(kù)的特征

1谦疾、使用鍵值對(duì)存儲(chǔ)數(shù)據(jù)南蹂;

2、分布式念恍;

3六剥、一般不支持ACID特性;

4峰伙、非關(guān)系型數(shù)據(jù)庫(kù)嚴(yán)格上不是一種數(shù)據(jù)庫(kù)疗疟,應(yīng)該是一種數(shù)據(jù)結(jié)構(gòu)化存儲(chǔ)方法的集合。

Test03-->非關(guān)系型數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)

1瞳氓、無(wú)需經(jīng)過(guò)sql層的解析策彤,讀寫(xiě)性能很高;

2、基于鍵值對(duì)店诗,數(shù)據(jù)沒(méi)有耦合性裹刮,容易擴(kuò)展;

3庞瘸、存儲(chǔ)數(shù)據(jù)的格式:nosql的存儲(chǔ)格式是key,value形式捧弃、文檔形式、圖片形式等等擦囊,而關(guān)系型數(shù)據(jù)庫(kù)則只支持基礎(chǔ)類型违霞。

Test04-->非關(guān)系型數(shù)據(jù)庫(kù)的缺點(diǎn)

1、不提供sql支持瞬场,學(xué)習(xí)和使用成本較高买鸽;

2、無(wú)事務(wù)處理泌类。

3癞谒、在復(fù)雜查詢底燎、文本挖掘刃榨、分析建模方面

Num04-->小總結(jié)

數(shù)據(jù)庫(kù)的使用沒(méi)有最好,只有選擇合適的數(shù)據(jù)庫(kù)双仍。

非關(guān)系型數(shù)據(jù)庫(kù)的最大優(yōu)勢(shì):
1. 性能NOSQL是基于鍵值對(duì)的枢希,可以想象成表中的主鍵和值的對(duì)應(yīng)關(guān)系,而且不需要經(jīng)過(guò)SQL層的解析朱沃,所以性能非常高苞轿。
2. 可擴(kuò)展性同樣也是因?yàn)榛阪I值對(duì),數(shù)據(jù)之間沒(méi)有耦合性逗物,所以非常容易水平擴(kuò)展搬卒。

關(guān)系型數(shù)據(jù)庫(kù)的最大優(yōu)勢(shì):
1. 復(fù)雜查詢可以用SQL語(yǔ)句方便的在一個(gè)表以及多個(gè)表之間做非常復(fù)雜的數(shù)據(jù)查詢。
2. 事務(wù)支持使得對(duì)于安全性能很高的數(shù)據(jù)訪問(wèn)要求得以實(shí)現(xiàn)翎卓。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末契邀,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子失暴,更是在濱河造成了極大的恐慌坯门,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,807評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件逗扒,死亡現(xiàn)場(chǎng)離奇詭異古戴,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)矩肩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)现恼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事述暂”陨” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,589評(píng)論 0 363
  • 文/不壞的土叔 我叫張陵畦韭,是天一觀的道長(zhǎng)疼蛾。 經(jīng)常有香客問(wèn)我,道長(zhǎng)艺配,這世上最難降的妖魔是什么察郁? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,188評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮转唉,結(jié)果婚禮上皮钠,老公的妹妹穿的比我還像新娘。我一直安慰自己赠法,他們只是感情好麦轰,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,185評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著砖织,像睡著了一般款侵。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上侧纯,一...
    開(kāi)封第一講書(shū)人閱讀 52,785評(píng)論 1 314
  • 那天新锈,我揣著相機(jī)與錄音,去河邊找鬼眶熬。 笑死妹笆,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的娜氏。 我是一名探鬼主播拳缠,決...
    沈念sama閱讀 41,220評(píng)論 3 423
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼贸弥!你這毒婦竟也來(lái)了窟坐?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,167評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤茂腥,失蹤者是張志新(化名)和其女友劉穎狸涌,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體最岗,經(jīng)...
    沈念sama閱讀 46,698評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡帕胆,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,767評(píng)論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了般渡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片懒豹。...
    茶點(diǎn)故事閱讀 40,912評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡芙盘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出脸秽,到底是詐尸還是另有隱情儒老,我是刑警寧澤,帶...
    沈念sama閱讀 36,572評(píng)論 5 351
  • 正文 年R本政府宣布记餐,位于F島的核電站驮樊,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏片酝。R本人自食惡果不足惜囚衔,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,254評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望雕沿。 院中可真熱鬧练湿,春花似錦、人聲如沸审轮。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,746評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)疾渣。三九已至篡诽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間稳衬,已是汗流浹背霞捡。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,859評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工坐漏, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留薄疚,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,359評(píng)論 3 379
  • 正文 我出身青樓赊琳,卻偏偏與公主長(zhǎng)得像街夭,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子躏筏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,922評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容