Prérequis et objectifs
Résultats attendus
Attestation de fin de formation
Prérequis de la formation
Etre à l'aise avec l'outil informatique
Objectifs de la formation
Maitriser les structures de la base de donnée
Savoir exploiter une base de donnée au moyen de requêtes multitables simples à complexes
Savoir automatiser les différents processus de manipulations de données
Rendre les requêtes transactionnelles et paramétrables
Objectifs de sortie
Maitriser les structures de la base de donnée
Savoir exploiter une base de donnée au moyen de requêtes multitables simples à complexes
Savoir automatiser les différents processus de manipulations de données
Rendre les requêtes transactionnelles et paramétrables
Domaines
Contenu
Découvrir le langage SQL
Concevoir une base de données
Atelier: conception et création d'une BDD exemple
Manipuler les données de la base
Atelier: création et manipulation de données dans la base de test
Ecrire des requêtes
Atelier : interrogation de tables - manipulation des différents prédicats abordés - tri des extractions précédentes
Réaliser des jointures entre tables
Atelier: manipulation des différents types de jointures
Ecrire des sous-requêtes
Atelier: manipulation des sous-requêtes
Manipuler des tables temporaires
Atelier: création de vues simples
Utiliser des fonctions
Atelier:
manipulation des différentes fonctions de gestion de chaînes de
caractères et de dates - utilisation des fonctions SUM, MIN et MAX
Regrouper des résultats
Atelier: utilisation de fonctions d’agrégations sur regroupements
Comprendre les bases des fonctions de fenêtrage
Atelier: intérêts des fonctions de fenêtrage
Maitriser la conception des tables : approfondissement des contraintes de tables
Gérer les transactions
Atelier: Tests sans auto-commit – Utilisation des transactions
Aller plus loin avec les agrégations
Atelier: Écriture d'agrégats avancés
Comprendre les fonctions et les procédures stockées
Atelier: Écriture de fonctions simples sur la base de test
Automatiser le fonctionnement de la base de données
Atelier: Mise en place de trigger pour assurer la cohérence de la base