- Introduction
- Les normes du langage SQL
- Principes de la modélisation
- Concepts préalables : tables, clés primaires, clés étrangères
- Modèles conceptuels et logiques de données (MCD, MLD)
- Types de données
- Chaînes de caractères, entiers, décimaux et réels
- Types temporels, autres types disponibles
- Définition de données (DDL)
- Création, modification, suppression d'une table
- Contraintes verticales, horizontales, intégrité référentielle
- Colonnes auto-incrémentées (SEQUENCE, auto_increment, ...)
- Les index
- Manipulation de données (DML)
- Sélection (SELECT)
- Insertion (INSERT), mise à jour (UPDATE), suppression (DELETE)
- Opérateurs
|
-
- Fonctions classiques
- Fonctions d'agrégation : MIN, MAX, COUNT, SUM, ...
- L'ordre SELECT en détail
- Les clauses DISTINCT, ORDER BY
- La clause GROUP BY et ses subtilités
- Jointures
- La clause HAVING
- Requêtes complexes
- SELECT imbriqués et corrélés
- Opérateurs ALL, ANY, UNION, INTERSECT, EXCEPT
- Les requêtes hiérarchiques
- Les expressions régulières
- Les vues
- Mode transactionnel (COMMIT, ROLLBACK)
- Travaux pratiques
|