Langage SQL

Langage SQL

Découvrez le principal langage pour interagir avec une base de données !



Référence IBR-MISQ-F
Durée 4 jour(s)

Pour une session intra ou sur mesure

Demander un devis
Débutant Bases de données

Apprenez grâce à la formation SQL à être autonome pour manipuler, interroger et gérer de grands ensembles de données et aussi à analyser des données réelles en utilisant le langage standard de gestion des données au travers des différentes notions abordées et cas pratiques mis en application.

Objectifs pédagogiques

Les objectifs pour un candidat ayant suivi cette formation sont :

  • Découvrir le langage SQL et permettre aux développeurs et informaticiens débutants de travailler avec un SGBDR pour stocker et manipuler les données. 
  • Apprendre à créer les requêtes de sélection, d’enregistrement, de modification ou de suppression de données.
  • Rappeler les principaux concepts des SGDBR (Système de Gestion des Bases de Données Relationnelles) et d’algèbre relationnelle utilisés dans le langage SQL.
  • Interroger une base de données avec la clause SQL SELECT.
  • Utiliser les commandes SQL de mise à jour des données.
  • Connaître les commandes SQL de début et fin de transaction BEGIN, COMMIT et ROLLBACK.
  • Sont abordés également les relations entre tables, les sous-requêtes, les filtres et les ordres de tris. Les ordres principaux sont décrits.
  • Une formation pratique avec de nombreux exercices sous forme de travaux pratiques.

Public concerné

Les informaticiens et les gestionnaires de données.

Prérequis

Connaître l'environnement Windows ou équivalent.

Programme de la formation

  • Introduction : présentation du SQL
    • La projection.
    • La restriction.
    • Le tri.
  • Rappeler les principaux concepts des SGDBR
  • Notions de BDD, Tables, Requête, View…
  • Notions de Construction d'une requête SQL.
    • Quoi ? quelles informations obtenir ?
    • Où ? dans quelles tables ?
    • Comment ? (Jointures, restrictions…).
  • Installation de WampServer (Serveur local et base de données) et HeidiSQL(Editeur SQL)
    • Explication de l’utilisation. 
    • Créer une BDD.
    • Créer une table.
      • Structure et type de champs.
      • Ajouter ou modifier des nom ou type de champs.
      • Ajouter des informations à la table à l’aide WampServer et HeidiSQL.
    • Création des requêtes.
  • La Projection
    • Quoi ? SELECT.
    • Où ? FROM.
      • Select Simple. 
      • Select All (*).
      • Select avec CONCAT.
      • Select avec SUM, MIN, MAX.
      • Select avec AVG.
      • Select avec IF.
  • La structure case (CASE WHEN THEN ELSE).
  • La restriction
    • Quoi ? SELECT.
    • Où ? FROM.
    • Comment ? WHERE
      • WHERE Simple.
      • WHERE avec des tests (=, >, <, >=, <=, <>).
      • WHERE avec ET, OU (AND, OR).
  • Suite de valeurs (IN), intervalle (BETWEEN).
  • Recherche d'une chaîne de caractères (LIKE avec % et _).
  • Les regroupements de valeurs (GROUP BY) et leurs conditions (HAVING).
  • Le tri
    • Quoi ? SELECT.
    • Où ? FROM.
    • Comment ? ORDER BY
      • ORDER BY simple.
      • ORDER BY avec ASC.
      • ORDER BY avec DESC.
  • Définition des structures de données
    • Création de tables : syntaxe.
    • Les types de données.
    • Les types de contraintes.
  • Utilisé le code SQL pour la gestion des BDD
    • CREATE DATABASE.
    • ID (Type).
    • Type de champ 
      • INT, VARCHAR, FLOAT, DATE….
    • PRIMARY KEY.
    • INSERT INTO.
    • VALUES.
  • Importer une ou plusieurs tables d’autres applications.
  • Utilisation des opérateurs ensemblistes
    • Group by et Having.
    • Opérateur UNION.
    • Opérateur INTERSECT.
    • Opérateur MINUS
  • Utilisation des sous-interrogations ?
    • Dans le where.
    • Dans la clause from.
  • Les jointures
    • Les jointures (JOIN, ON, USING).
    • Les auto-jointures, les jointures externes (RIGHT, LEFT, FULL).
    • Opérateurs algébriques sur plusieurs tables (unions, intersections et exceptions).
  • Les sous-requêtes
    • Les sous-interrogations ramenant une ou plusieurs valeurs (<, >, =, ANY, ALL).
    • Sous interrogation de groupe et la corrélation.
    • Clés et index.
    • Utiliser les relations complexes.

Moyens pédagogiques

Exercices.