云計算技術(shù)實驗六NoSQL數(shù)據(jù)庫的安裝和使用-創(chuàng)新互聯(lián)

參考資料為:

創(chuàng)新互聯(lián)主營湯旺網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都App定制開發(fā),湯旺h5小程序設(shè)計搭建,湯旺網(wǎng)站營銷推廣歡迎湯旺等地區(qū)企業(yè)咨詢

教材代碼-林子雨編著《大數(shù)據(jù)基礎(chǔ)編程、實驗和案例教程(第2版)》教材所有章節(jié)代碼_廈大數(shù)據(jù)庫實驗室博客

1.實驗學時

4學時

2.實驗?zāi)康?/p>

  • 熟悉Redis系統(tǒng)的安裝和應(yīng)用
  • 熟悉MongoDB的安裝和使用
  • 掌握MongoDB編程實踐

3.實驗內(nèi)容

(一)完成Redis的安裝和使用。完成數(shù)據(jù)庫的插入,刪除,以及查詢。

先下載到對應(yīng)的文件夾:

文件夾改名:

文件夾權(quán)限賦予:

輸入命令安裝redis

安裝成功。

打開redis服務(wù)器:

建立新終端然后輸入命令進入redis客戶端:

使用鍵值對:

創(chuàng)建三個表:

開始插入數(shù)據(jù):

成功插入數(shù)據(jù)“算法”

修改數(shù)據(jù):這里中文識別有點問題

成功修改為“編譯原理”

刪除數(shù)據(jù):

這里中文顯示有問題。

成功刪除剛剛設(shè)置的“編譯原理名字”

這里的數(shù)據(jù)庫編譯方式是:表名字:行名字:列名字

(二)MongoDB的安裝和使用。完成MongoDB的基本的shell命令。

使用軟件源安裝MongoDB

查找下載對應(yīng)軟件包

創(chuàng)建MongoDB文件列表

安裝MongoDB

安裝成功。

啟動MongoDB成功

開始使用shell命令:

常見命令:

展現(xiàn)數(shù)據(jù)庫、使用數(shù)據(jù)庫、創(chuàng)建集合

切換數(shù)據(jù)庫(school)

插入數(shù)據(jù):

如果是save,_id相同,則會更新數(shù)據(jù)。insert會插入數(shù)據(jù)

查找數(shù)據(jù):

一般來說,查找數(shù)據(jù)的格式為db.yourCollection.find(criteria,filterDisplay);

如果查詢條件為空,可以使用{}作為占位符

查詢所有記錄:

查詢指定記錄(數(shù)據(jù))

查詢指定列、sname、sage數(shù)據(jù)

and條件查詢:

or條件查詢

修改數(shù)據(jù):

刪除數(shù)據(jù):

刪除集合:

(三)使用Java API對MongoDB進行訪問。

傳輸文件之后,打開eclipse:

將下載之后的jar包導(dǎo)入并且創(chuàng)建工程之后,在新建立的工程之下創(chuàng)建MongoDBExample.java文件

然后接入代碼:

得到結(jié)果:

4.思考題

(一)Redis和傳統(tǒng)的Mysql數(shù)據(jù)庫的區(qū)別在哪里?

1.mysql是關(guān)系型數(shù)據(jù)庫,主要用于存放持久化數(shù)據(jù),將數(shù)據(jù)存儲在硬盤中,讀取速度較慢。

2.redis是NOSQL,即非關(guān)系型數(shù)據(jù)庫,也是緩存數(shù)據(jù)庫,即將數(shù)據(jù)存儲在緩存中,緩存的讀取速度快,能夠大大的提高運行效率,但是保存時間有限

(二)MongoDB有哪些特點,和Mysql數(shù)據(jù)庫的區(qū)別在哪里?

MongoDB是非關(guān)系型數(shù)據(jù)庫(nosql ),屬于文檔型數(shù)據(jù)庫。文檔是MongoDB中數(shù)據(jù)的基本單元,類似關(guān)系數(shù)據(jù)庫的行,多個鍵值對有序地放置在一起便是文檔,語法有點類似javascript面向?qū)ο蟮牟樵冋Z言,它是一個面向集合的,模式自由的文檔型數(shù)據(jù)庫。

MongoDB是非關(guān)系型數(shù)據(jù)庫,而Mysql是關(guān)系型數(shù)據(jù)庫。

MongoDB存儲方式是內(nèi)存虛擬+持久化,Mysql有不同的引擎對應(yīng)著不同的存儲方式。

MongoDB的成熟度比較低,,但是Mysql數(shù)據(jù)庫的成熟度比較高。

MongoDB的優(yōu)勢在于他的速度、高拓展性、存儲形式。Mysql優(yōu)勢在于他的廣泛程度,成熟的體系。

5.實驗結(jié)論或體會

1.使用redis數(shù)據(jù)庫的時候,需要注意鍵值對的選擇,注意,使用中文的時候可能會導(dǎo)致發(fā)生數(shù)據(jù)錯誤。

2.使用MongoDB的時候,注意對應(yīng)的版本號,切換集合的時候,需要注意集合是否存在。

3.在eclipse中編寫java程序的時候,需要注意jar包的導(dǎo)入。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)站名稱:云計算技術(shù)實驗六NoSQL數(shù)據(jù)庫的安裝和使用-創(chuàng)新互聯(lián)
URL標題:http://muchs.cn/article26/cdoijg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、商城網(wǎng)站、小程序開發(fā)、手機網(wǎng)站建設(shè)、云服務(wù)器外貿(mào)網(wǎng)站建設(shè)

廣告

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

網(wǎng)站建設(shè)網(wǎng)站維護公司