|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/database-architecture-scale-nosql-elasticsearch-postgresql
课程评论:没有评论
课程名称:数据库架构、扩展性与使用Elasticsearch的NoSQL 概述:在本课程中,学员将深入探讨数据库架构、PostgreSQL及多种可扩展部署配置。课程将演示PostgreSQL如何实现基本的CRUD操作和索引,并回顾事务及ACID(原子性、一致性、隔离性、持久性)要求的实现方式。学员还将学习使用Elasticsearch这一常见的NoSQL数据库,作为关系数据库的补充,以实现高速搜索和索引。本课程将以Elasticsearch为例,探讨BASE(基本可用性、软状态、最终一致性)数据库方法,并比较ACID与BASE数据库的优缺点。 课程大纲: 1. 扩展数据库(Scaling Databases) - 描述:在第一周,我们将介绍课程涵盖的主题,包括SQL与NoSQL的比较及关系数据库的扩展方式。 2. 云规模应用(Cloud Scale Applications) - 描述:在这一周,我们将比较ACID与BASE样式架构,并分析第一代云应用的影响。 3. Elasticsearch - 描述:在这一周,我们将集中创建和利用Elasticsearch索引在不同上下文中的应用。 4. 课程总结(Wrap Up) - 描述:本周将总结课程内容。 通过本课程的学习,学员将对数据库的不同架构有全面的了解,能够熟练运用Elasticsearch,并掌握扩展数据库的核心概念。
Name:Scaling Databases
Description:In this first week, we'll introduce you to the topics covered in this course, including the comparison between SQL and NoSQL and scaling relational databases.
Name:Cloud Scale Applications
Description:This week, we'll compare and contrast ACID and BASE style architectures and analyze the impact of first generation cloud applications.
Name:Elasticsearch
Description:This week, we'll focus on creating and utilizing an Elasticsearch index in different contexts.
Name:Wrap Up
Description:
In this final course, you will explore database architecture, PostgreSQL, and various scalable deployment configurations. You will see how PostgreSQL implements basic CRUD operations and indexes, and review how transactions and the ACID (Atomicity, Consistency, Isolation, Durability) requirements are implemented. You’ll learn to use Elasticsearch NoSQL, which is a common NoSQL database and a supplement to a relational database to high-speed search and indexing. We will examine Elasticsearch as an example of a BASE-style (Basic Availability, Soft State, Eventual Consistency) database approach, as well as compare and contrast the advantages and challenges associated with ACID and BASE databases.