Dr. Meriem Amina Zingla
Dr. Meriem Amina Zingla
Dr. Meriem Amina Zingla
Caractéristiques
SQL est un :
Langage de Définition de Données (LDD) : définir le schéma de la
base de données (créer et supprimer des objets dans la base de
données tel que : table, contraintes d’intégrité,etc..)
Exemples de commandes : CREATE, DROP,ALTER
Langage de Manipulation de Données (LMD) : interroger et
modifier les données de la base
Exemples de commandes : INSERT, UPDATE, DELETE,
SELECT
Langage de contrôle d’accès aux données : définir des
permissions au niveau des utilisateurs d’une bese de données. On
parle de DCL (Data Control Language).
Exemples de commandes : GRANT
Définition
Le SQL est un langage permettant la manipulation et la
communication avec une base de données. Il permet via des
requêtes, de créer, interroger, modifier, supprimer et manipuler les
données.
Objectifs
Créer la structure de la base de données et de ses tables.
Exécuter les tâches de la gestion des données.
Effectuer des requêtes simples ou complexes.
Syntaxe
SELECT Liste des noms d’attributs du résultat
FROM Nom d’une relation (ou de plusieurs relations)
WHERE Condition logique qui définit les tuples du résultat
Sémantique
1 Faire le produit cartésien de toutes les tables de la clause FROM
2 Appliquer à ce résultat tous les prédicats de la clause WHERE
3 Afficher les colonnes de la clause SELECT