|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/mongodb-fundamentals-learn-nosql/
课程评论:没有评论
《MongoDB Fundamentals: Learn NoSQL Database》课程大纲 本课程旨在帮助学习者掌握NoSQL数据库的基础知识,并深入学习流行的NoSQL数据库MongoDB。课程首先会对比NoSQL与关系型数据库(RDB/SQL DB),并介绍不同类型的NoSQL数据库。 **核心内容包括:** * **MongoDB安装与基础操作:** 学习者将在本地环境中安装MongoDB(推荐Windows系统),并掌握CRUD(创建、读取、更新、删除)等基本操作。 * **数据模型与管理:** 学习MongoDB的数据模型、Schema验证、数据类型、Capped Collection,以及Write Concern和Journal机制。 * **查询与聚合:** 掌握各种查询操作符(比较、逻辑、评估等),并深入学习Aggregation Pipeline,利用match、group、sort、project、lookup等操作构建复杂查询。 * **索引与性能优化:** 学习如何创建各种索引(Compound、Multi-keys、TTL、Text Index),并了解Index选项(unique、partialFilterExpression),以及检查查询执行计划。 * **高可用与大数据处理:** 学习Replication(复制)以实现数据库的冗余和高可用性,以及Sharding(分片)以实现水平数据分割,应对大数据挑战。 * **事务处理:** 了解MongoDB中的事务机制。 **课程特色:** * **实践导向:** 包含实际操作和练习,帮助学习者加深理解。 * **概念通用:** 所学NoSQL和数据库管理的基本概念,即使转换到其他数据库产品也能受益。 * **结合英文:** 考虑到官方文档为英文,课程幻灯片将包含英文术语。 通过本课程的学习,您将为利用MongoDB进行Web应用开发及处理复杂数据场景打下坚实基础。
NoSQLの基礎とその1つであるMongoDBを学習するコースになります。MongoDBは、人気のDatabase製品の1つであり、Webアプリでも活用されています。最初にNoSQLとRDB(SQL DB)の対比やNoSQLにはどのような種類があるのかについて簡単に触れていきます。実際に、MongoDBをローカル環境にインストールして、基本的なCRUD操作から学習していきます。途中には、演習も含んでいるので、学習の理解を深めることができます。Aggregation Pipelineまで学習すると、複雑なクエリを組むことができるようになります。Indexの作成方法から、実行計画の確認方法まで学ぶことができます。Replicationは、DBを冗長化する手段であり、可用性を向上させます。またShardingは、水平方向のデータ分割と言われて、ビックデータに対応する手段になります。これらの基礎知識・概念を知っておくことで、仮にMongoDBでなく、他のDB製品を利用することになっても、その知識は無駄にはなりません。またMongoDBにおけるTransactionについても紹介していきます。公式ドキュメントが英語であることから、スライド解説では、英語表記を取り入れています。This course will teach you the basics of NoSQL and one of them, MongoDB. MongoDB is one of the most popular databases and is also used in web apps.First, I will briefly touch on the comparison between NoSQL and RDB (SQL DB) and what types of NoSQL there are.We will actually install MongoDB in a local environment and learn basic CRUD operations.It also includes exercises along the way, so you can deepen your understanding of what you're learning.Once you learn up to Aggregation Pipeline, you will be able to create complex queries.You can learn everything from how to create an index to how to check an execution plan.Replication is a means of making DB redundant and improves availability. Sharding is also called horizontal data partitioning and is a means of dealing with big data. By knowing these basic knowledge and concepts, even if you decide to use another DB product instead of MongoDB, that knowledge will not be wasted.We will also introduce Transactions in MongoDB.Since the official document is in English, the slide explanations are in English.Course topicsMongoDB install(Win/Mac) ※Windows Recommended(推奨)CRUD(Create, Read, Update, Delete)Data ModelSchema ValidationData TypesCapped CollectionWrite Concern & JournalQuery Operators(Comparison, logical, evaluation etc)Aggregation Pipeline(match, group, sort, project, lookup etc)Index & ExplainCovered QueriesCompound, Multi-keys, TTL, Text IndexIndex options(unique, partialFilterExpression)Learn about ReplicationLearn about ShardingLearn about Transaction