本文標(biāo)識 :??MQ0000
本文編輯?:??長安月下賞美人兒
編程工具 :??MySQL
閱讀時長 :??4分鐘
背景介紹
一起“整”MySQL庇茫,這句話我愛的不是賓語,而是狀語搀菩,我要的不僅是MySQL呕臂,而且是一起!
每個家庭中肪跋,都有儲物間歧蒋,放置物品;每個小仙女姑丑,都有收納盒昵骤,放置彩妝。同理可證罩阵,互聯(lián)網(wǎng)中如海洋般的信息阐虚,必然也擁有其儲存地點——數(shù)據(jù)庫序臂。
數(shù)據(jù)庫,就是數(shù)據(jù)的倉庫实束。它是長期存儲在計算機內(nèi)奥秆,有組織、可共享的數(shù)據(jù)的集合磕洪。簡而言之吭练,即放置信息的文件柜。
數(shù)據(jù)庫分類
當(dāng)今互聯(lián)網(wǎng)中析显,最常見的數(shù)據(jù)庫模型主要為兩種鲫咽,即關(guān)系型數(shù)據(jù)庫(SQL)和非關(guān)系型數(shù)據(jù)庫(NoSQL 、Not Only SQL)谷异。
關(guān)系型數(shù)據(jù)庫
1分尸、定義:指采用了關(guān)系模型來組織數(shù)據(jù)的數(shù)據(jù)庫,其以行和列的形式存儲數(shù)據(jù)歹嘹,以便于用戶理解箩绍,關(guān)系型數(shù)據(jù)庫這一系列的行和列被稱為表,一組表組成了數(shù)據(jù)庫尺上。
2材蛛、特點
(1)存儲方式:以行和列的方式組成表格進(jìn)行存儲。
(2)擴展方式:只具備縱向擴展能力怎抛。
(3)查詢方式:采用結(jié)構(gòu)化查詢語言(即SQL)進(jìn)行查詢卑吭。
(4)原子性:記錄之前的版本,允許回滾马绝。
(5)一致性:事務(wù)開始和結(jié)束之間的中間狀態(tài)不會被其他事務(wù)看到豆赏。
(6)隔離性:適當(dāng)?shù)钠茐囊恢滦詠硖嵘阅芘c并行度。
(7)持久性:每一次的事務(wù)提交后就會保證不會丟失富稻。
3掷邦、缺點:性能沒有非關(guān)系型數(shù)據(jù)庫好,一旦想更改存儲結(jié)構(gòu)椭赋,面對海量數(shù)據(jù)抚岗,操作起來會很復(fù)雜。
非關(guān)系型數(shù)據(jù)庫
1哪怔、定義:數(shù)據(jù)存儲不需要固定的表結(jié)構(gòu)宣蔚,通常也不存在連接操作廷痘。
2、特點
(1)不需要預(yù)定義模式:不需要事先定義數(shù)據(jù)模式件已,預(yù)定義表結(jié)構(gòu)。
(2)無共享架構(gòu):相對于將所有數(shù)據(jù)存儲的存儲區(qū)域網(wǎng)絡(luò)中的全共享架構(gòu)元暴。
(3)彈性可擴展:可以在系統(tǒng)運行的時候篷扩,動態(tài)增加或者刪除結(jié)點。
(4)分區(qū):相對于將數(shù)據(jù)存放于同一個節(jié)點茉盏,NoSQL數(shù)據(jù)庫需要將數(shù)據(jù)進(jìn)行分區(qū)鉴未,將記錄分散在多個節(jié)點上面。
(5)異步復(fù)制:和RAID存儲系統(tǒng)不同的是鸠姨,NoSQL中的復(fù)制铜秆,往往是基于日志的異步復(fù)制。
(6)BASE:相對于事務(wù)嚴(yán)格的ACID特性讶迁,NoSQL數(shù)據(jù)庫保證的是BASE特性连茧。
3、適用場景
(1)數(shù)據(jù)模型比較簡單巍糯。
(2)需要靈活性更強的IT系統(tǒng)啸驯。
(3)對數(shù)據(jù)庫性能要求較高。
(4)不需要高度的數(shù)據(jù)一致性祟峦。
(5)對于給定key罚斗,比較容易映射復(fù)雜值的環(huán)境。
數(shù)據(jù)庫管理系統(tǒng)
這又是啥宅楞?
面對不同種類的數(shù)據(jù)庫针姿,如何精準(zhǔn)獲取數(shù)據(jù)庫中的數(shù)據(jù)?智慧的人類創(chuàng)造了一個神奇的產(chǎn)品——數(shù)據(jù)庫管理系統(tǒng)厌衙。數(shù)據(jù)庫管理系統(tǒng)是為管理數(shù)據(jù)庫而設(shè)計的電腦軟件系統(tǒng)距淫,一般具有存儲、截取迅箩、安全保障溉愁、備份等基礎(chǔ)功能。
MySQL 江湖地位饲趋!
MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng)拐揭,由瑞典MySQL AB 公司開發(fā),目前屬于 Oracle 旗下產(chǎn)品奕塑。它是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一堂污,它也是最好的?RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件之一龄砰。
為啥選 MySQL ?
MySQL由于其體積小盟猖、速度快讨衣、總體擁有成本低,尤其是具有開放源碼這一特點式镐,一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫反镇。
寫在后面:因不同的電腦系統(tǒng),不同的產(chǎn)品版本娘汞,在最初的安裝過程中歹茶,小編遇見了無數(shù)的坑,大坑套小坑你弦,小坑套老坑惊豺,坑坑坑坑。為了小伙伴兒不再踩坑禽作,來吧尸昧,一起來看下一篇章!
作為一名數(shù)據(jù)分析小白旷偿,很期待與大家共同討論相關(guān)知識烹俗,一起長高高!?