Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2018

Rechercher
Rechercher une formation
 

MySQL 5.x - Programmation SQL - Niveau 1

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.

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 ".

Contenu pédagogique

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