Cos'è una lingua di definizione dei dati?

Un linguaggio di definizione dei dati è una programmazione di computer o un linguaggio di scripting che definisce una struttura di dati. Per definizione, queste lingue devono fare tre cose: creare, eliminare e modificare le strutture di dati. Quello che fanno al di fuori di queste tre aree è irrilevante, purché svolgono quei tre compiti. Qualsiasi lingua può essere una lingua di definizione dei dati, ma il termine viene più comunemente applicato alla lingua strutturata (SQL) e agli schemi di lingua di markup estensibile (XML).

Quando il linguaggio della definizione dei dati è entrato in uso, si è applicato a un modello fatto dalla conferenza per i linguaggi del sistema di dati (codesile). Il processo ha definito due principali aree di sviluppo della struttura dei dati: il linguaggio della definizione dei dati ha realizzato la struttura effettiva del database e il linguaggio di manipolazione dei dati ha definito i metodi per posizionare i dati nella struttura. Da allora, questi due termini si sono ampliati e sono diventati termini generici per i processi che coprono.

I termini generici ora si applicano a qualsiasi lingua THat esegui le loro funzioni originali. Sia SQL che XML svolgono tutte le attività richieste e forniscono molte caratteristiche che erano assenti dal modello originale perché non erano ancora state inventate. Altre lingue forniscono anche queste capacità; sono appena usati molto meno spesso.

Per essere una lingua di definizione dei dati, la lingua deve fornire tre funzioni. La prima funzione principale è la costruzione di strutture di dati; Fondamentalmente, si tratta di tabelle progettate per mantenere specifici gruppi di informazioni. Appare spesso come un foglio di calcolo, tenendo le pagine di informazioni incrociate. Ad esempio, il foglio potrebbe avere un elenco di clienti di un'azienda lungo un lato e l'elenco dei prodotti disponibili lungo la parte superiore. Il foglio avrebbe un elenco di quando quei clienti hanno acquistato singoli prodotti nella parte del tavolo.

La prossima funzione principale è la cancellazione dei dati STRUTTURE. Questo non è lo stesso della cancellazione di un intero database o file; È un processo molto più selettivo. Può rimuovere una pagina specifica di informazioni o un'intera parte di un array multidimensionale. In entrambi i casi, i dati devono essere rimossi senza influire su altre strutture di dati, anche se sono tutti trattenuti nello stesso file.

L'ultima funzione principale è l'alterazione di una struttura di dati. Questa è un'ampia categoria che copre molte situazioni. Una tabella può avere colonne aggiunte o rinominate, oppure potrebbe essere necessario dividere un intero database in due diversi database. In ogni situazione, devono essere modificati in modo da non perdere, distruggere o creare alcuna informazione durante il processo. Ciò impedisce alle informazioni anomale di immettere il sistema dati.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?