Schema

Ein Schema ist ein Entwurf, Diagramm oder Modell. In der Informatik werden Schemata häufig verwendet, um die Struktur verschiedener Arten von Daten zu beschreiben. Zwei häufige Beispiele sind Datenbank- und XML-Schemata.

1. Datenbankschema

Ein Datenbankschema beschreibt die Tabellen und die dazugehörigen Felder, die in einer Datenbank enthalten sind. Es kann als Liste von Tabellen angezeigt werden, die jeweils eine Unterliste von Feldern zusammen mit dem zugehörigen Datentyp enthalten. Häufiger werden Datenbankschemata jedoch als visuelle Diagramme dargestellt. Kästen stehen für einzelne Tabellen, und Linien zeigen, wie die Tabellen miteinander verbunden sind. In manchen Fällen können diese Linien Pfeilspitzen enthalten, um den Datenfluss anzuzeigen. Datenbankschemata können auch Kommentare enthalten, die den Zweck jeder Tabelle und jedes einzelnen Feldes beschreiben.

2. XML-Schema

Ein XML-Schema legt fest, welche Elemente eine XML-Datei enthalten darf. Es gibt XML-Daten eine bestimmte Struktur, was beim Austausch von XML-Dateien zwischen mehreren Systemen wichtig ist. Durch die Definition eines XML-Schemas wird sichergestellt, dass ein XML-Dokument oder -Feed keine unbekannten Werte enthält, die Parsing-Fehler verursachen können. Unten sehen Sie ein Beispiel für ein XML-Schema oder eine 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>

Schemata werden am häufigsten zur Beschreibung von Datenbanken und XML-Dateien verwendet, können aber auch zur Beschreibung anderer Datentypen eingesetzt werden. Beispielsweise kann ein Spieleentwickler ein Schema definieren, um 3D-Objekte zu beschreiben, die in einem Videospiel verwendet werden. Ein Softwareentwickler kann ein Schema verwenden, um die Struktur eines Dateiformats zu beschreiben, das von einer Anwendung verwendet wird.

Aktualisiert September 26, 2018 von Per C.

quizTesten Sie Ihr Wissen

Which of the following is a type of database?

A
NoSQL
0%
B
SoSQL
0%
C
GoSQL
0%
D
LoSQL
0%
Correct! Incorrect!     View the NoSQL definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Schema auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.