Langage de définition de données

Langage de définition de données

Le langage de définition de données (LDD, ou Data Definition Language, soit DDL en anglais) est un langage orienté au niveau de la structure de la base de données. C'est-à-dire que les commandes manipulent les structures de données et non les données elles mêmes .

Tout d'abord, on peut définir le domaine des données (ensemble des valeurs que peut prendre une donnée : nombre, chaîne de caractères, date, booléen). Ensuite, on regroupe des données ayant un lien conceptuel au sein d'une même entité. Puis on peut définir les liens entre plusieurs entités de nature différente. Enfin, on peut ajouter des contraintes de valeur sur les données.

Exemple

On décide de stocker des données définissant des personnes dans une base de données, on définira les données de l'entité personne comme ceci :

  • Numéro de sécurité sociale : chaîne de caractères
  • Nom : chaîne de caractères
  • Prénom : chaîne de caractères
  • Date de naissance : date. La date de naissance doit être forcément antérieure à la date du jour.

Maintenant, considérons l'entité voiture définie comme suit :

  • Numéro d'immatriculation : chaîne de caractères
  • Marque : chaîne de caractères
  • Modèle : chaîne de caractères
  • Avec ouverture centralisée des portes : booléen (oui ou non)

À ce stade, nous avons deux entités de nature différente : personne et voiture. Supposons que nous voulions stocker les informations sur la voiture des personnes (On admet qu'une personne ne possède qu'une seule voiture). Il suffit alors d'ajouter la donnée suivante à l'entité personne:

  • Numéro d'immatriculation de la voiture personnelle : chaîne de caractères

Grâce à cette donnée complémentaire, on a lié l'entité personne à l'entité voiture parce que, grâce au numéro d'immatriculation, on peut retrouver toutes les caractéristiques de la voiture.

La plupart du temps, on utilise le langage SQL. On utilise des commandes comme CREATE TABLE, ALTER TABLE ou DROP TABLE. On peut également, après avoir créé une table, créer des index de table avec la commande CREATE INDEX.

Toutes ces commandes doivent faire l'objet de droits devant être attribués par l'administrateur de bases de données pour un utilisateur donné.

Voir aussi

Articles connexes



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Langage de définition de données de Wikipédia en français (auteurs)

Игры ⚽ Нужно решить контрольную?

Regardez d'autres dictionnaires:

  • Langage De Définition De Données — Le langage de définition de données (LDD, ou Data Definition Language, soit DDL en anglais) est un langage orienté au niveau de la structure de la base de données. C est à dire que les commandes manipulent les structures de données et non les… …   Wikipédia en Français

  • Langage de Définition de Données — Le langage de définition de données (LDD, ou Data Definition Language, soit DDL en anglais) est un langage orienté au niveau de la structure de la base de données. C est à dire que les commandes manipulent les structures de données et non les… …   Wikipédia en Français

  • Langage de definition de donnees — Langage de définition de données Le langage de définition de données (LDD, ou Data Definition Language, soit DDL en anglais) est un langage orienté au niveau de la structure de la base de données. C est à dire que les commandes manipulent les… …   Wikipédia en Français

  • Langage D'interrogation De Données — Un langage d interrogation de données est un langage informatique, destiné à la recherche, extraction, tri et mise en forme, de données dans une base de données. Sommaire 1 SQL ou le langage d interrogation de données (LID) 1.1 Terminologie 1.2 …   Wikipédia en Français

  • Langage d'interrogation de donnees — Langage d interrogation de données Un langage d interrogation de données est un langage informatique, destiné à la recherche, extraction, tri et mise en forme, de données dans une base de données. Sommaire 1 SQL ou le langage d interrogation de… …   Wikipédia en Français

  • Langage De Contrôle De Données — Pour les articles homonymes, voir LCD. Un Langage de contrôle de données (ou LCD) est un langage de programmation pour contrôler l accès aux données d une base de données. Des exemples de commandes LCD sont : GRANT : autorise certains… …   Wikipédia en Français

  • Langage de Contrôle de Données — Pour les articles homonymes, voir LCD. Un Langage de contrôle de données (ou LCD) est un langage de programmation pour contrôler l accès aux données d une base de données. Des exemples de commandes LCD sont : GRANT : autorise certains… …   Wikipédia en Français

  • Langage de controle de donnees — Langage de contrôle de données Pour les articles homonymes, voir LCD. Un Langage de contrôle de données (ou LCD) est un langage de programmation pour contrôler l accès aux données d une base de données. Des exemples de commandes LCD sont :… …   Wikipédia en Français

  • Langage De Manipulation De Données — Pour les articles homonymes, voir LMD et DML. Un langage de manipulation de données (LMD, soit Data Manipulation Language, DML, en anglais) est l ensemble des commandes concernant la manipulation des données dans une base de données, comme une… …   Wikipédia en Français

  • Langage de Manipulation de Données — Pour les articles homonymes, voir LMD et DML. Un langage de manipulation de données (LMD, soit Data Manipulation Language, DML, en anglais) est l ensemble des commandes concernant la manipulation des données dans une base de données, comme une… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”