课程概要:

MongoDB是一个基于分布式文件存储的数据库。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引

本课程侧重于讲解MongoDB的常用特性及高级特性,从实际开发的角度出发对MongoDB进行全方位深入剖析,学员从中可领会到MongoDB设计的精妙之处,体会到MongoDB强大的类sql查询语言,感受到MongoDB与其它Nosql数据库的异同之处。

教学模式说明:

1、在每节开始之前先简单回顾上一节所讲的内容,并对本节所讲的内容先进行概述,讲解概念、技术要点,设计实现思路等内容。

2、在讲解过程中涉及到代码的实现,会给学员布置一些作业,学员可以下来自行完成,以巩固加深学习效果。

课程进度安排:

MongoDB基础:

第一讲:nosql与MongoDB(nosql兴起的背景、各种nosql数据库介绍,MongoDB的特点)

第二节:MongoDB安装配置 (MongoDB安装使用,基本系统管理的技巧,web控制台使用)

第三讲:MongoDB shell详解 (介绍MongoDB shell使用及命令,备份恢复、数据导入导出)

第四讲:MongoDB文档、集合、数据库的概念(介绍文档、集合、数据库等基本概念,库文件存储方式,命令规则)

第五讲:Mongodb 数据类型介绍(详细介绍MongoDB支持数据类型)

MongoDB开发指南:

第六讲:MongoDB增、删、改文档(讲解MongoDB中增加、删除、修改文档的命令,插入原理、批量修改、修改器使用)

第七讲:MongoDB查询语法一 (详细讲解MongoDB强大的查询功能,$in、$or、$ne、$lt、$gt等操作符组合查询)

第八讲:MongoDB查询语法二(详细讲解MongoDB强大的查询功能,正则表达式查询、数组查询、内嵌文档查询)

第九讲:MongoDB查询语法三(详细讲解MongoDB where查询,游标操作、分页查询及代码示例、游标内幕)

第十讲:MongoDB索引(详细讲解MongoDB的索引原理、管理、索引查询分析工具、强制索引使用等)

第十一讲:MongoDB聚合统计(讲解MongoDB聚合统计功能)

第十二讲:MongoDB高级指南-命令工作原理(介绍数据库命令的工作原理)

第十三讲:MongoDB高级指南-固定集合、GridFS(介绍固定集合、GridFS原理及应用)

第十四讲:MongoDB高级指南-服务端脚本(介绍服务端脚本dbeval、javascript存储)

MongoDB系统管理:

第十五讲:MongoDB系统管理高级技巧1(系统监控)

第十六讲:MongoDB系统管理高级技巧2(数据库安全、备份恢复、数据修复)

MongoDB集群及系统架构:

第十七讲:MongoDB复制功能(详细讲解MongoDB主从复制建立、管理、维护)

第十八讲:MongoDB副本集功能(详细讲解MongoDB副本集建立、管理、维护)

第十九讲:MongoDB分片功能(详细讲解MongoDB分片建立、管理、维护)

第二十讲:MongoDB内幕( 深入剖析MongoDB系统架构、数据文件结构原理)

MongoDB应用案例:

第二十一讲:基于MongoDB通用帐号管理系统开发1

第二十二讲:基于MongoDB通用帐号管理系统开发2

数据经验分析_优质经验介绍数据大赛怎么写_大数据优质经验介绍

大数据优质经验介绍_优质经验介绍数据大赛怎么写_数据经验分析


本文由转载于互联网,如有侵权请联系删除!