Aller au contenu principal

AELION : 01. SQL : les fondamentaux

Durée

21 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

Questionnaire d’évaluation des pré-requis, suivi des connaissances tout au long de la formation par des questionnements, exercices…, Evaluation des acquis en fin de formation

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
882€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
3528€ HT / groupe
4 stagiaires minimum

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

Objectifs pédagogiques

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.

Programme détaillé

JOUR 1

Introduction aux bases de données relationnelles 

A l’issue de cette séquence, vous êtes capable de vous connecter à une base de données et explorer les tables présentes, leur modèle et leurs données.

  • 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

A l’issue de cette séquence, vous êtes capable d’écrire une requête simple en choisissant les colonnes projetées et en utilisant un filtre simple basé sur une valeur. Vous êtes capable d’écrire des requêtes sur une table en combinant plusieurs filtres. Vous utilisez des opérateurs et fonctions en ligne pour écrire des filtres complexes ou transformer la donnée en sortie. Vous triez les données en sorties suivant plusieurs critères. Vous gérez les cas particuliers des données absentes ou en doublon.

  • 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

 

JOUR 2

Extraire les données d'une table

A l’issue de cette séquence, vous êtes capable d’écrire des requêtes avec des données temporelles en gérant leur format. Vous pouvez gérer d’autres formats complexes en consultant la documentation.

  • Données temporelles
  • Formats de sorties
  • Paramètres locaux
  • Données complexes (JSON, XML, SIG)

 

Interroger les données de plusieurs tables

A l’issu de cette séquence, vous êtes capable de croiser des données de plusieurs tables en utilisant une jointure ou une sous-requête.

  • Principe des jointures
  • Jointure interne
  • Jointure naturelle
  • Jointure externe
  • Opérateurs ensemblistes
  • Sous-requêtes
  • Alias de tables 

 

Statistiques

A l’issue de cette séquence, vous êtes capable d’extraire des statistiques d’une base de données pour obtenir une vue synthétique.

  • 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

 

JOUR 3 

Requêtes complexes

A l’issue de cette séquence, vous êtes capable de décomposer des requêtes complexes pour exploiter aux mieux ses données.

  • 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

A l’issue de cette séquence, vous êtes capable de créer une base de données ou modifier une existante en s’assurant de l’intégrité de ses données.

  • 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

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.