Schema
Ett schema är en disposition, ett diagram eller en modell. I datorer används scheman ofta för att beskriva strukturen hos olika typer av datum. Två vanliga exempel inkluderar databas och XML scheman.
1. Databas Schema
Ett databasschema beskriver Tabellerna och motsvarande fält som finns i en databas. Det kan visas som en lista med tabeller som var och en innehåller en underlista med fält tillsammans med tillhörande data typ. Mer vanligt visas dock databasscheman som visuella diagram. Rutor representerar enskilda tabeller och rader visar hur tabellerna är anslutna. I vissa fall kan dessa rader innehålla pilspetsar för att indikera dataflödet. Databasscheman kan också innehålla kommentarer som beskriver syftet med varje tabell och enskilda fält.
2. XML-schema
Ett XML-schema definierar de element som en XML fil kan innehålla. Det ger en specifik struktur för XML-data, vilket är viktigt när du delar XML-filer mellan flera system. Att definiera ett XML-schema säkerställer att ett XML-dokument eller -flöde inte innehåller okända värden, vilket kan orsaka parsning fel. Nedan följer ett exempel på ett XML-schema eller XML-schemadefinition (XSD).
<? xml version = "1.0"?>
<xs: schema xmlns: xs = "[url på en webbsida som beskriver schemat]">
<xs: element name = "email">
<xs: complexType>,
<xs: sekvens>
<xs: elementnamn = "till" typ = "xs: sträng" />
<xs: elementnamn = "från" typ = "xs: sträng" />
<xs: element name = "subject" type = "xs: string" />
<xs: element name = "body" type = "xs: string" />
</ xs: sekvens>
</ xs: complexType>
</ xs: element>
</ xs: schema>
Scheman används oftast för att beskriva databaser och XML-filer, men de kan också användas för att beskriva andra typer av data. Till exempel kan en spelutvecklare definiera ett schema för att beskriva 3D-objekt som används i ett videospel. En programutvecklare kan använda ett schema för att beskriva strukturen för en filformat används av en applikation.