開発の土台
セクション 25 / 40
データベース
情報をきれいにしまって、すぐ取り出せる棚
データベースは、情報をきれいに整理してしまっておく“電子的な棚”です。Excelの表をたくさん集めて、必要なものを一瞬で探し出せるようにしたもの、とイメージしてください。
なぜ必要?
アプリは「ユーザー情報」「投稿」「予約」などを、どこかに覚えておく必要があります。メモ帳に書くとぐちゃぐちゃになるので、整理して保存・検索できるデータベースを使います。
2つの大きなタイプ
- 表型(SQL)
- Excelのような“表”で管理。きっちり整理したいとき向き。例:PostgreSQL, MySQL, SQLite。
- 自由型(NoSQL)
- 表にこだわらず柔軟に保存。例:MongoDB, Firebase。
表型を操作する言葉が SQL(エスキューエル)。とはいえ細かい書き方はAIに任せてOK。「こういうデータを保存したい/取り出したい」と日本語で言えば書いてくれます。
迷ったら相談
会員制サービスなら「表型(PostgreSQLなど)」が定番。迷ったらAIに「この用途にはどのデータベースがいい?」と聞きましょう。
個人情報の置き場所
データベースには個人情報が入りがち。漏れないよう、鍵(アクセス権)の管理と“公開しない設定”が大切です(→セキュリティ)。
理解度チェック
すべて正解すると、次のセクションが開きます(はい・いいえ)。
Q1.データベースは、情報を整理して保存し、すぐ取り出せるようにする“電子的な棚”である。
Q2.表型(SQL)のデータベースを操作するための言葉を「SQL」という。
Q3.データベースに個人情報を入れても、セキュリティを気にする必要はまったくない。
すべての問いに「はい・いいえ」で答えると押せます