Améliorez vos compétences en programmation SQL avec notre formation « MySQL 8.x – Programmation SQL – Niveau 1 ».
Conçue pour les environnements Windows et Linux, cette formation couvre les concepts essentiels du modèle relationnel et des bases de données.
Vous apprendrez à écrire des requêtes SQL pour créer, modifier et manipuler les objets de base de données tels que les tables et les index.
Notre approche pédagogique vous familiarisera avec les opérations d’insertion, de mise à jour et de suppression de données.
Nous vous initierons à l’écriture de requêtes SQL pour l’extraction de données, l’utilisation des opérateurs et fonctions, le groupement et le filtrage des lignes.
La formation met un accent particulier sur les traitements impliquant plusieurs tables de données (jointures) et l’écriture de sous-requêtes SQL.
Cette formation est le précurseur de notre formation avancée « MySQL Programmation SQL – Niveau 2 ».
Programme détaillé
Introduction sur les SGBDR (1 heure)
- Le modèle relationnel
- L'algèbre relationnelle
- L'architecture d'une base de données relationnelle
- Sensibilisation aux problématiques de conception d'un schéma de base de données
Le langage SQL (1 heure)
- Généralités
- Les objets SQL
- Les catégories d'instructions
Commandes de définition d'objets (2 heure)
- Gestion des tables (type de données, contraintes d'intégrité)
- Gestion des index
- Travaux pratiques :
-
- Création d'une base de données
Manipulation des données (2 heures)
- Expressions et fonctions SQL
- Insérer, mettre à jour et supprimer les données
-
- INSERT/REPLACE
- UPDATE
- DELETE
- TRUNCATE
- Travaux pratiques :
-
- Peuplement de la base de données
L'extraction des données (3 heures)
- Syntaxe de l'ordre SELECT
- Sélection des colonnes
- Restrictions sur les lignes
- Opérateurs de restriction
- Fonction d'agrégation
- Clause GROUP BY
- Les tris
- Clause LIMIT
- Les fonctions principales (chaînes, dates, …)
- Travaux pratiques :
-
- Mise en application de tous ces concepts sur les données de la base
Sélections multi-tables : jointures (3 heures)
- Notion de jointure
- Jointure interne
- Jointure externe
- Alias de tables
- Jointures et ordres UPDATE et DELETE
- Travaux pratiques :
-
- Mise en application de tous ces concepts sur les tables et les données de la base
Sous-requêtes (2 heures)
- Principe d'une sous-requête
- Sous-requête scalaire
- Sous-requête corrélée
- Sous-requête multi-ligne
- Sous-requête et clause FROM
- Sous-requête et ordres UPDATE et DELETE
- Travaux pratiques :
-
- Mise en application de tous ces concepts sur les tables et les données de la base