Une base de données est utilisée pour stocker des données. Il existe différents types de bases de données. Les bases de données relationnelles constituent un type de base de données commun. Dans ces bases de données, les données sont stockées dans des tables. Les tableaux sont constitués de lignes et de colonnes. Une ligne est un enregistrement et une colonne est un champ. Les tables sont connectées à l'aide de contraintes telles que les clés primaires et les clés étrangères. Les systèmes de gestion de base de données relationnelle sont utilisés pour stocker, récupérer et manipuler des données. Certains d'entre eux sont MSSQL, Oracle, MySQL. Le langage utilisé pour effectuer des opérations sur des bases de données relationnelles est appelé langage SQL (Structured Query Language).. Langage de définition de données (DDL) et Langage de manipulation des données (DML) sont des sous-catégories de SQL. le différence clé entre DDL et DML est que DDL est utilisé pour modifier la structure de la base de données tandis que DML est utilisé pour gérer les données de la base de données..
1. Vue d'ensemble et différence clé
2. Qu'est-ce que DDL
3. Qu'est ce que le DML?
4. Similarités entre DDL et DML
5. Comparaison côte à côte - DDL vs DML sous forme tabulaire
6. Résumé
DDL signifie Langage de définition de données. Ce langage est utilisé pour changer la structure de la base de données. Créer, modifier, supprimer, tronquer sont quelques commandes DDL.
Figure 01: SQL
Reportez-vous aux exemples DDL suivants écrits en TSQL (serveur MSSQL);
Déclaration ci-dessous créer une base de données nommé «employé».
créer un employé de base de données;
Déclaration ci-dessous supprimer la base de données existante employé.
supprimer un employé de la base de données;
L’instruction DDL ci-dessous est utilisée pour créer une table.
créer la table tbl_employee
(
id int non null,
prenom varchar (30),
département varchar (30),
clé primaire (id)
)
Modifier la commande peut être utilisé pour ajouter des colonnes, modifier des colonnes existantes et supprimer des colonnes.
Un exemple pour ajouter une nouvelle colonne le paiement à la table tbl_employee est le suivant.
alter table tbl_employee ajoute le paiement numérique (4,2);
La déclaration ci-dessous peut être utilisée pour table de dépôt.
déposer la table tbl_employee;
Il est également possible de conserver la structure de la table et de supprimer les détails de la table. Cela peut être fait en utilisant le commande tronquée. Il peut supprimer tous les enregistrements de la table et effacera également les données en mémoire. Donc, il n'est pas possible de revenir en arrière.
tronquer la table tbl_employee;
DML signifie Langage de manipulation des données. DML est utilisé pour gérer les données de la base de données. Les commandes DML courantes sont: insérer, supprimer, mettre à jour.
Voici quelques exemples DML écrits avec TSQL (serveur MSSQL)
La déclaration ci-dessous est utilisée pour insérer des valeurs dans la table tbl_employee.
Insérer dans tbl_employee (id, prenom, département) les valeurs (1, «Ann», «Ressources humaines»);
L'instruction ci-dessous est utilisée pour supprimer l'enregistrement.. Supprimer la commande peut supprimer des données dans la table mais ne supprime pas complètement de la mémoire. Par conséquent, il est possible d'annuler l'opération.
supprimer de tbl_employee où id = 1;
le commande de mise à jour donné ci-dessous est utilisé pour modifier une ligne particulière.
update tbl_employee set department = 'Comptabilité' où id = 1;
DDL vs DML | |
DDL est un type de SQL qui utilise pour modifier la structure de la base de données. | DML est un type de SQL qui utilise pour gérer les données dans la base de données. |
Commettre | |
Les instructions DDL ne peuvent pas être annulées. | Les instructions DML peuvent être annulées. |
Les commandes | |
Créer, modifier, supprimer, tronquer, etc. tombe dans le langage DDL. | Insérer, mettre à jour, supprimer, etc. tombe dans le DML. |
Mode opératoire | |
Les instructions DDL affectent toute la table. | DML effectue une ou plusieurs lignes. |
La base de données relationnelle est un type de base de données commun. Le langage SQL (Structured Query Language) est utilisé pour effectuer des opérations telles que le stockage, la manipulation et la récupération de données à partir de bases de données relationnelles. SQL comporte trois sous-catégories principales. Ils sont DDL, DML et DCL. La différence entre DDL et DML est que DDL est utilisé pour modifier la structure de la base de données et DML est utilisé pour gérer les données de la base de données..
Vous pouvez télécharger la version PDF de cet article et l'utiliser à des fins hors ligne, conformément à la note de citation. Veuillez télécharger la version PDF ici Différence entre DDL et DML
1.Point, tutoriels. “Présentation SQL. , Tutoriels Point, 15 août 2017. Disponible ici
2.Point, tutoriels. "T-SQL - Déclarations DML.", Tutoriels Point, 31 décembre 1969. Disponible ici
1.'SQL'By Bagok - Travail personnel, (CC BY-SA 3.0) via Wikimedia Commons