Formation SQL

L'incontournable langage depuis plusieurs années, il permet de gérer les données en base, il permet de créer, modifier, récupérer et supprimer les données. Cette formation propose les concepts basiques et avancés.

Cette formation pourra se faire dans le SGBD SQL de votre choix

  1. Introduction
    • Présentation des bases de données SQL
    • Qu'est ce qu'une base de données
    • Présentation du SQL
    • Principaux Clients de bases de données : DBeaver, Toad, PgAdmin etc.
  2. Requêtage
    • Importation de données à partir de Fichier XLS, CSV
    • Projection avec la clause SELECT
    • Clause FROM
    • Sélection avec la clause WHERE
    • Jointure : LEFT JOIN, INNER JOIN, OUTER JOIN etc.
    • Autres types de jointures
    • Sous requêtes (Clause WHERE et clause FROM)
    • Opérateurs Ensemblistes : UNION, INTERSECTION, MINUS
    • Regroupement des données : GROUP BY et HAVING
  3. Définition des données
    • Création, Modification et Suppression des Tables
    • Création, Modification et Suppression des Vues
  4. Transactions
    • Définition des Transactions
    • Transactions ACID
    • Instruction de COMMIT
    • Instruction de ROLLBACK
    • Différents niveaux d'isolation
  5. Fonctions SQL
    • Parcours des fonctions et utilisations
    • Définition de Fonctions
    • PL-SQL et procédures stockées
  6. Triggers
    • Principes des Triggers
    • Création de triggers
    • Exemple de cas pratiques des triggers (Gestion Incrementale)
  7. MySQL, Posgre, Oracle ... : Quelles différences ?
    • Historique des SGBD
    • Comparaison des SGBD en terme de fonctionnalités
    • Comparaison des SGBD en terme de performances
    • Comparaison des SGBD en terme de syntaxes
  8. Développement : Connexion à une base de donnéés
    • Drivers de connexion à une base de données : MySQL, Oracle, PosGre, IBM DB2 etc.
    • Connexion depuis un programme Java
    • Connexion depuis un programme PHP
    • Ouverture vers des technologies comme Hibernate
  • Durée de la formation : 3 jours
  • Prérequis : aucun
  • Lieu de la formation : Lyon