SQL niveau 2
Développement
Intermédiaire
La maîtrise du langage SQL permettra aux administrateurs et développeurs de bases de données d'exploiter les informations quel que soit le système qui les héberge.
Objectifs
Les objectifs
- Comprendre le principe et le contenu d'une base de données relationnelle
- Créer des requêtes pour extraire des données suivant différents critères
- Réaliser des requêtes avec des jointures, pour restituer les informations de plusieurs tables
- Utiliser des calculs simples et des agrégations de données
- Combiner les résultats de plusieurs requêtes
Finançable à 100% grâce au FIAF
Financer ma formation
Le programme
-
Rappels et concepts fondamentaux
- Architecture et fonctionnement des bases relationnelles
- Modèle relationnel et intégrité référentielle
- Normalisation des bases de données
- Différences entre SQL standard et ses variantes
-
Interrogation et manipulation des données
- Commandes SQL essentielles (SELECT, INSERT, UPDATE, DELETE)
- Gestion des filtres et conditions avancées (WHERE, HAVING, CASE)
- Fonctions SQL avancées (mathématiques, textuelles, date/heure)
- Traitement des groupes et agrégation (GROUP BY, HAVING, fonctions d’agrégation)
-
Jointures, sous-requêtes et opérateurs avancés
- Jointures approfondies (INNER, LEFT, RIGHT, etc.)
- Sous-requêtes corrélées et non corrélées (EXISTS, IN, ANY, ALL)
- Utilisation et optimisation des vues
- Opérateurs sur plusieurs tables (UNION, UNION ALL, INTERSECT, EXCEPT)
-
Gestion des données et transactions
- Mise à jour et suppression des données (UPDATE, DELETE)
- Gestion avancée avec MERGE et UPSERT
- Transactions et gestion des erreurs
- Extraction et transformation des données
-
Gestion des objets et sécurité
- Création et gestion des index pour améliorer les performances
- Introduction aux rôles et permissions (GRANT, REVOKE)
- Sécurisation des accès et gestion des utilisateurs
- Tables temporaires et optimisation des requêtes
- Triggers et procédures stockées
-
Optimisation des performances et analyse des données
- Analyse et plans d’exécution des requêtes (EXPLAIN, ANALYZE)
- Les moteurs de stockage
- Stratégies d’optimisation des bases de données
Programme
Rappels et concepts fondamentaux
- Architecture et fonctionnement des bases relationnelles
- Modèle relationnel et intégrité référentielle
- Normalisation des bases de données
- Différences entre SQL standard et ses variantes
Interrogation et manipulation des données
- Commandes SQL essentielles (SELECT, INSERT, UPDATE, DELETE)
- Gestion des filtres et conditions avancées (WHERE, HAVING, CASE)
- Fonctions SQL avancées (mathématiques, textuelles, date/heure)
- Traitement des groupes et agrégation (GROUP BY, HAVING, fonctions d’agrégation)
Jointures, sous-requêtes et opérateurs avancés
- Jointures approfondies (INNER, LEFT, RIGHT, etc.)
- Sous-requêtes corrélées et non corrélées (EXISTS, IN, ANY, ALL)
- Utilisation et optimisation des vues
- Opérateurs sur plusieurs tables (UNION, UNION ALL, INTERSECT, EXCEPT)
Gestion des données et transactions
- Mise à jour et suppression des données (UPDATE, DELETE)
- Gestion avancée avec MERGE et UPSERT
- Transactions et gestion des erreurs
- Extraction et transformation des données
Gestion des objets et sécurité
- Création et gestion des index pour améliorer les performances
- Introduction aux rôles et permissions (GRANT, REVOKE)
- Sécurisation des accès et gestion des utilisateurs
- Tables temporaires et optimisation des requêtes
- Triggers et procédures stockées
Optimisation des performances et analyse des données
- Analyse et plans d’exécution des requêtes (EXPLAIN, ANALYZE)
- Les moteurs de stockage
- Stratégies d’optimisation des bases de données
Réservez votre session
Développeurs, Informaticiens et gestionnaires de données
2 jours
Sur demande
Savoir utiliser un ordinateur et le langage SQL ou avoir suivi la formation SQL niveau 1
Présentiel ou distanciel
Formations qui
pourraient vous intéresser

MySQL
MySQL est un système de gestion de bases de données relationnelles (SGBDR). Il fait partie des logiciels de gestion de base de données les plus utilisés au monde.
Découvrir
PHP
Hypertext Preprocessor plus connu sous son sigle PHP, est un langage de programmation libre, principalement utilisé pour produire des pages Web dynamiques via un serveur Web.
Découvrir
Créer son site web
Grâce à cette formation vous pourrez créer votre propre site web avec le Content Management System (CMS) WordPress.
Découvrir