Tanit Formation

Programmation sql - mysql 5.x - niveau 1

Par Tanit Formation

Objectifs

  • Comprendre le modèle relationnel des bases de données ;
  • Modéliser la structure d'une base de données ;
  • Ecrire des requêtes avec le langage SQL pour créer des objets (tables, index…) de base de données ;
  • Ecrire des requêtes avec le langage SQL pour extraire, modifier, ajouter, supprimer des données ;
  • Ecrire des requêtes avec le langage SQL en utilisant des opérateurs et des fonctions ;
  • Ecrire des requêtes avec le langage SQL impliquant des traitements (jointures) sur plusieurs tables de données ;Ecrire des sous-requêtes avec le langage SQL.

Programme

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
  • Travaux pratiques :
  • Création d'une base de données

Manipulation des données

  • 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

  • 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

  • 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

  • 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

Pédagogie

  • Remise d'un support de cours et/ou un manuel de référence au format numérique ou papier
  • Mise en pratique au travers d'exercices et de cas concrets réalisés seul ou en groupe
  • L'évaluation des acquis se fait tout au long de la formation au travers des différents travaux dirigés réalisés par le stagiaire
  • Formateur professionnel de l'informatique et de la pédagogie (compétences techniques et pédagogiques certifiées)
  • Formation dans une salle équipée d'une solution de visio-conférence dans le cas des formations suivies "présentiel à distance"
  • Le nombre de stagiaires peut varier de 5 à 6 personnes en moyenne, ce qui facilite le suivi permanent et la proximité avec chaque stagiaire.

Formations de la même catégories (5)

Dawan
MySQL, mise en oeuvre et administrationPar Dawan

Maîtriser l'administration d'un serveur de base de données MySQL

Orsys
MySQL, prise en mainPar Orsys

Ce cours vous permettra d'acquérir toutes les compétences nécessaires à l'utilisation efficace et fiable de la base de données MySQL : la pratique du langage SQL, les objets de la base de données... Ce stage propose également une introduction à l'administration.

Feel Europe
MySQL : optimisationPar Feel Europe
  • Savoir utiliser MySQL de manière optimale : écriture des requêtes, types de données, moteur de stockage, stratégies d'indexation
Feel Europe
MySQL : le langage SQLPar Feel Europe
  • Savoir interroger et modifier une base de données MYSQL
Dawan
MySQL/MariaDB : AdministrationPar Dawan

Maîtriser l'administration d'un serveur de base de données MySQL/MariaDB