Aller au contenu

UGA - MIASHS - S7 - BDD - Pierre Blarre

Les sous-langages du SQL

Icône Présentation
1 / 1

Les sous-langages du SQL

Le SQL (Structured Query Language) est divisé en différents sous langages :

  • Data Query Language (DQL) - Le langage de requête de données est le sous-langage responsable de la lecture ou de l’interrogation des données d’une base de données. En SQL, cela correspond à SELECT
  • Data Manipulation Language (DML) - Le langage de manipulation de données est le sous-langage responsable de l’ajout, de la modification ou de la suppression de données d’une base de données. En SQL, cela correspond à INSERT, UPDATE et DELETE
  • Data Definition Language (DDL) - Le langage de définition de données est le sous-langage responsable de la définition de la manière dont les données sont structurées dans une base de données. En SQL, cela correspond à la manipulation des tables via CREATE TABLE, ALTER TABLE et DROP TABLE
  • Data Control Language (DCL) - Le langage de contrôle des données est le sous-langage responsable des tâches administratives de contrôle de la base de données elle-même, notamment l’octroi et la révocation des autorisations de base de données pour les utilisateurs. En SQL, cela correspond aux commandes GRANT, REVOKE et DENY, entre autres.
  • Transaction Control Language (TCL) - Le langage de transaction de données est le sous-langage responsable de la gestion des transactions dans une base de données. En SQL, cela correspond à COMMIT, ROLLBACK et SAVEPOINT