Différence entre DDL et DML sous forme tabulaire

Différence de clé: DDL, qui signifie Data Definition Language, est principalement utilisé pour définir le schéma dans une base de données. Il définit également la relation entre les entrées de la base de données. DML, qui signifie Data Manipulation Language, est également un langage de base de données. Néanmoins, contrairement à DDL, DML peut être utilisé pour insérer, supprimer, réactiver et modifier les données, plutôt que de simplement les spécifier.

DDL et DML sont deux types de langages de base de données. Ils s'appellent des sous-langages, car ils ont moins d'installations que les langages de programmation à part entière. Les deux appartiennent à une famille d'éléments de syntaxe qui sont principalement utilisés en référence à des bases de données. Tous deux utilisent des instructions et des commandes du langage SQL (Structured Query Language), qui permettent d'extraire et de manipuler des données dans une base de données relationnelle.

DDL, qui signifie Data Definition Language, est principalement utilisé pour définir le schéma dans une base de données. Il définit également la relation entre les entrées de la base de données. DDL peut également être utilisé pour définir certaines contraintes de sécurité. Comme indiqué précédemment, DDL utilise principalement des commandes SQL permettant de créer, modifier et détruire des objets de base de données.

Une fois exécutées, les commandes DDL génèrent de nouvelles tables stockées dans un "catalogue système". Ce catalogue est également appelé dictionnaire de données ou répertoire de données. Cependant, les modifications ne peuvent définir que les données de l'annuaire et leurs relations mutuelles. Considérant que, DML peut être utilisé pour modifier les données elles-mêmes.

DML, qui signifie Data Manipulation Language, est également un langage de base de données. Comme DDL, son rôle est principalement dans la gestion de base de données. Néanmoins, contrairement à DDL, DML peut être utilisé pour insérer, supprimer, réactiver et modifier les données, plutôt que de simplement les spécifier.

Ces manipulations de données peuvent être appliquées aux niveaux de schémas interne, conceptuel et externe. Toutefois, il convient de noter que le niveau de complexité à chaque niveau de schéma varie d’un niveau à l’autre. Par exemple, les procédures complexes de bas niveau permettent un accès efficace, mais les procédures se concentrent sur la facilité d'utilisation, elles impliquent donc une faible complexité.

DML est également souvent utilisé dans la récupération de données. Elle peut être divisée en deux segments en fonction de ses structures de récupération: DML procédurale et DML non procédurale. La DML procédurale spécifie quelles données doivent être extraites et comment les données requises doivent être extraites. La DML non procédurale spécifie quelles données doivent être extraites, mais pas comment les données requises doivent être extraites.

Comparaison entre DDL et DML sous forme tabulaire:

DDL

DML

Formulaire complet

Langage de définition de données

Langage de manipulation des données

Type de

Langue de la base de données

Langue de la base de données

Sous-ensemble de

Langage de requête structuré (SQL)

Langage de requête structuré (SQL)

Les usages

Utilisé pour définir les structures de données, en particulier les schémas de base de données

Utilisé pour la manipulation de données de structures de données

Les types

Relatif à

Définir des données

Insérer, supprimer, réactiver et modifier des données

Les commandes

CREATE - pour créer des objets dans la base de données

ALTER - modifie la structure de la base de données

DROP - supprimer des objets de la base de données

TRUNCATE - supprime tous les enregistrements d'une table, y compris tous les espaces alloués pour les enregistrements

COMMENT - ajouter des commentaires au dictionnaire de données

RENAME - renommer un objet

SELECT - récupérer des données de la base de données

INSERT - insère des données dans une table

UPDATE - met à jour les données existantes dans une table

DELETE - supprime tous les enregistrements d'une table, l'espace pour les enregistrements reste

MERGE - opération UPSERT (insertion ou mise à jour)

APPELER - appeler un sous-programme PL / SQL ou Java

EXPLAIN PLAN - explique le chemin d'accès aux données

LOCK TABLE - contrôle d'accès simultané

Courtoisie d'image: sqa.org.uk, sqlinstructor.com

Recommandé

Articles Connexes

  • comparaisons populaires: Différence entre ethnie et race

    Différence entre ethnie et race

    Différence principale: la race est un système de classification utilisé par les sociologues pour classer les êtres humains en groupes ou populations vastes et distinctes. Cela se fait sur la base d'apparences physiques héréditaires, d'ascendance géographique, de culture, d'histoire, de langue, d'ethnicité et de statut social. L'
  • comparaisons populaires: Différence entre cryptage, codage et hachage

    Différence entre cryptage, codage et hachage

    Différence de clé: le cryptage, le codage et le hachage sont des techniques utilisées pour convertir le format de données. Le chiffrement est utilisé pour convertir du texte brut en texte chiffré afin que seules les entités autorisées puissent le comprendre. Le codage est utilisé pour modifier les données dans un format spécial qui les rend utilisables par des processus externes. Dans le h
  • comparaisons populaires: Différence entre Flip Flop et Latch

    Différence entre Flip Flop et Latch

    Principale différence: les bascules et les bascules sont des éléments de circuits séquentiels en électronique. La principale différence entre eux réside dans le fait qu'un verrou n'a pas de signal d'horloge, alors qu'une bascule en a toujours. Les circuits intégrés numériques tels que les puces de mémoire et les microprocesseurs sont des circuits logiques. Celles-ci
  • comparaisons populaires: Différence entre les carreaux vitrifiés et les carreaux de marbre

    Différence entre les carreaux vitrifiés et les carreaux de marbre

    Différence clé: les carreaux vitrifiés font référence aux carreaux fabriqués par le processus artificiel de vitrification. Dans ce processus, des températures élevées sont utilisées pour la cuisson des carreaux. Ils sont fabriqués à partir du mélange de silice et d'argile. Ces tuiles sont connues pour leur haute résistance et leur moindre porosité. Les carreaux
  • comparaisons populaires: Différence entre les œufs blancs et les œufs bruns

    Différence entre les œufs blancs et les œufs bruns

    Principale différence: les œufs à coquilles blanches sont produits par des poules à plumes blanches et à lobes blancs des oreilles. Les œufs à coque brune sont produits par des poules à plumes rouges et lobes des oreilles rouges. Il n'y a pas de différence spécifique de goût ou de nutrition entre les œufs blancs et bruns. Il existe
  • comparaisons populaires: Différence entre BPO et KPO

    Différence entre BPO et KPO

    Principale différence: BPO, abréviation de Business Processing Outsourcing, signifie la mise en œuvre d’un processus commercial à l’aide du canal de la sous-traitance. En revanche, KPO, abréviation de Knowledge Process Outsourcing, signifie externaliser un processus qui nécessite de traiter les connaissances sous une forme ou une autre. En disti
  • comparaisons populaires: Différence entre axe et orbite

    Différence entre axe et orbite

    Différence clé: l’axe est une ligne imaginaire traversant les pôles nord et sud sur lesquels la Terre tourne. Une orbite est un chemin courbe emprunté par un objet autour d'une étoile, d'une planète, d'une lune, etc. Oxford Dictionaries définit Axis comme suit: Ligne imaginaire autour de laquelle tourne un corps: la Terre tourne sur son axe toutes les 24 heures. En géom
  • comparaisons populaires: Différence entre Nokia Lumia 1020 et iPhone 5

    Différence entre Nokia Lumia 1020 et iPhone 5

    Principale différence: le Lumia 1020 est le dernier téléphone phare de Nokia. Il comporte un appareil photo de 41 MP et fonctionne sous Windows Mobile 8. iPhone 5 était le téléphone phare d'Apple et un prédécesseur de l'iPhone 5S. Il était à l'origine livré avec Apple iOS 6, qui sera désormais extensible à 7. Le 23 juill
  • comparaisons populaires: Différence entre n'importe quoi et tout

    Différence entre n'importe quoi et tout

    Différence clé: n'importe quoi signifie n'importe quoi, alors que tout comprend tout ce qui est vu et invisible. «Tout» signifie une ou deux choses hors de la liste, tandis que «tout» désigne toutes les choses figurant sur une liste. Je pense que tout le monde peut convenir à un moment ou à un autre que l'anglais est une langue très compliquée, où des mots similaires ont une signification complètement différente et des mots différents peuvent signifier exactement la même chose. Une telle conf

Choix De L'Éditeur

Différence entre Samsung Galaxy Mega 5.8 et Samsung Galaxy S4

Principale différence: Samsung a désormais élargi ses offres dans la catégorie phablet en introduisant le Samsung Galaxy Mega 5.8 et le Samsung Galaxy Mega 6.3. Le Samsung Galaxy Mega 5.8 est nommé tel en raison de son écran tactile capacitif TFT de 5, 8 pouces, avec une résolution de 540 x 960 pixels. Le té