Cours

Standard SQL («SQL»)

Ce cours présente la manière d'interagir avec une base de données à l'aide du langage SQL. La compréhension des concepts abordés est renforcée par la mise en pratique lors d'exercices.
Durée 2 jours
Prix 1'800.–   excl. 8.1% TVA
Documents Livre de référence
Cours de perfectionnement : Standard SQL – Formation avancée

Content

  • Apprendre les bases du langage SQL
  • Apprendre à manipuler les données d'une base de données
  • Apprendre à effectuer des requêtes d'analyse de données en SQL
  • Comprendre la structure et le fonctionnement d'une base de données
  1. Introduction et historique
  2. Structure d'une base de données et modélisation
    • Base de données, tables et colonnes
    • Entités, attributs, associations et cardinalité
    • Schéma Entités/Associations
    • Modèle relationnel
    • Types de données
  3. Définition structurelle (DDL: Data Definition Language)
    • Creation (CREATE), destruction (DROP) et modification (ALTER)
    • Contraintes sur les données
    • Clés primaires et clés étrangères
    • Valeurs par défaut et valeurs automatiques
  4. Manipulation des données (DML: Data Manipulation Language)
    • Insertion (INSERT), effacement (DELETE) et modification (UPDATE)
    • Extraction de données (SELECT)
    • Filtrage (WHERE), tri (ORDER BY) et limitation (LIMIT)
    • Groupement (GROUP BY) et fonction d'agréagation (COUNT, MAX, SUM, ...)
    • Sous-requêtes (IN, SOME, ANY, ALL)
    • Fonctions ensemblistes (UNION, EXCEPT, INTERSECT)
    • Jointures de tables (INNER JOIN, OUTER JOIN, ...)
    • Vues, indexes, alias
    • Scripts SQL
  5. Définition des accès (DCL: Data Control Language)
    • Utilisateurs et groupes
    • Donner et révoquer des droits d'accès (GRANT, REVOKE)
  6. Gestion des accès concurrentiels (TCL: Transaction Control Language)
    • Verrouillage de tables (LOCK, UNLOCK)
    • Gestion des transactions (COMMIT, ROLLBACK)
  • Programmeurs, responsables informatiques, data analyste ou toute personne désirant manipuler des données à l'aide du langage SQL (applications web, analyses statistiques, ...).
  • Chef de projet ou responsable produit désirant connaître les possibilités du langage SQL.

Expérience approfondie de l'environnement informatique, connaissances fondamentales des bases de données relationnelles, ainsi que goût pour l'analyse et l'abstraction, respectivement pour la présentation de données.

Ce cours se déroule sur MariaDB (un fork de MySQL) mais traite du langage SQL standard. Les différences existantes avec les autres principaux SGDBR (MSSQL, Oracle, PostgreSQL) sont abordées durant le cours.
Le langage SQL est un langage de développement informatique permettant la manipulation (création, effacement, modification, extraction) des données d'une base de données SQL. Il ne s'agit pas d'une interface graphique "à la" Access.

Téléchargement

Questions sur le cours

Choisissez votre session...

Formations complémentaires