Présentation
Cette formation vous permettra de comprendre les bases de données relationnelles et leurs principes de fonctionnement.
Vous manipulerez le langage SQL pour interroger les données d’une base.
Vous vous familiariserez également avec des requêtes plus avancées pour analyser les informations.
Objectifs pédagoqiques
- Comprendre les concepts d’une base de données relationnelle
- Vérifier la structure d’une base de données : tables et contraintes
- Créer des requêtes pour extraire des données suivant différents critères
- Réaliser des requêtes avec des jointures, pour restituer les informations de plusieurs tables
- Utiliser des calculs simples et des agrégations de données
- Combiner les résultats de plusieurs requêtes
Pédagogie
Alternance d’exposés théoriques et d’exercices pratiques
Durée : 3 jours – 21 heures
Dates et prix : contact@fc3h.fr
Pré-réquis
Connaissance de l’environnement Windows.
Public concerné
Ce cours est destiné aux utilisateurs et développeurs de bases de données et toute personne devant comprendre les bases de données relationnelles et utiliser le requêtage SQL
PROGRAMME DE FORMATION
Introduction aux bases de données
- Définition d’une base et d’un SGBDR
- Concepts du modèle relationnel
- Structure d’une table relationnelle : colonne et de types.
- Contraintes d’intégrité de données
- Clé primaire et unique
- Clé étrangère et intégrité référentielle
- Etudier un modèle relationnel.
Vue d’ensemble de SQL Server
- Présentation de SQL Server
- Présentation des bases de données
- Langage T-SQL
- Les types d’instructions : LDD, LMD, LCD
Outils pour interroger une base de données
- SQL Server Management Studio
- Exécution d’instructions Transact-SQL
- Créer et exécuter un script Transact-SQL
Extraction de données avec Transact-SQL
- Extraction de données à l’aide de l’instruction SELECT
- Filtrage des données
- Mise en forme des ensembles de résultats
- Tri des données
- Énumération des n premières (TOP) valeurs
Regroupement et synthèse de données
- Utiliser les fonctions horizontales
- Utiliser les fonctions verticales d’agrégation
- Regroupement des données avec GROUP BY et HAVING
- Fonctions analytiques
Jointure de tables
- Jointures internes prédicatives, algébriques et ANSI
- Jointurs internes multiples
- Jointures avancées : Autojointure, Jointures externes
- Combinaison de données avec Union, Intersection et Différence
Sous-requêtes
- Utilisation de sous-requêtes, présentation des sous-requêtes
- Utilisation d’une sous-requête en tant que table dérivée
- Utilisation d’une sous-requête en tant qu’expression
- Utilisation d’une sous-requête pour corréler des données
- Utilisation des clauses EXISTS et NOT EXISTS
Intégration Excel
- Présentation
- Mise en œuvre de MS/QUERY
- Interrogation directe d’une base de données SQL Server
- Mise en œuvre d’ODBC pour récupérer des données dans Excel