MySQL 5.x Programmation SQL - Niveau 1
Durée : | 2 jour(s) |
Tarif : | Consultez-nous |
DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI
Ce cours propose une approche de la programmation SQL avec MySQL 5 et supérieure.
Il peut être complété par le cours " T240-015 - MySQL Programmation SQL - Niveau 2 " détaillant les aspects avancés du SQL sous MySQL.
Il peut être complété par le cours " T240-015 - MySQL Programmation SQL - Niveau 2 " détaillant les aspects avancés du SQL sous MySQL.
Public :
- Tout informaticien désireux d'utiliser une base MySQL.
Objectifs :
- Permettre à tout utilisateur de MySQL d'interroger et de modifier une base de données.
Pré-requis :
- Principes de base des bases de données.
- Il est recommandé, mais pas obligatoire, d'avoir suivi le cours " T200-030 - Méthodologie de conception des bases de données relationnelles ".
Introduction sur les SGBDR
- 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
- Généralités
- Les objets SQL
- Les catégories d'instructions
Commandes de définition d'objets
- Gestion des tables (type de données, contraintes d'intégrité)
- Gestion des index
Manipulation des données
- Expressions et fonctions SQL
- Insérer, mettre à jour et supprimer les données
- Contrôler les transactions
- Contrôler les accès des utilisateurs
L'extraction des données
- 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, …)
Sélections multi-tables : jointures
- Notion de jointure
- Jointure interne
- Jointure externe
- Alias de tables
- Jointures et ordres UPDATE et DELETE
Sous-requêtes
- 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