
曙海教學優(yōu)勢
本課程,秉承二十一年積累的教學品質(zhì),以項目實現(xiàn)為導向,面向企事業(yè)項目實際需要,老師將會與您分享設計的全流程以及工具的綜合使用經(jīng)驗、技巧。課程可定制,線上/線下/上門皆可,熱線:4008699035。
  曙海培訓的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。大批企業(yè)和曙海
     建立了良好的合作關系,20多年來,合作企事業(yè)單位以達30多萬。曙海培訓的課程在業(yè)內(nèi)有著響亮的知名度。
MongoDB開發(fā)實戰(zhàn)培訓課程
培訓大綱:
?1 NoSQL理論基礎??? 
?1.1 什么是NoSQL??? 
?1.1.1 NoSQL普遍采用的技術??? 
?1.1.2 NoSQL的優(yōu)勢和劣勢??? 
?1.1.3 NoSQL及其常見的實現(xiàn)??? 
?1.2 分布式系統(tǒng)面臨的問題??? 
?1.2.1 CAP理論及實例驗正??? 
?1.2.2 BASE機制??? 
?1.3 一致性模型??? 
?1.3.1 強一致性??? 
?1.3.2 弱一致性??? 
?1.3.3 最終一致性??? 
?1.4 數(shù)據(jù)一致性實現(xiàn)技術??? 
?1.4.1 Quorum系統(tǒng)NRW法則??? 
?1.4.2 兩段式提交協(xié)議??? 
?1.5 數(shù)據(jù)存儲模型??? 
?1.5.1 鍵值模型及其應用??? 
?1.5.2 列式模型及其應用??? 
?1.5.3 文檔模型及其應用??? 
?1.5.4 圖式模型及其應用??? 
?2 MongoDB技術架構(gòu)??? 
?2.1 MongoDB源碼下載??? 
?2.2 MongoDB的核心特性??? 
?2.3 MongoDB的適用及不適用場景??? 
?2.4 MongoDB的核心概念??? 
?2.4.1 database??? 
?2.4.2 collection??? 
?2.4.3 document??? 
?3 MongoDB的CRUD操作??? 
?3.1 mongo客戶端??? 
?3.2 獲取幫助??? 
?3.2.1 help和db.help()??? 
?3.2.2 db.mycoll.help()??? 
?3.3 mongodb的CRUD操作??? 
?3.3.1 db.mycoll.find()??? 
?3.3.2 db.mycoll.insert()??? 
?3.3.3 db.mycoll.update()??? 
?3.3.4 db.mycoll.remove()??? 
?4 索引??? 
?4.1 索引概述??? 
?4.1.1 索引種類??? 
?4.1.2 聚集索引和非聚集索引??? 
?4.1.3 順序索引和哈希索引??? 
?4.1.4 覆蓋索引??? 
?4.1.5 多級索引??? 
?4.1.6 索引評級??? 
?4.2 B+樹索引??? 
?4.2.1 B+樹索引的基本概述??? 
?4.2.2 B+樹索引的適用場景??? 
?4.3 哈希索引??? 
?4.3.1 哈希索引概述??? 
?4.3.2 哈希索引特性及其適用場景??? 
?4.4 mongodb索引管理和查詢優(yōu)化??? 
?4.4.1 db.mycoll.ensureIndex()??? 
?4.4.2 db.mycoll.dropIndex()和db.mycoll.dropIndexes()??? 
?4.4.3 db.mycoll.find().explain()和db.mycoll.find().hint().explain()