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 |
SQL
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
- 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.
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.
Demandez votre inscription dès maintenant
Votre message a bien été envoyé
10 rue de Penthièvre
75008 - Paris
Service administratif
du lundi au vendredi
de 9h à 12h30 et de 14h à 17h