Schéma
Un schéma est un plan, un diagramme ou un modèle. En informatique, les schémas servent souvent à décrire la structure de différents types de données. Les schémas de bases de données et les schémas XML en sont deux exemples courants.
1. Schéma de base de données
Un schéma de base de données décrit les tables et les champs correspondants contenus dans une base de données. Il peut être présenté sous forme d’une liste de tables contenant chacune une sous-liste de champs, accompagnés du type de données associé. Cependant, les schémas de bases de données sont plus couramment présentés sous forme de diagrammes visuels. Des boîtes représentent les différentes tables et des lignes montrent comment les tables sont liées. Dans certains cas, ces lignes peuvent comporter des pointes de flèche indiquant le flux des données. Les schémas de bases de données peuvent également contenir des commentaires décrivant le rôle de chaque table et de chaque champ.
2. Schéma XML
Un schéma XML définit les éléments qu’un fichier XML peut contenir. Il fournit une structure précise pour les données XML, ce qui est important lors du partage de fichiers XML entre plusieurs systèmes. La définition d’un schéma XML garantit qu’un document ou un flux XML ne contiendra pas de valeurs inconnues, qui pourraient entraîner des erreurs d’analyse. Voici un exemple de schéma XML, ou définition de schéma 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>
Les schémas servent le plus souvent à décrire des bases de données et des fichiers XML, mais ils peuvent également servir à décrire d’autres types de données. Par exemple, un développeur de jeux peut définir un schéma pour décrire les objets 3D utilisés dans un jeu vidéo. Un développeur de logiciels peut utiliser un schéma pour décrire la structure d’un format de fichier utilisé par une application.
Testez vos connaissances