Objectifs
Être en mesure de formuler des requêtes d’interrogation et de mise à jour d’une base de données à l’aide du langage SQL.
Public
Tous postes en développement (sauf supervision), postes de spécialistes Web et tous postes en réseaux (sauf sécurité).
Les bases de données et SQL
Définition des données
Création et modification des objets : CREATE, ALTER et DROP
Mise à jour des données : INSERT, UPDATE et DELETE
Transactions et SQL procédural
Interrogation des données à l’aide de la commande SELECT
Jointures internes (INNER JOINS) et externes (OUTER JOINS)
Jointures d’une table avec elle-même (Self-joins)
Requêtes imbriquées (Nested Queries)
Tri des résultats : ORDER BY
Fonctions d’agrégation : COUNT, MIN, MAX et AVG
Regroupement avec GROUP BY et HAVING
Opérateurs ensemblistes : union, intersection et différence
Fonctions de manipulation de données
Transactions : COMMIT et ROLLBACK
Contrôle d’accès aux données : GRANT, REVOKE ET DENY