リレーショナルデータベースと非リレーショナルデータベースの違い
メニューを表示するにはスワイプしてください
概要
リレーショナルデータベース管理システム(RDBMS) は直感的なユーザーインターフェースを提供し、経験が少ないユーザーにも利用しやすい設計。データは相互に関連するテーブルに整理される。
一方、非リレーショナルデータベース管理システムは、主に開発者向けに特化したインターフェースを持つ。データはテーブルではなく、独自の形式で保存される。これらの形式の中で、**JSON(JavaScript Object Notation)**が最も一般的。
主な違い
| Relational Databases | Non-relational Databases |
|---|---|
| Store data in tables. | Store data in various formats, like JSON. |
例として、フィールドが id、name、surname、age の「student」という2つのデータセットを考える。以下は、これらのデータセットがリレーショナルデータベースと非リレーショナルデータベースでどのように表現されるかを示す。
非リレーショナルデータベースのデータは、しばしば辞書型構造に似ており、Pythonのものと類似しています。以下はこの関係性を示す例です。
ここでは、グループBG1に関連付けられた学生データがあります。リレーショナルシステムとは異なり、直接的なリンクは存在しません。非リレーショナルシステム(またはNoSQL DBMS)がこの関連付けを識別します。
本コースの進行に伴い、リレーショナルデータベースの詳細についてさらに掘り下げていきます。
1. どのデータベース(DB)モデルがテーブルを使用しますか?
2. どのデータベース管理システム(DBMS)がテーブルを使用しますか?
3. どのデータベース(DB)モデルが異なるオブジェクト形式を使用しますか?
4. どのデータベース管理システム(DBMS)が異なるオブジェクト形式を使用しますか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 2
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 2