Objectifs de la formation
A l’issue de cette formation, les participants seront capables de :
▪ Analyser une situation et dessiner un modèle de base de données à partir de ces informations
▪ Réaliser des requêtes SQL pour extraire, mettre à jour et gérer les données.
▪ Utiliser les meilleures pratiques en matière de gestion de base de données.
▪ Explorer les techniques avancées de manipulation de données avec SQL.
Programme
Module 1 : Généralités
1. Le modèle client/serveur
2. Structure générale d'une base de données (Base, Schéma, Tables)
3. Principaux SGBD
4. Fonctionnement d’un SGBD
Module 2 : Conception de bases de données relationnelles
1. Approche et techniques pas à pas
2. Modélisation Entité-Association
3. Normalisation des données pour concevoir des tables
Module 3 : Présentation du langage SQL
1. Langage SQL
2. Types d'instructions SQL : DDL, DML, DCL
3. Éléments de la syntaxe SQL
4. Traduction de l'algèbre relationnelle
Module 4 : Mise en place et interrogation d'une base de données relationnelle
1. Création d'une base relationnelle
2. Accès à une base de données avec SQL
3. Construction et utilisation de vues
Module 5 : Manipulation des données
1. Insertion (INSERT)
2. Modification (UPDATE)
3. Suppression (DELETE/TRUNCATE)
4. Clause RETURNING/OUTPUT
Module 6 : Interrogation des données
1. Structure générale de l'ordre SELECT
2. Alias de colonnes et alias de tables
3. Clause WHERE (Prédicat LIKE, SIMILAR TO, IS NULL, IN)
4. Fonctions d'agrégats
5. Opérateurs (UNION, INTERSECT, EXCEPT/MINUS)
Appréciation des résultats
▪ Questionnaire d’évaluation de la satisfaction en fin de formation.
▪ Attestation de participation délivrée à tous les participants.
▪ Attestation de réussite délivrée aux participants qui passeront l’examen final avec une note supérieure ou égale à 60%
▪ Évaluation post-formation (après 3 mois) pour apprécier l’impact de la formation sur l’apprenant