Bases de données relationnelles et SQL
Conception des bases relationnelles puis SQL complet : interrogation, définition, transactions, index, droits et sauvegardes.
Le modèle relationnel
Relation, attribut, domaine, clés primaire et étrangère, contraintes d'intégrité, valeurs nulles.
Normalisation
Dépendances fonctionnelles, première à troisième forme normale, forme normale de Boyce-Codd, dénormalisation assumée.
SQL : interroger
SELECT, filtres, tri, agrégats, GROUP BY, HAVING, jointures internes et externes, sous-requêtes, ensembles.
SQL : définir et modifier
CREATE, ALTER, DROP, contraintes, INSERT, UPDATE, DELETE, vues, séquences.
Transactions et concurrence
ACID, validation et annulation, verrous, niveaux d'isolation, lectures sales et non répétables, interblocage.
Index, performance, droits et sauvegarde
Plans d'exécution, index et leur coût, procédures stockées, comptes et privilèges, injection SQL, sauvegarde et restauration.