Langage SQL – Approfondissement
Objectif : initiation aux fonctionnalités de base du langage SQL.
Public admis : demandeur d’emploi, salarié, entreprise, étudiant, particulier
Pré-requis : Langage SQL – Initiation
Certification : TOSA
Référence : 98984
PROGRAMME
1. MAITRISER LA CONCEPTION DES TABLES
- Clés primaires et étrangères, index
- Contraintes NOT NULL, UNIQUE, CHECK et DEFAULT
- Gestion des clés étrangères avec ON DELETE, ON UPDATE
- Règles de gestions : CASCADE, SET NULL et SET DEFAULT
2. GÉRER LES TRANSACTIONS
- Problématique des accès concurrents
- Niveaux d’isolation
- Transactions : ACID et Syntaxe
- Gestion des transactions : COMMIT, ROLLBACK, SAVEPOINT
3. ALLER PLUS LOIN AVEC LES AGRÉGATIONS
- Rappels sur ROLLUP/CUBE
- Clause GROUPING SET()
- Fonction GROUPING()
4. COMPRENDRE LES FONCTIONS ET LES PROCÉDURES STOCKÉES
- Notions de blocs d’instructions
- Gestion des variables
- Structures conditionnelles
- Structures itératives
- Manipulations des données à travers les curseurs
5. AUTOMATISER LE FONCTIONNEMENT DE LA BASE DE DONNÉES
- Notions de déclencheurs/triggers
- Triggers de lignes et triggers d'ordres
- Prédicats ON DELETE, ON UPDATE et ON INSERT
- Accès aux données modifiées/supprimées