開発の土台

セクション 25 / 40

データベース

情報をきれいにしまって、すぐ取り出せる棚

データベースは、情報をきれいに整理してしまっておく“電子的な棚”です。Excelの表をたくさん集めて、必要なものを一瞬で探し出せるようにしたもの、とイメージしてください。

なぜ必要?

アプリは「ユーザー情報」「投稿」「予約」などを、どこかに覚えておく必要があります。メモ帳に書くとぐちゃぐちゃになるので、整理して保存・検索できるデータベースを使います。

2つの大きなタイプ

表型(SQL)
Excelのような“表”で管理。きっちり整理したいとき向き。例:PostgreSQL, MySQL, SQLite。
自由型(NoSQL)
表にこだわらず柔軟に保存。例:MongoDB, Firebase。

表型を操作する言葉が SQL(エスキューエル)。とはいえ細かい書き方はAIに任せてOK。「こういうデータを保存したい/取り出したい」と日本語で言えば書いてくれます。

迷ったら相談

会員制サービスなら「表型(PostgreSQLなど)」が定番。迷ったらAIに「この用途にはどのデータベースがいい?」と聞きましょう。

個人情報の置き場所

データベースには個人情報が入りがち。漏れないよう、鍵(アクセス権)の管理と“公開しない設定”が大切です(→セキュリティ)。

理解度チェック

すべて正解すると、次のセクションが開きます(はい・いいえ)。

  1. Q1.データベースは、情報を整理して保存し、すぐ取り出せるようにする“電子的な棚”である。

  2. Q2.表型(SQL)のデータベースを操作するための言葉を「SQL」という。

  3. Q3.データベースに個人情報を入れても、セキュリティを気にする必要はまったくない。

すべての問いに「はい・いいえ」で答えると押せます