Aperçu du cours
Objectif de formation: L’apprenant saura utiliser les requêtes avancées du langage SQL ainsi que mettre en œuvre des techniques avancées pour ajouter, mettre à jour et supprimer des données, tables, vues et index. Il saura aussi comment optimiser les performances de votre base de données.
Programme d'études
-
Rappels
-
Résumé des clauses principales
-
Traitement conditionnel avec CASE
-
-
Les clauses avancées
-
Modification des Opérateurs de comparaison par ANY, ALL et SOME
-
Limitation du nombre d’enregistrement avec TOP et WITH TIES
-
Elargir une recherche avec les caractères génériques ( % , _ , [ ] , [ ^ ] )
-
Les fonctions RANK et DENSE RANK
-
-
Synthétiser les données
-
Utiliser la clause COMPUT
-
Les clauses ROLLUP et CUBE
-
La table PIVOT
-
-
Les jointures avancées
-
Jointure interne
-
Jointures multiples
-
Corréler des sous-requêtes
-
La commande MERGE
-
-
Utiliser les tables temporaires
-
Les différents types de tables temporaires
-
Quand utiliser les tables temporaires ?
-
-
Manipulation des données avancées
-
Utilisation de la clause OUTPUT avec INSERT, UPDATE et DELETE
-
La commande TRUNCATETABLE
-
-
Intégrité des données
-
Contraintes uniques
-
Contrainte CHECK
-
Contrainte DEFAULT
-
-
Traitement des données
-
Point de sauvegarde d’une transaction SQL
-
Régler le niveau d’isolation de la transaction
-
-
Les triggers
-
Créer des triggers
-
Utilisation des tables insérées et supprimées
-
-
Performance d’une base de données
-
Utiliser les index
-
Bonnes pratiques d’optimisation
-
Gestion de la performance
-