MySQL
Domaine : Bases de données
Les bases de données relationnelles sont au cœur de la plupart des applications, et SQL est le langage pour les interroger. Ce module part d’un modèle déjà conçu pour créer la base, puis apprend à lire, croiser et modifier ses données : les gestes de tous les jours, qui servent ensuite avec n’importe quel moteur.
- Public
- Étudiants
- Administrateurs de bases de données
- Développeurs
- Chefs de projet technique
- Niveau
- Débutant
- Formats
- Sur site ou à distance
Prérequis
Aucune connaissance des bases de données. Une première expérience de la programmation est un plus.
Objectifs
- Créer une base de données à partir de son modèle
- Lire, filtrer, trier et regrouper des données en SQL
- Reconstituer l’information de plusieurs tables avec les jointures
- Ajouter, modifier et supprimer des données sans rien casser
- Faire évoluer la structure d’une base
Programme
De la conception à l’exploitation
L’environnement de travail, et le script de création de la base tiré de son modèle physique.
Lire des données
SELECT, le filtre WHERE, trier et limiter les résultats.
Compter et regrouper
Les fonctions d’agrégation et GROUP BY.
Joindre des tables
INNER JOIN, et l’ordre dans lequel une requête s’exécute.
Écrire des données
Insérer, modifier et supprimer des lignes avec INSERT, UPDATE et DELETE.
Altérer la structure
Créer les tables avec CREATE, puis les faire évoluer avec ALTER et DROP.
Travaux pratiques
Par exemple Pixel Arena, la base d’une ligue étudiante de jeux vidéo, ou Base Ares, le journal de bord d’une base sur Mars : d’abord la lire, puis la tenir à jour.
Des explications courtes, puis de la pratique : les exercices et le projet sont adaptés au niveau du groupe.