[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 の下でライセンスされています。
