久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

MongoDB入門(一)——數(shù)據(jù)庫(kù)概述

1.數(shù)據(jù)庫(kù)概述
1.1.引言
MongoDB入門(一)——數(shù)據(jù)庫(kù)概述

公司主營(yíng)業(yè)務(wù):網(wǎng)站制作、成都網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。成都創(chuàng)新互聯(lián)公司推出嶗山免費(fèi)做網(wǎng)站回饋大家。

以上圖片是什么?
答案:車庫(kù)

車庫(kù)用來(lái)做什么?
答案:停放車輛,換句話說(shuō):存儲(chǔ)汽車。

數(shù)據(jù)庫(kù)用來(lái)做什么?
答案:存儲(chǔ)數(shù)據(jù)。

思考1:老師讓你匯總下本周遲到人數(shù),你如何記錄?
數(shù)據(jù)量比較小,用一個(gè)excel表格就存放遲到人的名單。

思考2:2017年四川高考成績(jī)?nèi)绾未鎯?chǔ)?
數(shù)據(jù)量大了,顯然excel不能滿足,就需要存儲(chǔ)在數(shù)據(jù)庫(kù)里面。
不僅如此,很多企業(yè)都有自己的數(shù)據(jù)需要管理,都需要使用數(shù)據(jù)庫(kù)。
1.2.什么是數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)(Database)是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù),它產(chǎn)生于距今六十多年前,隨著信息技術(shù)和市場(chǎng)的發(fā)展,特別是二十世紀(jì)九十年代以后,數(shù)據(jù)庫(kù)技術(shù)得到了更加快速的發(fā)展,應(yīng)用得更加廣泛。主要用它進(jìn)行管理各種系統(tǒng)的數(shù)據(jù),作為科學(xué)研究和決策的重要技術(shù)手段。

常見(jiàn)的數(shù)據(jù)庫(kù)有哪些:

下圖是2015年數(shù)據(jù)庫(kù)排行
MongoDB入門(一)——數(shù)據(jù)庫(kù)概述

關(guān)系型數(shù)據(jù)庫(kù)[什么是關(guān)系型數(shù)據(jù)庫(kù)?
關(guān)系型數(shù)據(jù)庫(kù) 以行和列的形式存儲(chǔ)數(shù)據(jù),以便于用戶理解。這一系列的行和列被稱為表,一組表組成了數(shù)據(jù)庫(kù)。表與表之間的數(shù)據(jù)記錄有關(guān)系。
]:Access MySQL SqlServer oracle db2等。

非關(guān)系型數(shù)據(jù)庫(kù): MongoDB,redis,HBase,CouchDB等。

MongoDB入門(一)——數(shù)據(jù)庫(kù)概述

MongoDB入門(一)——數(shù)據(jù)庫(kù)概述

文檔型數(shù)據(jù)這個(gè)名字中,“文檔”兩個(gè)字很容易誤解。其實(shí)這個(gè)文檔就是 bson 。bson 是 json 的超集,比如 json 中沒(méi)法儲(chǔ)存二進(jìn)制類型,而 bson 拓展了類型,提供了二進(jìn)制支持。mongodb 中存儲(chǔ)的一條條記錄都可以用 bson 來(lái)表示。所以你也可以認(rèn)為,mongodb 是個(gè)存 bson 數(shù)據(jù)的數(shù)據(jù)庫(kù)。

數(shù)據(jù)庫(kù)是一門學(xué)科,專門做數(shù)據(jù)庫(kù)運(yùn)維的人叫Database Administrator,簡(jiǎn)稱DBA,有的DBA指深入專研一種數(shù)據(jù)庫(kù)。

思考:在這兩天的學(xué)習(xí)過(guò)程中,對(duì)于我們web前端學(xué)科的同學(xué)來(lái)說(shuō),我們?nèi)绾稳W(xué)它,掌握到什么程度?

我們對(duì)大家的要求:

?了解數(shù)據(jù)庫(kù)發(fā)展歷史。(面試用)
?會(huì)安裝MongoDB和配置環(huán)境變量。
?學(xué)會(huì)常用的命令。
?學(xué)會(huì)用后端語(yǔ)言進(jìn)行MongoDB的CRUD操作。

1.3.NOSQL簡(jiǎn)介
NoSQL,指的是非關(guān)系型的數(shù)據(jù)庫(kù)。NoSQL有時(shí)也稱作Not Only SQL的縮寫,是對(duì)不同于傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)管理系統(tǒng)的統(tǒng)稱。

NoSQL用于超大規(guī)模數(shù)據(jù)的存儲(chǔ)。(例如谷歌或Facebook每天為他們的用戶收集萬(wàn)億比特的數(shù)據(jù))。這些類型的數(shù)據(jù)存儲(chǔ)不需要固定的模式,無(wú)需多余操作就可以橫向擴(kuò)展。

1.4.MongoDB簡(jiǎn)介
MongoDB 是一個(gè)基于分布式[物理上不在一起,是分開(kāi)的。例如一個(gè)網(wǎng)頁(yè)里面有html標(biāo)簽,該頁(yè)面中加載了css樣式,圖片,還有視頻,這些資源中,html,js,css可能在服務(wù)器A上面,圖片可能在服務(wù)器B上面,視頻可能在服務(wù)器c上面。
]文件存儲(chǔ)的數(shù)據(jù)庫(kù)。由 C++ 語(yǔ)言編寫。旨在為 WEB 應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。

MongoDB 是非關(guān)系型數(shù)據(jù)庫(kù)當(dāng)中功能最豐富,最像關(guān)系型數(shù)據(jù)庫(kù)的。
隨著大數(shù)據(jù)的不斷發(fā)展,非關(guān)系型數(shù)據(jù)庫(kù)已經(jīng)變得越來(lái)越重要,相關(guān)的產(chǎn)品也都得到了飛速發(fā)展。而其中MongoDB更是佼佼者,作為高性能開(kāi)源文檔數(shù)據(jù)庫(kù),MongoDB以敏捷、可擴(kuò)展和對(duì)企業(yè)應(yīng)用友好而著稱,因其操作簡(jiǎn)單、完全免費(fèi)、源碼公開(kāi)等特點(diǎn),受到了IT從業(yè)人員的青睞,并被廣泛部署于實(shí)際的生產(chǎn)環(huán)境中。

使用MongoDB的公司包括:BAT、360、Foursquare、Craiglist,、迪士尼、SAP、Intuit、EA等。

很多大公司在用,并且越來(lái)越多的公司也要用,我們以后就可能接觸到相關(guān)的項(xiàng)目,雖然數(shù)據(jù)庫(kù)是后端人員做的事情,但是做為高級(jí)前端,有必要對(duì)它有所了解,才更好的和后端開(kāi)發(fā)人員合作,做到知己知彼,百戰(zhàn)不殆。

1.5.MongoDB優(yōu)點(diǎn)
它的特點(diǎn)是高性能、易部署、易使用,存儲(chǔ)數(shù)據(jù)非常方便。主要功能特性有:
?面向集合存儲(chǔ),易存儲(chǔ)對(duì)象類型的數(shù)據(jù)。
?模式自由。
?支持動(dòng)態(tài)查詢。
?支持完全索引,包含內(nèi)部對(duì)象。
?支持查詢。
?支持復(fù)制和故障恢復(fù)。
?使用高效的二進(jìn)制數(shù)據(jù)存儲(chǔ),包括大型對(duì)象(如視頻等)。
?自動(dòng)處理碎片,以支持云計(jì)算層次的擴(kuò)展性
?支持RUBY,PYTHON,JAVA,C++,PHP等多種語(yǔ)言。
?文件存儲(chǔ)格式為BSON(一種JSON的擴(kuò)展)
1.6.BSON
BSON是一種類似json的二進(jìn)制形式的存儲(chǔ)格式,簡(jiǎn)稱Binary JSON,它和JSON一樣,支持內(nèi)嵌的文檔對(duì)象和數(shù)組對(duì)象,但是BSON有JSON沒(méi)有的一些數(shù)據(jù)類型,如Date和BinData類型。

BSON可以做為網(wǎng)絡(luò)數(shù)據(jù)交換的一種存儲(chǔ)形式,這個(gè)有點(diǎn)類似于Google的Protocol Buffer,但是BSON是一種schema-less的存儲(chǔ)形式,它的優(yōu)點(diǎn)是靈活性高,但它的缺點(diǎn)是空間利用率不是很理想。

BSON有三個(gè)特點(diǎn):輕量性、可遍歷性、高效性。

后面大家會(huì)看到我們存在數(shù)據(jù)庫(kù)里面的全部都是bson格式的數(shù)據(jù)。
1.7.非關(guān)系型數(shù)據(jù)庫(kù)與關(guān)系型數(shù)據(jù)庫(kù)區(qū)別
非關(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è)表之間做非常復(fù)雜的數(shù)據(jù)查詢。

  2. 事務(wù)支持
    使得對(duì)于安全性能很高的數(shù)據(jù)訪問(wèn)要求得以實(shí)現(xiàn)。

總結(jié):
?數(shù)據(jù)庫(kù)功能是用來(lái)存儲(chǔ)數(shù)據(jù)的。
?數(shù)據(jù)庫(kù)分為關(guān)系系數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)(nosql)
?關(guān)系型數(shù)據(jù)庫(kù)是由表和表之間的關(guān)系組成的,nosql是由集合組成的,集合下面是很多的文檔。
?非關(guān)系型數(shù)據(jù)庫(kù)文件存儲(chǔ)格式為BSON(一種JSON的擴(kuò)展)。

當(dāng)前文章:MongoDB入門(一)——數(shù)據(jù)庫(kù)概述
當(dāng)前URL:http://sd-ha.com/article10/jiscdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司用戶體驗(yàn)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、小程序開(kāi)發(fā)網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站