一言でいうと
スキーマとは、データがどんな形・ルールで並んでいるかを決めた設計図のことです。
もう少し詳しく
データベースやファイルの中身をきちんと管理するために、「どんな情報を、どんな形で保存するか」を前もって決めておく必要があります。この決まりがスキーマです。
たとえば、図書館で本を管理する場合を想像してください。本ごとに「書名」「著者」「出版年」「ページ数」などの情報を記録したいとします。このときスキーマは「書名は必ずテキスト形式で、ページ数は数字で記録する」といったルールを定めるようなものです。
このルールがあれば、誰が見ても同じ形式でデータが並んでいるので、検索したり、並べ替えたり、集計したりする作業がスムーズになります。
よく使われる場面
エラーログサイトでは、エラーが発生したときに「エラーコード」「発生時刻」「エラーメッセージ」など、必要な情報を決まった形で記録します。これらの情報の形式や並び方を決めたものがスキーマであり、このおかげで多くのエラー情報を整理して保存できるのです。
関連する言葉
- データベース:スキーマに従ってデータを保存する仕組み
- テーブル:スキーマに基づいて作られた、行と列で構成されたデータの表
- バリデーション:データがスキーマのルールに合っているか確認すること