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.
Testen Sie Ihr Wissen