𝟮𝟲. データベース
Dr. Angelaは、新しいBootCampでデータベースについて解説しています。
永続的なストレージにはデータベースが必要です。メモリ内の変数は、アプリケーションが停止すると消えてしまいます。データベースはデータを安全に、かつ利用可能な状態で保持します。大量の情報を保存、検索、管理するのに役立ちます。
データベースには主に2つのタイプがあります。
SQLデータベース これらはリレーショナルデータベースです。テーブルと固定されたスキーマを使用します。
- 構造化されたデータ
- 固定されたスキーマ
- テーブル間のリレーションシップ
- 強い一貫性
- クエリにSQLを使用
- 例: PostgreSQL, MySQL, Oracle, SQLite
NoSQLデータベース これらは柔軟性とスケーラビリティに重点を置いています。
- 柔軟なスキーマ
- 水平スケーラビリティ
- 大規模なデータや変化の激しいデータに適している
- ドキュメント型やキーバリュー型など、複数のデータモデル
- 例: MongoDB, Redis, Amazon DynamoDB
データのニーズに合わせて適切なツールを選択しましょう。