一言でいうと

スキーマとは、データがどんな形・ルールで並んでいるかを決めた設計図のことです。

もう少し詳しく

データベースやファイルの中身をきちんと管理するために、「どんな情報を、どんな形で保存するか」を前もって決めておく必要があります。この決まりがスキーマです。

たとえば、図書館で本を管理する場合を想像してください。本ごとに「書名」「著者」「出版年」「ページ数」などの情報を記録したいとします。このときスキーマは「書名は必ずテキスト形式で、ページ数は数字で記録する」といったルールを定めるようなものです。

このルールがあれば、誰が見ても同じ形式でデータが並んでいるので、検索したり、並べ替えたり、集計したりする作業がスムーズになります。

よく使われる場面

エラーログサイトでは、エラーが発生したときに「エラーコード」「発生時刻」「エラーメッセージ」など、必要な情報を決まった形で記録します。これらの情報の形式や並び方を決めたものがスキーマであり、このおかげで多くのエラー情報を整理して保存できるのです。

関連する言葉

  • データベース:スキーマに従ってデータを保存する仕組み
  • テーブル:スキーマに基づいて作られた、行と列で構成されたデータの表
  • バリデーション:データがスキーマのルールに合っているか確認すること