Objectifs
Le programme
Introduction aux bases de données relationnelles
- Définition et rôle d’un Système de Gestion de Base de Données (SGBD).
- Concepts fondamentaux : tables, champs, enregistrements, clés primaires et clés étrangères.
- Normalisation et organisation des bases de données.
Découverte du langage SQL
- Présentation de la syntaxe SQL et des principales commandes.
- Structure des requêtes SQL (
SELECT
,FROM
,WHERE
). - Opérateurs de filtrage (
=
,<>
,>
,<
,BETWEEN
,LIKE
,IN
). - Utilisation des alias (
AS
) pour améliorer la lisibilité des requêtes.
Trier et organiser les résultats
- Tri des données (
ORDER BY
: ascendant, descendant). - Regroupement et agrégation (
GROUP BY
,HAVING
). - Fonctions d’agrégation :
COUNT()
,SUM()
,AVG()
,MIN()
,MAX()
.
Insérer, modifier et supprimer des données
- Ajouter des données dans une table (
INSERT INTO
). - Modifier des enregistrements existants (
UPDATE
). - Supprimer des données (
DELETE
). - Précautions à prendre : clauses
WHERE
pour éviter les suppressions accidentelles.
Relations entre tables et jointures
- Les différentes jointures SQL et leur utilisation :
INNER JOIN
: croisement des tables sur une correspondance.LEFT JOIN
,RIGHT JOIN
: gestion des valeurs non correspondantes.FULL JOIN
: récupérer toutes les données même sans correspondance.
- Comprendre les clés étrangères et leur impact sur les jointures.
- Exercice pratique : écrire des requêtes combinant plusieurs tables.
Sous-requêtes et expressions avancées
- Introduction aux sous-requêtes (
SELECT
imbriqués). - Expressions conditionnelles (
CASE
,COALESCE
). - Manipulation des dates et des chaînes de caractères (
CONCAT
,SUBSTRING
,DATEDIFF
).
Indexation et optimisation des requêtes
- Comprendre le rôle des index et leur impact sur les performances.
- Analyse des plans d’exécution pour identifier les requêtes inefficaces.
- Bonnes pratiques pour optimiser les performances : éviter les requêtes coûteuses, bien structurer les jointures, limiter l’usage des sous-requêtes.
Gestion des transactions et intégrité des données
- Introduction aux transactions SQL :
BEGIN
,COMMIT
,ROLLBACK
. - Importance de la gestion des erreurs et des contraintes d’intégrité (
UNIQUE
,CHECK
,FOREIGN KEY
). - Sécurisation des accès et bonnes pratiques en entreprise.
Programme
Les méthodes et outils pédagogiques
Pédagogie
Les évaluations et certificats
Evaluation
Calendrier des prochaines sessions
Toulouse
|
22 avril 2025
|
Vous souhaitez réaliser votre formation dans une autre ville? À une autre date ? Contactez-nous.
Calendrier