Skip to main content

Qu'est-ce qu'une langue de définition de données?

Un langage de définition de données est un langage de programmes informatiques ou de script qui définit une structure de données.Par définition, ces langues doivent faire trois choses mdash; créer, supprimer et modifier les structures de données.Ce qu'ils font en dehors de ces trois domaines est sans importance, tant qu'ils effectuent ces trois tâches.Toute langue peut être un langage de définition de données, mais le terme est le plus souvent appliqué aux schémas de langage de requête (SQL) et de langage de balisage extensible (XML).par la conférence pour les langages du système de données (Codasyl).Le processus a défini deux principaux domaines de développement de la structure des données et MDASH; le langage de définition des données a fait la structure réelle de la base de données, et le langage de manipulation de données a défini les méthodes de placement des données dans la structure.Depuis lors, ces deux termes se sont développés et deviennent des termes génériques pour les processus qu'ils couvrent.

Les termes génériques s'appliquent désormais à toutes les langues qui remplissent leurs fonctions d'origine.SQL et XML effectuent toutes deux toutes les tâches requises et fournissent de nombreuses fonctionnalités absentes du modèle d'origine car elles n'avaient pas encore été inventées.D'autres langues fournissent également ces capacités;Ils sont simplement utilisés beaucoup moins souvent.

Pour être un langage de définition de données, le langage doit fournir trois fonctions.La première fonction principale est la construction de structures de données;Fondamentalement, ce sont des tables conçues pour conserver des groupes d'informations spécifiques.Ils apparaissent souvent comme une feuille de calcul, tenant des pages d'informations croisées.Par exemple, la feuille peut avoir une liste des clients d'une entreprise sur un côté et une liste des produits disponibles en haut.La feuille aurait une liste du moment où ces clients ont acheté des produits individuels sur la partie du tableau.

La fonction principale suivante est la suppression des structures de données.Ce n'est pas la même chose que la suppression d'une base de données ou d'un fichier entier;C'est un processus beaucoup plus sélectif.Il peut supprimer une page spécifique d'informations ou une partie entière d'un tableau multidimensionnel.Dans les deux cas, les données doivent être supprimées sans affecter d'autres structures de données, même si elles sont toutes tenues dans le même fichier.

La dernière fonction principale est l'altération d'une structure de données.Il s'agit d'une large catégorie qui couvre de nombreuses situations.Un tableau peut avoir des colonnes ajoutées ou renommées, ou une base de données entière peut devoir être divisée en deux bases de données différentes.Dans toute situation, ils doivent être modifiés d'une manière qu'aucune information n'est perdue, détruite ou créée pendant le processus.Cela empêche les informations anormales d'entrer dans le système de données.