SQL : Approfondissement

Loader DigitalCityChargement...

SQL : Approfondissement

(Réf.101692)
14
Heure(s)
Chercheur d'emploi
Payant

Organisé par :

Quels sont les buts de la formation ?

Maitriser les structures de la base de donnéeSavoir automatiser les différents process de manipulations de donnéesRendre les requêtes transactionnelles et paramétrables

Programme de la formation

Maitriser la conception des tables : rappel sur les contraintes

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

Gérer les transactions

Problématique des accès concurrents
Niveaux d’isolation
Transactions : ACID et Syntaxe
Gestion des transactions : COMMIT, ROLLBACK, SAVEPOINT

Atelier: Tests sans auto-commit – Utilisation des transactions

Aller plus loin avec les agrégations

Rappels sur ROLLUP/CUBE
Clause GROUPING SET()
Fonction GROUPING()

Atelier: Écriture d'agrégats avancés

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

Atelier: Écriture de fonctions simples sur la base de test

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

Atelier: Mise en place de trigger pour assurer la cohérence de la base

Cette formation apparaît au catalogue de Dawan mais aucune date n’a encore été planifiée.