课程介绍
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 用户管理
安全概述
启用用户管理
基于角色管理概述
用户账户管理
角色管理
第十课:复制
复制概述
复制架构
启用复制
部署复制
复制管理和维护
认证过程
无认证考试
开班信息
暂无开班信息