Build your ultimate AI agent
コース説明
NoSQLとSQLの違いに混乱していませんか?ここが最適なスタート地点です!この概念中心のコース(コーディングは不要)では、Key-Value、Document、Column-Family、Graphという4つの主要なNoSQLデータベースについて学びます。さらに、Redis、MongoDB、Apache Cassandra、Neo4jといった代表的なNoSQLエンジン4種を取り上げ、特定のビジネス要件に応じてどれを使うべきかを理解します。架空のソーシャルネットワークのデータ活用例を追いながら、投稿のような非構造化データをNoSQLでどのように扱い、洞察を得られるかを学びます。最後に、実際にNoSQLデータベースが使われた事例を取り上げ、あらゆる状況で効果的にデータを保存するための知識を身につけます。
前提条件
カリキュラム
コース概要
1
Key-value データベース
このコースの最初に、NoSQLとリレーショナルデータベースの違いを学びます。その後、Key-value データベースの仕組み、利点、制約を見ていきます。Key-value データベースが適している状況を見極められるようになります。章の最後では、Redis の Key-value データベースによってダウンタイムを削減し、パフォーマンスを改善した Editoo 社の事例を学びます。
2
Document データベース
この章では、Document データベースの基本を学びます。続いて、この種のデータベースの利点と制約を整理し、Document データベースが適している状況を見極めます。最後に、Shutterfly 社の事例研究で締めくくります。同社は MongoDB の Document データベースを活用してレイテンシを低減し、製品の市場投入までの時間を短縮しました。
3
Column family データベース
この章では Column family データベースを取り上げ、その利点と制約を分析します。さらに、Column family データベースが適しているケースについても学びます。章の最後では、Apache Cassandra を用いて毎秒、同時ユーザーによる数百万件のオペレーションを処理した Bigmate 社の事例を紹介します。
4
Graph データベース
最終章では Graph データベースを分析します。この種のデータベースの利点と制約、そして特に有効なユースケースを学びます。コースの締めくくりとして、Neo4j データベースによってコスト管理を改善した Gousto 社の取り組みを見ていきます。
R
NoSQLの基礎概念
コース修了

