Schema

Uno schema è una struttura, un diagramma o un modello. In informatica, gli schemi vengono spesso usati per descrivere la struttura di diversi tipi di dati. Due esempi comuni sono gli schemi di database e gli schemi XML.

1. Schema di database

Uno schema di database descrive le tabelle e i relativi campi contenuti in un database. Può essere visualizzato come un elenco di tabelle, ciascuna contenente un sottoelenco di campi con il relativo tipo di dati. Più comunemente, tuttavia, gli schemi di database vengono visualizzati come diagrammi. I riquadri rappresentano le singole tabelle e le linee mostrano il modo in cui le tabelle sono collegate. In alcuni casi, queste linee possono includere delle frecce per indicare il flusso dei dati. Gli schemi di database possono includere anche commenti che descrivono lo scopo di ogni tabella e dei singoli campi.

2. Schema XML

Uno schema XML definisce gli elementi che un file XML può contenere. Fornisce una struttura specifica per i dati XML, importante quando si condividono file XML tra più sistemi. La definizione di uno schema XML garantisce che un documento o un feed XML non contenga valori sconosciuti, che potrebbero causare errori di analisi. Di seguito è riportato un esempio di schema XML, o definizione di schema 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>

Gli schemi vengono usati più comunemente per descrivere database e file XML, ma possono essere usati anche per descrivere altri tipi di dati. Ad esempio, uno sviluppatore di videogiochi può definire uno schema per descrivere gli oggetti 3D usati in un videogioco. Uno sviluppatore di software può usare uno schema per descrivere la struttura di un formato di file usato da un'applicazione.

Aggiornato September 26, 2018 da Per C.

quizMetti alla prova le tue conoscenze

LDAP is the ____ Directory Access Protocol?

A
Lightweight
0%
B
Limited
0%
C
Local
0%
D
Layered
0%
Correct! Incorrect!     View the LDAP definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Schema in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.