課程介紹
MongoDB 是目前在 IT 行業中非常流行的一種非關系型數據庫(NoSql),其靈活的數據存儲方式,備受當前 IT 從業人員的青睞,MongoDB 很好的實現了面向對象的思想(OO思想),在 MongoDB 中每一條記錄都是一個Document對象,MongoDB 最大的優勢在于所有的數據持久操作都無需開發人員手動編寫 SQL 語句,直接調用方法就可以輕松的實現 CRUD 操作。
培訓對象
對MongoDB感興趣的人員;
從事數據庫相關工作的IT人員。
課程收益
對spring提供的操作mongodb框架進行講解,能夠讓大家快速上手,從無到有自己搭建項目框架,熟練的用spring data mongodb來操作mongodb。
知識概要
-- MongoDB入門;
-- MongoDB部署;
-- MongoDB庫如何設計;
-- MongoDB 表如何設計;
-- CRUD 操作;
-- 索引管理;
-- MongoDB 數據模型;
-- 備份與還原;
-- MongoDB 用戶管理;
-- 復制。
課程大綱
第一課:MongoDB入門
NoSQL簡介
MongoDB是什么
MongoDB的關鍵特性都有哪些
MongoDB適用場景是什么
MongoDB版本回顧
學完MongoDB課程能具備什么樣的技能、達到什么樣的高度
本課程學員需要前期準備的基礎軟硬件環境
第二課:MongoDB部署
MongoDB的體系架構解讀
MongoDB生態系統節點類型
MongoDB主從復制模式解讀
MongoDB副本集復制模式解讀
MongoDB分片解讀
MongoDB集群部署方式都有哪些?如何做選擇
我們的MongoDB集群部署實踐
第三課:MongoDB庫如何設計
MongoDB Autosharding是否靠譜
MongoDB 庫級sharding是否需要開啟
MongDB 庫設計原則
我們的MongoDB庫設計實踐
第四課:MongoDB 表如何設計
collection sharding 是否靠譜
collection sharding 是否需要開啟
free scheme 真的free?怎么應對
collection 字段名如何選取
collection 索引如何設計
collection 空間地理索引是否靠譜?如何設計
collection 設計原則
collection 單表數據量大如何sharding
我們的MongoDB 表設計實踐
第五課:CRUD 操作
mongodb shell
monggodb 術語
數據庫創建和使用
集合創建和管理
文檔創建和管理
文檔更新和管理
文檔查詢
第六課:索引管理
索引類型
索引屬性
各類索引創建
索引管理
第七課:MongoDB 數據模型
數據模型概述
文檔引用模型
內嵌文檔模型
第八課:備份與還原
備份與與還原概述
備份方案
使用復制備份數據庫
使用mongodump備份數據庫
還原數據庫的各種方法
第九課: MongoDB 用戶管理
安全概述
啟用用戶管理
基于角色管理概述
用戶賬戶管理
角色管理
第十課:復制
復制概述
復制架構
啟用復制
部署復制
復制管理和維護
認證過程
無認證考試
開班信息
暫無開班信息