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.

Organiser ce module ?
Parlons de vos apprenants.

Me contacter