Description
Cette formation sur les bases de données relationnelles vise à fournir aux participants une compréhension approfondie des concepts fondamentaux et des techniques d'interrogation des données. Elle aborde des notions essentielles telles que le modèle relationnel, la structure des tables, les clés primaires, ainsi que les requêtes d'extraction et les jointures entre tables. Les apprenants exploreront également des outils pour manipuler et analyser les données, y compris les fonctions d'agrégation et la gestion des transactions. Ce programme s'adresse aux professionnels souhaitant développer leurs compétences en gestion des données.
Objectifs
- Comprendre les principaux concepts des SGDBR (Système de Gestion des Bases de Données Relationnelles) et d'algèbre relationnelle utilisés dans le langage SQL
- Prendre en main un environnement SQL
- Appréhender l'écriture des requêtes SQL pour extraire des données et mettre à jour la base
- Manipuler les données dans une base avec SQL
- Savoir extraire les informations de plusieurs tables
- Assimiler les fonctions standards du langage SQL
Récapitulatif
Public
Développeurs, architectes, administrateurs de bases de données, exploitants intervenant sur un serveur de bases de données …
Prérequis
Maîtriser l'outil informatique et avoir des notions de gestion des données dans l'entreprise
Méthodes et modalités pédagogiques
Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.
Moyens et supports pédagogiques
Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation
Modalités de suivi et d'évaluations
Auto-positionnement des stagiaires avant la formation
Émargement des stagiaires et formateur par 1/2 journée
Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
Auto-évaluation des acquis de la formation par les stagiaires
Questionnaire de satisfaction à chaud et à froid à l'issue de la formation
Programme détaillé
Introduction aux bases de données relationnelles
- Base de données, définitions
- Le modèle relationnel
- Composition d'une table
- Notion de colonne et de types
- Clé primaire et unicité
- Liens entre les tables et intégrité référentielle
- Principaux SGBDR du marché
- Outils pour interroger une base
Extraire les données d'une table
- Les requêtes d'extraction SELECT
- Projection
- Sélection
- Opérateurs
- Tri
- Fonctions en ligne
- Alias de colonnes
- Gestion des valeurs manquantes
- Gestion des doublons
- Expressions conditionnelles
- Conversions de données
- Données textuelles
- Expressions régulières
Extraire les données d'une table
- Données temporelles
- Formats de sorties
- Paramètres locaux
- Données complexes (JSON, XML, SIG)
Interroger les données de plusieurs tables
- Principe des jointures
- Jointure interne
- Jointure naturelle
- Jointure externe
- Opérateurs ensemblistes
- Sous-requêtes
- Alias de tables
Statistiques
- Fonctions d'agrégats sur une table
- Fonctions d'agrégats sur des agrégats
- Filtrer les valeurs agrégées
- Fonctions de fenêtrage
Requêtes complexes
- Expression table commune
- Jointure interne et agrégats
- Jointure externe et agrégats
- Sous-requêtes corrélées
- Problème de la division
Créer et alimenter une BDD
- Définir une table
- Modèle de données normalisé
- Génération automatique de la clé primaire
- Séquence
- Contraintes d'intégrité
- Ajout, modification et suppression de données
- Vérification des contraintes
- Modifier la définition d'une table
- Vues
- Utilité d'un index
- Gestion des transactions