MongoDB:为现代WEB而生的数据库

(0人)

19.50 元 5 折

全场5折优惠,咨询QQ810476411

课程介绍

开源力量课程 -  Mongodb管理与维护实战精讲

 

课程背景

  • 本课程主要以运维DBA角度介绍当前比较主流的NoSQL数据库Mongodb 的基本使用方法,介绍Mongodb的文档对象操作方法,介绍Mongodb的管理操作,介绍Mongodb的高级部分,包括主从复制、副本集和分片,以及如何从DBA角度去管理和维护Mongodb数据库,适合0基础入门到精通的DBA,开发人员和熟悉关系数据库的DBA等。

课程学习法

六维学习法

    • 视频滚动学习,终身有效
    • 老师指导实战练习辅导
    • 24小时讨论区回答
    • 每周视频坐班直播互动答疑
    • 开源力量结业考试
    • QQ同学会交流

课程目标

  • 1、了解Mongodb数据库基本原理;
    2、掌握Mongodb数据库环境的搭建;
    3、熟练掌握Mongodb常用的操作方法;
    4、熟练掌握Mongodb操作文档对象的方法;
    5、熟练掌握Mongodb管理和维护;
    6、熟练掌握Mongodb主从复制、副本集和分片;
    7、熟练掌握Mongodb管理与维护自动化,监控,数据库性能优化等方法;
    8、能够使用Mongodb数据库开发基本的应用程序。

所需技能

  • 1.linux操作系统基础
    2.linux shell编程基本知识
    3.了解javascripts基础

课程大纲

  • 第1章 为现代web而生的数据库
    1.什么是mongodb
    2.为什么选择使用MongoDB
    3.MongoDB的适用领域
    4.MongoDB有哪些局限?
    第2章 mongodb管理与维护入门
    1.mongodb的逻辑结构是怎么样的,文档集合数据库
    2.mongodb的安装与部署
    3.启动和关闭mongodb
    4.mongodb基本管理操作
    本周实践:
    1.mongodb安装部署
    2.mongodb基本管理操作
    预期收获:
    1.了解mongodb数据库
    2.能在生产环境熟悉安装部署mongodb
    3.能进行mongodb的简单管理操作
     
  • 第3章 mongodb基本操作
    1.mongodb的数据类型
    2.插入
    3.更新
    4.删除
    5.客户端访问mongodb的过程
    6.mongodb基本管理操作
    本周实践:
    1.mongodb基础操作,插入,更新,删除。
    2.以DBA角度查询数据库相关字典信息,状态信息等
    预期收获:
    1.熟练掌握mongodb的数据库基本操作,插入,更新,删除。
    2.从运维DBA角度能进行数据库字典信息,状态信息,性能信息等进行查询。
     
  • 第4章 深入查询
    1.find命令简单查询
    2.find命令条件查询
    3.特定数据类型查询
    4.$where条件查询
    5.游标
    本周实践:
    1.find命令简单查询,条件查询,复杂条件查询等
    2.$where条件查询
    预期收获:
    1.深入理解mongodb查询
    2.能进行较复杂的查询
     
  • 第5章 索引设计与查询优化
    1.什么时候需要建索引?
    2.索引示例:唯一索引
    3.如何分析索引优化查询
    4.如何管理与维护索引?
    5.地理空间索引
    本周实践:
    1.创建索引,评估索引性能,熟悉索引相关字典信息
    2.管理与维护索引
    预期收获:
    1.理解索引的原理
    2.能熟练掌握索引创建方法
    3.能熟练掌握管理与维护索引
     
  • 第6章mongodb的聚合函数
    1.count
    2.distinct
    3.group
    4.MapReduce
    本周实践
    1.count
    2.distinct
    3.group
    4.MapReduce
    预期收获:
    1.熟练掌握常用的聚合函数
     
  • 第7章 mongoDB文件存储
    1.如何使用数据库命令
    2.如何使用固定集合
    3.如何存储文件,GridFS
    4.为什么要使用服务器端脚本
    5.什么时候使用DBRef
    本周实践:
    1.使用mongodb的命令帮助系统
    2.使用固定集合
    3.存储文件
    预期收获:
    1.熟练使用mongodb命令帮助系统
    2.熟练使用固定集合
    3.理解和掌握使用GridFS文件存储
    4.理解使用服务器端脚本
     
  • 第8章 mongodb的管理与维护
    1.MongoDB管理和维护基本使用
    2.数据库统计信息使用与监控
    3.权限管理
    4.备份与恢复
    5.管理与维护的脚本自动化
    本周实践:
    1.查询数据库字典信息,统计信息
    2.监控使用的几种方法
    3.创建用户,并对数据库进行授权
    4.逻辑备份数据库,物理备份数据库
    5.简单编写脚本对数据库进行自动定时备份
    预期收获:
    1.能熟练掌握Mongodb的常用字典查询
    2.掌握Mongodb几种常用的监控方法
    3.能创建用户并对数据库进行授权管理
    4.能熟练掌握数据库的逻辑和物理备份方法
    5.能熟练掌握数据库管理相关的脚本编写
     
  • 第9章 mongodb的复制
    1.如何配置主从复制?
    2.如何使用副本集
    3.如何使用从库进行读扩展
    4.如何管理和维护复制
    本周实践:
    1.配置主从复制
    2.配置副本集
    预期收获:
    1.掌握主从复制的原理,并能熟练配置
    2.掌握Mongodb的高可用解决方案,并能进行副本集简单配置
     
  • 第10章 mongodb的分片
    1.什么是分片
    2.如何实现mongodb自动分片
    3.片键的选择
    4.如何建立分片
    5.实战:如何配置生产的分片
    本周实践:
    1.配置mongodb的自动分片
    预期收获:
    1.掌握mongodb的分布式解决方案
    2.掌握mongodb的分布式部署

本期嘉宾


本期嘉宾:黄锡峰
  • 数据运维经理
  • 10年IT从业经历,做过开发,做过linux,oracle讲师,8年相关数据库管理与维护经验,熟悉oracle,sqlserver,mysql,postgresql,mongodb等数据库管理与维护。现任一家著名大型游戏公司数据库运维经理,主要负责 mysql,postgresql,mongodb等大量数据库管理、维护与相关业务工作。

互动平台

  • ↓↓↓ 扫开源力量微信二维码并关注,不会遗漏开源力量每周免费公开课及最新课程信息

 

更多常见问题:请点击我~

授课老师

数据运维经理

学员动态

QQ客服: 810476411

QQ咨询: 810476411

QQ吐槽: 810476411

服务时间: 9:00 - 21:00

刘老师: 18516031455

微信公众号:开源力量