Maîtriser les fonctionnalités du langage SQL
Programme
Introduction
- Rappel sur le modèle relationnel
- Les composantes de SQL
- Les tables
- La norme SQL
La requête SELECT
- Syntaxe générale
- Projection de colonnes
- Sélection de lignes
- Les différents types de prédicats
- Les expressions
- Les fonctions
- L’agrégation
- Le tri
- Les tables temporaires
La jointure
- Syntaxe
- Inner join
- Outer join
Les requêtes de mise à jour
- INSERT, UPDATE, DELETE
- Notion de transaction : COMMIT, ROLLBACK
Gestion des accès et de la sécurité des données
Les requêtes imbriquées
- Le Subselect simple, le Subselect corrélé
- Les opérateurs ANY, SOME, ALL, EXISTS
La définition des objets : Data Definition Language
- CREATE TABLE, CREATE INDEX
- ALTER et DROP
- L’intégrité référentielle
Les VUES
- Création et utilisation
- Mises à jour