Cette formation sur SQL vise à approfondir vos compétences en SQL et vous familiariser avec des concepts et des techniques approfondis. Venez explorer les fonctionnalités avancées de requêtage, apprendre à manipuler des données complexes, découvrir les techniques d'optimisation des requêtes, approfondir la modélisation des données, renforcer la sécurité et les autorisations.

Objectifs :

  • Maîtriser les techniques avancées de requêtage
  • Comprendre les meilleures pratiques de manipulation des données
  • Optimiser ses requêtes
  • Approfondir la modélisation des données
  • Renforcer la sécurité et les autorisations

Informations :

Date: Nous contacter
Lille / Paris / Distanciel
4 - 8 personnes
Public : Développeurs - Analystes de données - Administrateurs de bases de données - Professionnels du business intelligence
Niveau : Intermédiaire
Pré-requis : Connaissances de base en SQL - PC portable compatible wifi d'entreprise
Durée : 2 jours - 14 heures
Prix: 1 490 € / participant

Programme :

J1

Revoir les bases de SQL

    • Rappel sur les concepts fondamentaux de SQL (tables, colonnes, lignes, clés primaires et étrangères)
    • Requêtes SELECT avancées : fonctions d’agrégation, jointures, sous-requêtes
    • Utilisation des clauses GROUP BY et HAVING pour l’agrégation des données
    • Utilisation de fonctions de date et d’heure

Manipulation des données

    • Utilisation des clauses INSERT, UPDATE et DELETE pour manipuler les données
    • Transaction et gestion de la cohérence des données
    • Verrous et isolation des transactions
    • Utilisation de vues pour simplifier les requêtes complexes
    • Création de déclencheurs (triggers) pour automatiser des actions

Optimisation des requêtes

    • Identification des goulots d’étranglement dans les requêtes
    • Utilisation d’index pour améliorer les performances
    • Optimisation des requêtes avec EXPLAIN et EXPLAIN ANALYZE
    • Utilisation de l’optimiseur de requêtes
    • Utilisation de CTE (Common Table Expressions) pour simplifier les requêtes récursives
J2

Modélisation avancée des données

    • Modélisation des relations complexes avec les tables de jointure
    • Utilisation des schémas pour organiser les objets de la base de données
    • Introduction aux schémas en étoile et en flocon pour le data warehousing
    • Utilisation des vues matérialisées pour améliorer les performances des requêtes

Sécurité et autorisations

    • Gestion des droits d’accès aux objets de la base de données
    • Création de rôles et attribution des privilèges
    • Sécurité des mots de passe et gestion des utilisateurs
    • Utilisation des vues de sécurité pour restreindre l’accès aux données sensibles

Fonctionnalités avancées de SQL

    • Utilisation des fonctions analytiques pour calculer des agrégations sur des partitions de données
    • Utilisation des fonctions de manipulation de chaînes de caractères
    • Utilisation des tableaux et des types de données complexes
    • Utilisation des procédures stockées et des fonctions

Bonnes pratiques et astuces

    • Optimisation de la conception des bases de données
    • Utilisation de commentaires et documentation des requêtes
    • Gestion des erreurs et des exceptions
    • Utilisation d’outils et de ressources pour continuer à se former

Testez vous gratuitement

Inscrivez-vous :

La formation SQL – Intermédiaire vous intéresse ?
Inscrivez-vous.

« * » indique les champs nécessaires

MM slash JJ slash AAAA
* champs obligatoires