SQL

Durée : 2 jours (12 heures)

Introduction aux bases de données relationnelles

  • Concepts de base des bases de données
    • Qu’est-ce qu’une base de données relationnelle ?
    • Concepts de table, ligne et colonne.
    • Clés primaires et étrangères.
  • Modélisation des données
    • Conception de schémas de bases de données.
    • Normalisation des données.

Introduction à SQL

  • Présentation du langage SQL
    • Qu’est-ce que SQL ?
    • Les différentes catégories de SQL : DDL, DML, DCL et TCL.
  • Les premières requêtes SQL
    • Structure de base d’une requête SQL.
    • Filtrer les résultats avec des conditions.

Manipulation des données

  • Requêtes de sélection avancées
    • Utilisation des opérateurs logiques
    • Requêtes avec des fonctions d’agrégation
    • Groupement des données
  • Jointures de tables
    • Comprendre les différentes jointures
    • Utiliser des jointures pour combiner les données de plusieurs tables.
  • Sous-requêtes et requêtes imbriquées
    • Utilisation des sous-requêtes
    • Comprendre les requêtes corrélées.

Gestion des bases de données

  • Création et modification des structures de bases de données
    • Utilisation des commandes DDL
    • Création et gestion des tables et des index.
    • Gestion des contraintes
  • Manipulation des données
    • Utilisation des commandes DML
    • Gestion des transactions avec les commandes TCL

Optimisation des requêtes et gestion des performances

  • Optimisation des requêtes SQL
    • Utiliser les indexes pour améliorer les performances.
    • Analyser les plans d’exécution des requêtes.
    • Techniques pour optimiser les requêtes lentes.
  • Gestion des performances des bases de données
    • Surveillance des performances des bases de données.
    • Stratégies de partitionnement des tables.
    • Techniques de gestion des verrous et de la concurrence.

Concepts avancés de SQL

  • Fonctions avancées et expressions
    • Utilisation des fonctions de chaîne de caractères, de date et mathématiques.
    • Création de fonctions définies par l’utilisateur.
    • Utilisation des expressions CASE et des vues.
  • Sécurité des bases de données
    • Gestion des utilisateurs et des permissions avec les commandes DCL.
    • Sécurisation des données sensibles.

Je veux recevoir une offre pour ce cours