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