Retour au cours

Introduction à SQL : DDL, DML et DCL

Principes Fondamentaux des Bases de Données : De Zéro à Héros

Leçon 13 : Introduction à SQL : DDL, DML et DCL

SQL (Structured Query Language) est le langage standard utilisé pour communiquer avec et gérer les bases de données relationnelles. Ce n'est pas un langage de programmation mais un langage déclaratif.

Catégories de Commandes SQL

Les commandes SQL sont largement classées en trois groupes principaux :

1. DDL : Langage de Définition des Données (Data Definition Language)

Les commandes DDL sont utilisées pour définir le schéma de la base de données—la structure qui contient les données. Elles affectent l'organisation des tables et des objets.

  • Commandes :
    • CREATE : Pour créer des bases de données, des tables, des index ou des vues.
    • ALTER : Pour modifier la structure d'un objet existant (par exemple, ajouter une colonne).
    • DROP : Pour supprimer complètement un objet (table, vue, index) de la base de données.

2. DML : Langage de Manipulation des Données (Data Manipulation Language)

Les commandes DML sont utilisées pour interagir avec les données stockées dans les tables. C'est ce que vous utiliserez le plus souvent.

  • Commandes :
    • SELECT : Pour récupérer des données de la base de données (la commande la plus courante).
    • INSERT : Pour ajouter de nouveaux enregistrements (lignes) à une table.
    • UPDATE : Pour modifier des enregistrements existants.
    • DELETE : Pour supprimer des enregistrements (lignes) d'une table.

3. DCL : Langage de Contrôle des Données (Data Control Language)

Les commandes DCL sont utilisées pour contrôler l'accès et les permissions pour les utilisateurs.

  • Commandes :
    • GRANT : Pour donner des permissions d'accès spécifiques à un utilisateur.
    • REVOKE : Pour retirer des permissions.

Focus : Nous passerons les prochaines leçons à maîtriser le DML, en particulier la puissante instruction SELECT.