课程大纲
本课程旨在涵盖MongoDB和非关系型数据库的广泛主题,适用于从入门到高级的学习者。课程包括比较和对比关系型和非关系型数据库、概述MongoDB的架构以及详细说明如何在文档型数据库中建模数据。
这些材料可以全部或部分用于支持各种教学目标,包括学习在MongoDB中查询数据和结构化数据模型的最佳实践,以及使用事务和聚合等特性。
课程格式
课程由22个课程组成,从基本概念开始,逐步提高复杂性。教育者可以按顺序作为完整的课程教授课程,或者根据班级需求选择单个课程。课程以幻灯片形式呈现,包含详细的教师笔记。还提供了相应的PDF版本供下载。每个课程可以作为学期内的讲座、异步学习或作为MongoDB大学的辅助材料。
许多课程包括利用MongoDB Web Shell或mongosh进行动手练习,以提高学生的参与度并给予实际操作经验。幻灯片包含启动和连接到shell的说明。
关键概念的问题和答案贯穿课程,以增强知识保留。
课程幻灯片
什么是现代通用数据库?
关系型数据库与非关系型数据库的比较
非关系型数据库类型
何时使用非关系型数据库
文档模型和MongoDB
MongoDB:开发者数据平台
MongoDB架构
MongoDB Atlas
关系型和非关系型数据库中的查询
MongoDB查询语言(MQL)
使用MQL在MongoDB中查询复杂数据
使用操作符和复合条件查询数据
在MongoDB中插入和更新数据
在MongoDB中删除数据
MongoDB聚合框架
使用聚合框架在MongoDB中查询数据
数据建模和模式设计模式
MongoDB中的分片
MongoDB中的索引
MongoDB中的事务
MongoDB中的变更流
驱动程序、连接器和生态系统
这些资料可供非商业用途免费使用,并受以下许可协议保护 知识共享署名-非商业性使用-相同方式共享3.0未本地化许可协议.