超全的數(shù)據(jù)庫(kù)分類介紹

〓數(shù)據(jù)庫(kù)的分類〓


數(shù)據(jù)庫(kù)通常分為層次式數(shù)據(jù)庫(kù)巡验、網(wǎng)絡(luò)式數(shù)據(jù)庫(kù)和關(guān)系式數(shù)據(jù)庫(kù)三種运褪。而不同的數(shù)據(jù)庫(kù)是按不同的數(shù)據(jù)結(jié)構(gòu)來(lái)聯(lián)系和組織的毙替。

而在當(dāng)今的互聯(lián)網(wǎng)中叉谜,最常見(jiàn)的數(shù)據(jù)庫(kù)模型主要是兩種陡蝇,即關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)痊臭。

?數(shù)據(jù)庫(kù)分類


〓關(guān)系型數(shù)據(jù)庫(kù)介紹〓


1、關(guān)系型數(shù)據(jù)庫(kù)的由來(lái)

雖然網(wǎng)狀數(shù)據(jù)庫(kù)和層次數(shù)據(jù)庫(kù)已經(jīng)很好的解決了數(shù)據(jù)的集中和共享問(wèn)題登夫,但是在數(shù)據(jù)庫(kù)獨(dú)立性和抽象級(jí)別上扔有很大欠缺广匙。用戶在對(duì)這兩種數(shù)據(jù)庫(kù)進(jìn)行存取時(shí),仍然需要明確數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)恼策,指出存取路徑鸦致。而關(guān)系型數(shù)據(jù)庫(kù)就可以較好的解決這些問(wèn)題。

2涣楷、關(guān)系型數(shù)據(jù)庫(kù)介紹

關(guān)系型數(shù)據(jù)庫(kù)模型是把復(fù)雜的數(shù)據(jù)結(jié)構(gòu)歸結(jié)為簡(jiǎn)單的二元關(guān)系(即二維表格形式)分唾。在關(guān)系型數(shù)據(jù)庫(kù)中,對(duì)數(shù)據(jù)的操作幾乎全部建立在一個(gè)或多個(gè)關(guān)系表格上狮斗,通過(guò)對(duì)這些關(guān)聯(lián)的表格分類绽乔、合并、連接或選取等運(yùn)算來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的管理碳褒。

關(guān)系型數(shù)據(jù)庫(kù)誕生40多年了迄汛,從理論產(chǎn)生發(fā)展到現(xiàn)實(shí)產(chǎn)品,例如:Oracle和MySQL骤视,Oracle在數(shù)據(jù)庫(kù)領(lǐng)域上升到霸主地位鞍爱,形成每年高達(dá)數(shù)百億美元的龐大產(chǎn)業(yè)市場(chǎng)。

3专酗、關(guān)系型數(shù)據(jù)庫(kù)表格之間的關(guān)系舉例

?關(guān)系型數(shù)據(jù)庫(kù)舉例

4睹逃、了解關(guān)系型數(shù)據(jù)庫(kù)可以學(xué)習(xí)的課程


課程:【MySQL參考手冊(cè)中文版】

課程是基于MySQL參考手冊(cè)中文翻譯版制作;當(dāng)然其他關(guān)系型數(shù)據(jù)庫(kù)也可以,但是初學(xué)者一般以MySQL為主沉填;

當(dāng)然還需要學(xué)習(xí)查詢語(yǔ)言——SQL疗隶,SQL是所有關(guān)系型數(shù)據(jù)庫(kù)的公共語(yǔ)言;

課程:【SQL基礎(chǔ)課程】

課程介紹了MySQL基礎(chǔ)翼闹、常用的操作斑鼻;


〓非關(guān)系型數(shù)據(jù)庫(kù)介紹〓


1、非關(guān)系型數(shù)據(jù)庫(kù)誕生背景

NoSQL猎荠,泛指非關(guān)系型的數(shù)據(jù)庫(kù)坚弱。隨著互聯(lián)網(wǎng)web2.0網(wǎng)站的興起,傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)在應(yīng)付web2.0網(wǎng)站关摇,特別是超大規(guī)模和高并發(fā)的SNS類型的web2.0純動(dòng)態(tài)網(wǎng)站已經(jīng)顯得力不從心荒叶,暴露了很多難以克服的問(wèn)題,而非關(guān)系型的數(shù)據(jù)庫(kù)則由于其本身的特點(diǎn)得到了非常迅速的發(fā)展输虱。NoSql數(shù)據(jù)庫(kù)在特定的場(chǎng)景下可以發(fā)揮出難以想象的高效率和高性能些楣,它是作為對(duì)傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)的一個(gè)有效的補(bǔ)充。

NoSQL(NoSQL = Not Only SQL )宪睹,意即“不僅僅是SQL”愁茁,是一項(xiàng)全新的數(shù)據(jù)庫(kù)革命性運(yùn)動(dòng),早期就有人提出亭病,發(fā)展至2009年趨勢(shì)越發(fā)高漲鹅很。NoSQL的擁護(hù)者們提倡運(yùn)用非關(guān)系型的數(shù)據(jù)存儲(chǔ),相對(duì)于鋪天蓋地的關(guān)系型數(shù)據(jù)庫(kù)運(yùn)用命贴,這一概念無(wú)疑是一種全新的思維的注入道宅。

2食听、非關(guān)系型數(shù)據(jù)庫(kù)種類


(1)鍵值存儲(chǔ)數(shù)據(jù)庫(kù)(key-value)

鍵值數(shù)據(jù)庫(kù)就類似傳統(tǒng)語(yǔ)言中使用的哈希表胸蛛。可以通過(guò)key來(lái)添加樱报、查詢或者刪除數(shù)據(jù)庫(kù)葬项,因?yàn)槭褂胟ey主鍵訪問(wèn),所以會(huì)獲得很高的性能及擴(kuò)展性迹蛤。

鍵值數(shù)據(jù)庫(kù)主要使用一個(gè)哈希表民珍,這個(gè)表中有一個(gè)特定的鍵和一個(gè)指針指向特定的數(shù)據(jù)。Key/value模型對(duì)于IT系統(tǒng)來(lái)說(shuō)的優(yōu)勢(shì)在于簡(jiǎn)單盗飒、易部署嚷量、高并發(fā)。

典型產(chǎn)品:Memcached逆趣、Redis蝶溶、MemcacheDB

(2)列存儲(chǔ)(Column-oriented)數(shù)據(jù)庫(kù)

列存儲(chǔ)數(shù)據(jù)庫(kù)將數(shù)據(jù)存儲(chǔ)在列族中,一個(gè)列族存儲(chǔ)經(jīng)常被一起查詢的相關(guān)數(shù)據(jù),比如人類抖所,我們經(jīng)常會(huì)查詢某個(gè)人的姓名和年齡梨州,而不是薪資。這種情況下姓名和年齡會(huì)被放到一個(gè)列族中田轧,薪資會(huì)被放到另一個(gè)列族中暴匠。

這種數(shù)據(jù)庫(kù)通常用來(lái)應(yīng)對(duì)分布式存儲(chǔ)海量數(shù)據(jù)。

典型產(chǎn)品:Cassandra傻粘、HBase

(3)面向文檔(Document-Oriented)數(shù)據(jù)庫(kù)

文檔型數(shù)據(jù)庫(kù)的靈感是來(lái)自于Lotus Notes辦公軟件每窖,而且它同第一種鍵值數(shù)據(jù)庫(kù)類似。該類型的數(shù)據(jù)模型是版本化的文檔抹腿,半結(jié)構(gòu)化的文檔以特定的格式存儲(chǔ)岛请,比如JSON。文檔型數(shù)據(jù)庫(kù)可以看作是鍵值數(shù)據(jù)庫(kù)的升級(jí)版警绩,允許之間嵌套鍵值崇败。而且文檔型數(shù)據(jù)庫(kù)比鍵值數(shù)據(jù)庫(kù)的查詢效率更高。

面向文檔數(shù)據(jù)庫(kù)會(huì)將數(shù)據(jù)以文檔形式存儲(chǔ)肩祥。每個(gè)文檔都是自包含的數(shù)據(jù)單元后室,是一系列數(shù)據(jù)項(xiàng)的集合。每個(gè)數(shù)據(jù)項(xiàng)都有一個(gè)名詞與對(duì)應(yīng)值混狠,值既可以是簡(jiǎn)單的數(shù)據(jù)類型岸霹,如字符串、數(shù)字和日期等将饺;也可以是復(fù)雜的類型贡避,如有序列表和關(guān)聯(lián)對(duì)象。數(shù)據(jù)存儲(chǔ)的最小單位是文檔予弧,同一個(gè)表中存儲(chǔ)的文檔屬性可以是不同的刮吧,數(shù)據(jù)可以使用XML、JSON或JSONB等多種形式存儲(chǔ)掖蛤。

典型產(chǎn)品:MongoDB杀捻、CouchDB

(4)圖形數(shù)據(jù)庫(kù)

圖形數(shù)據(jù)庫(kù)允許我們將數(shù)據(jù)以圖的方式存儲(chǔ)。實(shí)體會(huì)被作為頂點(diǎn)蚓庭,而實(shí)體之間的關(guān)系則會(huì)被作為邊致讥。比如我們有三個(gè)實(shí)體,Steve Jobs器赞、Apple和Next垢袱,則會(huì)有兩個(gè)“Founded by”的邊將Apple和Next連接到Steve Jobs。

典型產(chǎn)品:Neo4J港柜、InforGrid

3请契、了解非關(guān)系型數(shù)據(jù)庫(kù)可以學(xué)習(xí)的課程


課程:面向文檔數(shù)據(jù)庫(kù)——【mongoDB基礎(chǔ)教程】

Mongo最大的特點(diǎn)是他支持的查詢語(yǔ)言非常強(qiáng)大,其語(yǔ)法有點(diǎn)類似于面向?qū)ο蟮牟樵冋Z(yǔ)言,幾乎可以實(shí)現(xiàn)類似關(guān)系數(shù)據(jù)庫(kù)單表查詢的絕大部分功能姚糊,而且還支持對(duì)數(shù)據(jù)建立索引贿衍。

通過(guò)課程了解monggoDB的基本操作、數(shù)據(jù)查詢救恨、文檔操作贸辈、以及一些高級(jí)語(yǔ)法;

課程:鍵值存儲(chǔ)數(shù)據(jù)庫(kù)——【Redis基礎(chǔ)教程】

Redis 是一個(gè)高性能的key-value數(shù)據(jù)庫(kù)肠槽。Redis支持主從同步擎淤,可執(zhí)行單層樹(shù)復(fù)制。

課程介紹Redis系統(tǒng)的基本配置和使用方法秸仙。

課程:列存儲(chǔ)數(shù)據(jù)庫(kù)——【HBASE基礎(chǔ)教程】

HBASE是Hadoop項(xiàng)目的一部分嘴拢,運(yùn)行于HDFS文件系統(tǒng)之上,為 Hadoop 提供類似于BigTable 規(guī)模的服務(wù)寂纪。

通過(guò)課程了解HBASE的基礎(chǔ)配置以及使用方法席吴。

※以上所涉及的課程均可到實(shí)驗(yàn)樓免費(fèi)在線學(xué)習(xí),無(wú)需搭建環(huán)境捞蛋,文檔引導(dǎo)學(xué)習(xí)~

內(nèi)容via:實(shí)驗(yàn)樓(www.shiyanlou.com)官方微信

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末孝冒,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子拟杉,更是在濱河造成了極大的恐慌庄涡,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件搬设,死亡現(xiàn)場(chǎng)離奇詭異穴店,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)拿穴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)泣洞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人贞言,你說(shuō)我怎么就攤上這事斜棚》У伲” “怎么了该窗?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)蚤霞。 經(jīng)常有香客問(wèn)我酗失,道長(zhǎng),這世上最難降的妖魔是什么昧绣? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任规肴,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘拖刃。我一直安慰自己删壮,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布兑牡。 她就那樣靜靜地躺著央碟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪均函。 梳的紋絲不亂的頭發(fā)上亿虽,一...
    開(kāi)封第一講書(shū)人閱讀 51,258評(píng)論 1 300
  • 那天,我揣著相機(jī)與錄音苞也,去河邊找鬼洛勉。 笑死,一個(gè)胖子當(dāng)著我的面吹牛如迟,可吹牛的內(nèi)容都是我干的收毫。 我是一名探鬼主播,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼殷勘,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼牛哺!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起劳吠,我...
    開(kāi)封第一講書(shū)人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤引润,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后痒玩,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體淳附,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年蠢古,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了奴曙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡草讶,死狀恐怖洽糟,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情堕战,我是刑警寧澤坤溃,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站嘱丢,受9級(jí)特大地震影響薪介,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜越驻,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一汁政、第九天 我趴在偏房一處隱蔽的房頂上張望道偷。 院中可真熱鬧,春花似錦记劈、人聲如沸勺鸦。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)祝旷。三九已至,卻和暖如春嘶窄,著一層夾襖步出監(jiān)牢的瞬間怀跛,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工柄冲, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留吻谋,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓现横,卻偏偏與公主長(zhǎng)得像漓拾,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子戒祠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

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