400-888-5228

課程介紹:

Mongo DB是NoSQL最杰出的代表,是非關(guān)系數(shù)據(jù)庫中功能最豐富、最想關(guān)系數(shù)據(jù)庫的,是NoSQL在企業(yè)級的核心應(yīng)用。

本課程從企業(yè)級實戰(zhàn)的角度徹底揭秘MongoDB:

1.在動手實踐中涵蓋MongoDB系統(tǒng)管理、開發(fā)、集群和架構(gòu)等所有的核心內(nèi)容;

2.在實戰(zhàn)中解決開發(fā)者遇到的所有核心問題;

3.從實戰(zhàn)的角度深度剖析MongoDB集群的管理和系統(tǒng)的監(jiān)控、備份、修復(fù)等。

4.在動手實踐中涵蓋MongoDB系統(tǒng)管理、開發(fā)、集群和架構(gòu)等所有的核心內(nèi)容;

5.在實戰(zhàn)中解決開發(fā)者遇到的所有核心問題;

6.從實戰(zhàn)的角度深度剖析MongoDB集群的管理和系統(tǒng)的監(jiān)控、備份、修復(fù)等。

 

課程時長:

2天

 

 

課程對象:

軟件工程師;

數(shù)據(jù)庫開發(fā)人員;

網(wǎng)絡(luò)后臺開發(fā)人員;

運(yùn)維人員;

 

課程大綱:

第1個主題:為何Mongo DB會成為最知名的NoSQL

1.有關(guān)系型數(shù)據(jù)庫走向NoSQL數(shù)據(jù)庫

2.NoSQL數(shù)據(jù)核心

3.不同的NoSQL比較

4.Mongo DB的核心特點

 

第2個主題:Mongo DB內(nèi)幕揭秘

1、Mongo DB系統(tǒng)架構(gòu)

2、Mongo DB的數(shù)據(jù)文件結(jié)構(gòu)

 

第3個主題:動手使用Mongo DB

1、Mongo DB的安裝和基本管理

2、Web控制臺

3、Mongo DB shell使用;

4、備份恢復(fù)

5、數(shù)據(jù)導(dǎo)入和導(dǎo)出

 

第4個主題:深入Mongo DB

  1. Mongo DB中的文檔、集合和數(shù)據(jù)庫
  2. 庫文件存儲方式和命令使用規(guī)則
  3. Mongo DB中的數(shù)據(jù)類型

 

第5個主題:Mongo DB對文檔的操作實戰(zhàn)

  1. 增加、刪除、修改文檔
  2. 批量修改
  3. 修改器的使用

 

第6個主題:Mongo DB查詢操作實戰(zhàn)

  1. $in、$or、$ne、$lt、$gt
  2. 正則表達(dá)式查詢、數(shù)組查詢、內(nèi)嵌文檔查詢
  3. 游標(biāo)操作、分頁查詢及代碼示例、游標(biāo)內(nèi)幕

 

第1個主題:MongoDB的索引和聚合統(tǒng)計

  1. MongoDB索引的原理
  2. MongoDB索引的管理
  3. 索引查詢分析工具
  4. 使用強(qiáng)制索引
  5. Mongo DB的聚合統(tǒng)計實戰(zhàn)

 

第2個主題:MongoDB的高級實踐

  1. 命令工作原理
  2. 固定集合
  3. GrifFS
  4. 服務(wù)端腳本dbeval、javascript存儲

 

第3個主題:MongoDB的系統(tǒng)管理

  1. MongoDB的系統(tǒng)監(jiān)控
  2. MongoDB的數(shù)據(jù)庫安全管理
  3. 備份恢復(fù)
  4. 數(shù)據(jù)修復(fù)

 

第4個主題:深入MongoDB的復(fù)制功能

  1. MongoDB主從復(fù)制的建立
  2. MongoDB主從復(fù)制的管理
  3. MongoDB主從復(fù)制的維護(hù)

 

第5個主題:深入MongoDB的副本集功能

  1. MongoDB副本集的建立
  2. MongoDB副本集的管理
  3. MongoDB副本集的維護(hù)

 

第6個主題:深入MongoDB的分片功能

  1. 分片集群
  2. 分片集群的查詢與索引

3.分片鍵的選擇

4.如何在生產(chǎn)環(huán)境中進(jìn)行分片

 

第7個主題:MongoDB的性能調(diào)優(yōu)

  1. 性能調(diào)優(yōu)的策略思考

2.由查詢和索引帶來的新能調(diào)優(yōu)

3.內(nèi)存在性能調(diào)優(yōu)中的使用

4.提升磁盤的性能

5.擴(kuò)展