Ecole Data

SQL

Table Header
Durée :
2 jours
Public :
Tous
Pré-requis :
-
Objectifs :
Découvrir SQL et apprendre à créer les requêtes standard de sélection, d'enregistrement, de modification ou de suppression de données.
Référence :
Demandeurs d'emploi :
Contactez-nous pour connaître les remises Pôle Emploi
Tarifs
Standard : 1100€ | Distance : 900€

Pour les personnes en situation de handicap, nous mettrons tout en œuvre pour vous accueillir ou pour vous réorienter.

Vous pouvez nous contacter au formation@lecoledeladata.com

 

Programme

Introduction : Découvrir le langage SQL

  • Historique, versions et normalisation du langage SQL
  • Notion d'instance
  • Structure d'une instance : base, schémas et objets
  • Principaux SGBD (Systèmes de Gestion de Base de Données)

Module 1 : Concevoir une base de données

  • Modèle Conceptuel de données : tables et relations
  • Création de la base de données
  • Création des tables
  • Types de colonnes
  • Ajout de contraintes
  • Ajout d'index, utilité
  • Cas pratique : conception et création d'une BDD exemple

Module 2 : Manipuler les données de la base

  • Modification de données
  • Insertion de données
  • Suppression de données
  • Cas pratique : création et manipulation de données dans la base de test

Module 3 : Ecrire des requêtes

  • Sélection de données : syntaxe générale
  • Clause FROM et alias de tables
  • Combinaison de filtres : AND et OR
  • Notion de prédicat Prédicat LIKE
  • Prédicats IN et NOT INT
  • Prise en compte des NULL : prédicat IS NULL Clause ORDER BY
  • OFFSET/FETCH/LIMIT
  • Attributs
  • Opérateur *
  • Alias d'attributs
  • Opérateur DISTINCT
  • Cas pratique : Interrogation de tables - manipulation des différents prédicats abordés - tri des extractions
    précédentes

Module 4 : Utiliser des fonctions

  • Fonctions scalaires
  • Fonctions de gestion des chaînes de caractères
  • Fonctions arithmétiques
  • Fonctions de date
  • Fonction d'agrégat : définition, usage Principales fonctions d'agrégat
  • Cas pratique : Manipulation des différentes fonctions de gestion de chaînes de caractères et de dates - utilisation
    des fonctions SUM, MIN et MAX

Module 5 : Regrouper des résultats

  • Création de regroupements : GROUP BY
  • Filtre sur regroupements : HAVING
  • Cas pratique : utilisation des fonctions SUM, MIN et MAX sur regroupements

Module 6 : Ecrire des sous-requêtes

  • Principe des sous-requêtes
  • Sous-requêtes simples
  • Sous-requêtes corrélées
  • Prédicats EXISTS/NOT EXISTS
  • Cas pratiquer : manipulation des sous-requêtes

Module 7 : Manipuler des tables temporaires

  • Expressions de Table Communes (CTE) : Problématique, usage Syntaxe

Module 8 : Utiliser des opérateurs de jeux

  • Notion de jeux
  • Opérateur UNION
  • Opérateur INTERSECT
  • Opérateur EXCEPT ou MINUS(Oracle)

Module 9: Réaliser des jointures entre tables

  • Notion de produit cartésien
  • Notion de jointure
  • Jointure interne
  • Auto-jointure
  • Jointures externes
  • Cas pratique: manipulation des différents types de jointures

Module 10: Utiliser des fonctions de fenêtrage

  • Présentation
  • Configuration de la fenêtre : clause OVER
  • Prédicat PARTITION BY
  • Prédicat ORDER BY
  • Prédicat ROW BETWEEN
  • Prédicat RANGE BETWEEN
  • Prédicat GROUP BETWEEN
  • Option d'exclusion EXCLUDE
  • Cas pratique : intérêts des fonctions de fenêtrage

Module 11: Notions avancées

  • Les vues : simplifier et prévoir les accès
  • Optimisation : comment étudier une structure et agir sur les performances
  • Normalisation et abstractions : un système prêt à évoluer
  • Définition de procédures stockées
  • Définition de fonctions
  • Cas pratique : Ecriture et interrogation de vues - Implémentation de procédures stockées et de fonctions puis écriture
    d'appels.

Module 12: Présentation des best practices de développement

  • Appliquer une variété de best practices afin de développer efficacement avec SQL.

Les prochaines sessions

Toutes nos formations sont à réserver au moins 15 jours en avance.

Nos formations sont dispensées régulièrement dans les villes de Paris, Bordeaux, Lyon, Nantes, Toulouse et Aix-en-Provence.

Retour en haut