Un SGBD doit fournir des langages et des interfaces appropriés pour chaque catégorie d’utilisateurs afin d’exprimer les requêtes et les mises à jour de la base de données. Les langages de base de données sont utilisés pour créer et maintenir une base de données sur ordinateur. Il existe un grand nombre de langages de base de données comme Oracle, MySQL, MS Access, dBASE, FoxPro, etc. Les instructions SQL couramment utilisées dans Oracle et MS Access peuvent être classées comme langage de définition de données (DDL), langage de contrôle de données (DCL) et langage de manipulation de données (DML).

Nous aborderons les sujets suivants dans ce tutoriel:

Langage de définition de données (DDL)

C’est un langage qui permet aux utilisateurs de définir des données et leur relation avec d’autres types de données. Il est principalement utilisé pour créer des fichiers, des bases de données, un dictionnaire de données et des tables dans des bases de données.

Il est également utilisé pour spécifier la structure de chaque table, l’ensemble de valeurs associées à chaque attribut, les contraintes d’intégrité, les informations de sécurité et d’autorisation pour chaque table et la structure de stockage physique de chaque table sur le disque.

Le tableau suivant donne un aperçu de l’utilisation des instructions DDL dans SQL

 Instructions DDL dans SQL

Langage de manipulation de données (DML)

C’est un langage qui fournit un ensemble d’opérations pour prendre en charge les opérations de manipulation de données de base sur les données contenues dans les bases de données. Il permet aux utilisateurs d’insérer, de mettre à jour, de supprimer et de récupérer des données de la base de données. La partie de DML qui implique la récupération de données est appelée langage de requête.

Le tableau suivant donne un aperçu de l’utilisation des instructions DML en SQL:

 Instructions DML en SQL

Langage de contrôle des données (DCL)

Les instructions DCL contrôlent l’accès aux données et à la base de données à l’aide d’instructions telles que GRANT et REVOKE. Un privilège peut être accordé à un utilisateur à l’aide de l’instruction GRANT. Les privilèges attribués peuvent être SÉLECTIONNER, MODIFIER, SUPPRIMER, EXÉCUTER, INSÉRER, INDEXER, etc. En plus de l’octroi de privilèges, vous pouvez également le révoquer (repris) en utilisant la commande REVOKE.

Le tableau suivant donne un aperçu de l’utilisation des instructions DCL en SQL:

 Instructions DCL en SQL

En pratique, les langages de définition de données et de manipulation de données ne sont pas deux langages distincts. Au lieu de cela, ils forment simplement des parties d’un langage de base de données unique tel que le langage de requête structuré (SQL). SQL représente une combinaison de DDL et de DML, ainsi que des instructions pour la spécification des contraintes et l’évaluation du schéma.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

lg