课程费用

5800.00 /人

课程时长

2

成为教练

课程简介

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
本次课程将深入分析MongoDB的一些关键技术与特性,希望能够通过课程的学习对MongoDB的体系架构和生态圈组件有更加深入的了解,对其他NoSQL数据库开发者也能有所裨益。本课程结合业务场景来帮着学员熟悉NoSQL数据库的基本概念。

目标收益

掌握基于MongoDB的体系架构、管理、部署。
让学员具备部署基于MongoDB的企业级平台环境的能力。

培训对象

课程大纲

第一天:MongoDB开发
第1章:MongoDB基础与安装
MongoDB简介
MongoDB的体系结构与安装
MongoDB的体系结构
MongoDB的安装配置
第2章:使用Mongo Shell 启动mongo shell
启动配置文件.mongorc.js
mongo shell的基本操作
mongo shell中的数据类型
使用mongo web控制台
第3章:CRUD操作 插入文档:insert
查询文档
更新文档
删除文档
批处理操作
第4章:Aggregation(聚合) 使用 Pipeline 方式计算聚合
使用MapReduce 方式计算聚合
第5章:全文检索 全文索引Text Index
执行全文索引,使用$text操作符
在aggregation pipeline中使用全文索引
第6章:地理空间查询 GeoJSON格式数据
测试数据与案例
第二天:MongoDB架构管理与优化实践
第1章:MongoDB数据建模
数据建模概述
验证文档
数据模型设计
第2章:MongoDB的索引 索引的基础知识
索引的类型一:单键索引(Single Field)
索引的类型二:多键索引(Multikey Index)
索引的类型三:复合索引(Compound Index)
索引的类型四:过期索引(Expire Index)
索引的类型五:全文索引(Text Indexes)
索引的类型五:地理位置索引(Geospatial Index)
第3章:MongoDB的存储引擎 WiredTiger Storage Engine
MMAPv1 Storage Engine
In-Memory Storage Engine
MongoDB的日志
第4章:MongoDB的Security 认证机制
基于角色的访问控制
审计:audit
第5章:MongoDB Replication(复制集) MongoDB复制集简介
复制集中的成员
部署MongoDB的复制集
Oplog和数据的同步
选举的原理
复制集的管理
第6章:MongoDB Sharding(分片) MongoDB分片的架构
部署MongoDB分片
片键的选择
管理MongoDB的分片
第7章:管理与优化MongoDB 启动和停止MongoDB
监控MongoDB的运行
备份与恢复
MongoDB优化实践
第一天:MongoDB开发
第1章:MongoDB基础与安装
MongoDB简介
MongoDB的体系结构与安装
MongoDB的体系结构
MongoDB的安装配置
第2章:使用Mongo Shell
启动mongo shell
启动配置文件.mongorc.js
mongo shell的基本操作
mongo shell中的数据类型
使用mongo web控制台
第3章:CRUD操作
插入文档:insert
查询文档
更新文档
删除文档
批处理操作
第4章:Aggregation(聚合)
使用 Pipeline 方式计算聚合
使用MapReduce 方式计算聚合
第5章:全文检索
全文索引Text Index
执行全文索引,使用$text操作符
在aggregation pipeline中使用全文索引
第6章:地理空间查询
GeoJSON格式数据
测试数据与案例
第二天:MongoDB架构管理与优化实践
第1章:MongoDB数据建模
数据建模概述
验证文档
数据模型设计
第2章:MongoDB的索引
索引的基础知识
索引的类型一:单键索引(Single Field)
索引的类型二:多键索引(Multikey Index)
索引的类型三:复合索引(Compound Index)
索引的类型四:过期索引(Expire Index)
索引的类型五:全文索引(Text Indexes)
索引的类型五:地理位置索引(Geospatial Index)
第3章:MongoDB的存储引擎
WiredTiger Storage Engine
MMAPv1 Storage Engine
In-Memory Storage Engine
MongoDB的日志
第4章:MongoDB的Security
认证机制
基于角色的访问控制
审计:audit
第5章:MongoDB Replication(复制集)
MongoDB复制集简介
复制集中的成员
部署MongoDB的复制集
Oplog和数据的同步
选举的原理
复制集的管理
第6章:MongoDB Sharding(分片)
MongoDB分片的架构
部署MongoDB分片
片键的选择
管理MongoDB的分片
第7章:管理与优化MongoDB
启动和停止MongoDB
监控MongoDB的运行
备份与恢复
MongoDB优化实践
提交需求