Description
Le programme de formation sur les bases de données relationnelles vise à familiariser les participants avec les concepts fondamentaux et les techniques d'interrogation des données. Les notions clés incluent la structure des tables, les types de données, les clés primaires, ainsi que les jointures et les requêtes complexes. Les apprenants apprendront également à créer et alimenter des bases de données, à gérer l'intégrité des données et à utiliser des fonctions d'agrégation. Ce programme s'adresse à toute personne souhaitant acquérir des compétences en gestion et manipulation de bases de données, qu'elle
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 SQLPrendre en main un environnement SQLAppréhender l'écriture des requêtes SQL pour extraire des données et mettre à jour la baseManipuler les données dans une base avec SQLSavoir extraire les informations de plusieurs tablesAssimiler 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