投稿

[Python 100日チャレンジ] Day 71 - データベースとSQL入門

Pythonでデータベースを扱う前に、データベース、SQL、SQLite、リレーショナルデータベースの基本を整理します。

[Python 100日チャレンジ] Day 71 - データベースとSQL入門

データベースとは

データベースは、データを安全に保存し、必要なときに検索、更新、削除できる仕組みです。アプリのユーザー情報、注文履歴、投稿データなどは、多くの場合データベースに保存されます。

ファイル保存との違い

CSVやJSONファイルでもデータは保存できます。ただし、データ量が増えたり、複数の条件で検索したり、同時に更新したりする場合はデータベースのほうが扱いやすくなります。

SQLとは

SQLは、データベースに命令を出すための言語です。

1
2
3
SELECT name, email
FROM users
WHERE active = 1;

データの作成、検索、更新、削除をSQLで表現します。

SQLiteとは

SQLiteは、軽量で扱いやすいデータベースです。サーバーを準備しなくても、1つのファイルとしてデータベースを作れるため、Python学習や小さなツールに向いています。

今日のゴール

データベースは、アプリの状態を長く安全に保存するための基盤です。まずはSQLとSQLiteの役割を理解し、次回から実際に操作していきましょう。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。