SQL

SQL SQL
  • Notre vision
  • Formations
  • Pourquoi nous ?
  • Chiffres clés
  • Témoignages
  • Contact
L'École de la Data
  • Notre vision
  • Formations
  • Pourquoi nous ?
  • Chiffres clés
  • Témoignages
  • Contact

SQL

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
Inscrivez-vous dès maintenant

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 13: Présentation des best practices de développement

  • Appliquer une variété de best practices afin de développer efficacement avec SQL.
Télécharger le programme

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.

Réserver maintenant

Paris

Bordeaux

Lyon

Nantes

Toulouse

Aix-en-provence

Demandez votre inscription dès maintenant


Votre message a bien été envoyé

L'Ecole de la Data
10 rue de Penthièvre
75008 - Paris

Service administratif
du lundi au vendredi
de 9h à 12h30 et de 14h à 17h

09 72 63 28 30
09 72 63 28 30

Nous soutenons une économie responsable 48 Couleurs

Mentions légales

Réalisé par EPIXELIC
— Copyright 2023 — Mentions légales — CGV — Règlement Intérieur — Modifier vos préférences de cookies
Ce site utilise les cookies pour réaliser des statistiques anonymes sur les visites. Ces informations nous aident à améliorer votre expérience et offrir des contenus pertinents. Notre politique de confidentialité est accessible en pied de page dans les mentions légales.
Refuser Accepter