|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/nosql-databases
课程评论:没有评论
课程名称:NoSQL系统 概述:欢迎参加NoSQL系统的专业课程。本课程为期六周,通过视频和练习,帮助您了解关系数据库与NoSQL数据库之间的区别。学生将学习主要特征并实现典型的NoSQL数据库,包括键值数据库、列式数据库、文档数据库和图数据库。 完成本课程后,学习者将能够: ● 根据业务需求确定实施哪种类型的NoSQL数据库(键值、文档、全文本、图形等) ● 根据应用特定查询应用NoSQL数据建模 ● 使用原子聚合和非规范化作为数据建模技术,以优化查询处理 需下载软件: - MongoDB - Neo4j - SAPIQ - Cassandra 如果您使用的是Mac或IOS操作系统,则需要使用虚拟机(VirtualBox、Vmware)。 课程大纲: 1. NoSQL系统:介绍NoSQL系统课程内容,学习关系和NoSQL数据库之间的差异。 2. 键值数据库:学习键值数据库的组件、类型及其特性、可扩展性和索引。 3. 列式数据库:了解列式数据库在分析查询中的性能优势。 4. 使用MongoDB的文档数据库:识别使用MongoDB存储半结构化数据的优势。 5. 图数据库:了解图数据库在处理实体之间关系时的灵活性。 6. 如何设计可靠、可扩展和可维护的应用程序:根据响应时间、数据量、数据类型和分析,确定最佳数据库或存储库,并学习最新的数据库技术,如内存数据库和多模型数据库。 让我们开始吧!
Name:NOSQL Systems
Description:Welcome to the specialization course of NoSQL Systems. This course will be completed on six weeks, it will be supported with videos and exercises that will allow you to identify the differences between the relational and NoSQL databases. As part of these alternative technologies the student will learn the main characteristics and how to implement the typical NoSQL databases, such as Key-value, columnar, document and graph. Let's start!
Name:Key-value database
Description:Welcome to the module key-value database. We will learn the components and types of a key-value database, its properties, scalability and indexing. Let's start!
Name:Columnar Databases
Description:Welcome to the session columnar databases from the NoSQL course. The learner will understand why a columnar database performs better than a relational in the case of analytical queries.
Name:Document databases with MongoDB
Description:Welcome to the session document databases with MongoDB. The learner will identify the advantages of storing semistructured data with MongoDB.
Name:Graph Databases
Description:Welcome to the session graph databases from the NoSQL course. The learner will understand that a graph database is a perfect solution for information systems where the relationships between entities are more like graphs or trees which are structures more flexibles.
Name:How to design reliable, scalable and maintainable applications
Description:Welcome to the session How to design reliable, scalable and maintainable applications. The student will identify which database or repository is the best option according to response time, amount of data, type of data and analysis. The student will learn the last database technologies such as in-memory database, multi-model database, etc. and how these approaches can help to design reliable, scalable and maintainable applications.
Welcome to the specialization course of NoSQL Systems. This course will be completed on six weeks, it will be supported with videos and exercises that will allow you to identify the differences between the relational and NoSQL databases. As part of these alternative technologies the student will learn the main characteristics and how to implement the typical NoSQL databases, such as Key-value, columnar, document and graph. Let's start! After completing this course, a learner will be able to ● Identify what type of NoSQL database to implement based on business requirements (key-value, document, full text, graph, etc.) ● Apply NoSQL data modeling from application specific queries ● Use Atomic Aggregates and denormalization as data modelling techniques to optimize query processing Software to download: MongoDB Neo4j SAPIQ Cassandra In case you have a Mac / IOS operating system you will need to use a virtual Machine (VirtualBox, Vmware).