Schemat
Schemat to zarys, diagram lub model. W informatyce schematy są często używane do opisywania struktury różnych typów danych. Dwa typowe przykłady to schematy baz danych i XML.
1. Schemat bazy danych
Schemat bazy danych opisuje tabele i odpowiadające im pola zawarte w bazie danych. Może być wyświetlany jako lista tabel, z których każda zawiera podlistę pól wraz z powiązanym typem danych. Częściej jednak schematy baz danych są przedstawiane w postaci diagramów wizualnych. Prostokąty reprezentują poszczególne tabele, a linie pokazują, jak tabele są ze sobą połączone. W niektórych przypadkach linie mogą zawierać groty wskazujące przepływ danych. Schematy baz danych mogą również zawierać komentarze opisujące przeznaczenie każdej tabeli i poszczególnych pól.
2. Schemat XML
Schemat XML definiuje elementy, które może zawierać plik XML. Określa konkretną strukturę danych XML, co jest ważne podczas udostępniania plików XML między wieloma systemami. Zdefiniowanie schematu XML gwarantuje, że dokument lub kanał XML nie będzie zawierać nieznanych wartości, które mogą powodować błędy analizowania. Poniżej znajduje się przykład schematu XML, czyli definicji schematu XML (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>
Schematy są najczęściej używane do opisywania baz danych i plików XML, ale można ich również używać do opisywania innych typów danych. Na przykład twórca gier może zdefiniować schemat opisujący obiekty 3D używane w grze wideo. Twórca oprogramowania może użyć schematu do opisania struktury formatu pliku używanego przez aplikację.
Sprawdź swoją wiedzę