Créer et gérer des objets de base de données : tables, contraintes d'intégrité, vues, séquences, index et synonymes.
Modifier les données en sécurité : utiliser INSERT, UPDATE, DELETE et MERGE, et contrôler les transactions avec COMMIT, ROLLBACK et SAVEPOINT.
Utiliser les fonctions SQL : manipuler les chaînes, les nombres et les dates, convertir les types, gérer les valeurs nulles et calculer des statistiques (somme, moyenne, minimum, maximum, comptage).
Interroger une base Oracle : écrire des requêtes SELECT pour extraire, filtrer, trier et regrouper des données.
Comprendre les bases de données relationnelles : les concepts du modèle relationnel, le modèle entité-association et le rôle du langage SQL.
Prérequis
Comprendre en gros ce qu'est une base de données (tables, lignes, colonnes). Ce n'est pas indispensable, car la séance 1 reprend les concepts relationnels.
Une logique de base (conditions, comparaisons) et un peu d'anglais technique, car l'examen et les mots-clés SQL sont en anglais
Un poste avec Oracle Database 19c/23c (ou une VM/Docker) et SQL Developer ou SQL*Plus, avec le schéma de démonstration HR (le plan l'utilise pour les ateliers)