スキーマ

スキーマとは、概要、図、またはモデルのことです。コンピューティングでは、スキーマはさまざまな種類のデータの構造を説明するためによく使われます。一般的な例として、データベーススキーマとXMLスキーマがあります。

1. データベーススキーマ

データベーススキーマは、データベースに含まれるテーブルと、それに対応するフィールドを説明します。各テーブルにフィールドのサブリストと関連するデータ型を含む、テーブルの一覧として表示されることがあります。しかし、データベーススキーマは通常、視覚的な図として表示されます。ボックスは個々のテーブルを表し、線はテーブル同士の接続方法を示します。場合によっては、データの流れを示すために、これらの線に矢印が付くこともあります。データベーススキーマには、各テーブルや個々のフィールドの目的を説明するコメントを含めることもできます。

2. XMLスキーマ

XMLスキーマは、XMLファイルに含めることができる要素を定義します。XMLデータに特定の構造を与えるもので、複数のシステム間でXMLファイルを共有する場合に重要です。XMLスキーマを定義すると、XMLドキュメントやフィードに未知の値が含まれなくなり、解析エラーの発生を防げます。以下は、XMLスキーマ、つまりXML Schema Definition(XSD)の例です。

<?xml version="1.0"?>
<xs:schema xmlns:xs="[url of a webpage that describes the schema]">

  <xs:element name="email">
    <xs:complexType>,
      <xs:sequence>
        <xs:element name="to" type="xs:string"/>
        <xs:element name="from" type="xs:string"/>
        <xs:element name="subject" type="xs:string"/>
        <xs:element name="body" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

</xs:schema>

スキーマは、データベースやXMLファイルの説明に最もよく使われますが、ほかの種類のデータの説明にも使えます。たとえば、ゲーム開発者は、ビデオゲームで使用する3Dオブジェクトを説明するスキーマを定義できます。ソフトウェア開発者は、アプリケーションで使用するファイル形式の構造を説明するためにスキーマを使うことがあります。

更新日 September 26, 2018 著者: Per C.

quiz知識をテストする

Software that unexpected alters your system settings is also what?

A
PES
0%
B
PIT
0%
C
POD
0%
D
PUM
0%
Correct! Incorrect!     View the PUM definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのスキーマの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。