
Cette formation permet d’acquérir les connaissances et compétences pour écrire au mieux des requêtes SQL, en allant des éléments de base du langage SQL, jusqu’aux fonctionnalités avancées permettant l’écriture optimisée de requêtes SQL. Elle peut être réalisée sous MySQL, Oracle, PostgreSQL ou SQL Server. A l’issue de la formation, les participants seront capables d’exploiter des bases de données en utilisant les principales fonctionnalités du langage SQL. La formation peut être réalisée sous MySQL, PostgreSQL, SQL Server, ou Oracle.
Généralités
- Le modèle client/serveur
- Structure générale d’une base de données
- Base
- Schéma
- Tables
- Principaux SGBD
Présentation du langage SQL
- Langage SQL
- Types d’instructions SQL : DDL, DML, DCL
- Éléments de la syntaxe SQL
- Traduction de l’algèbre relationnelle
Manipulation des données
- Insertions (INSERT)
- Modifications (UPDATE)
- Suppression (DELETE/TRUNCATE)
- Clause RETURNING/OUTPUT*
Interrogation des données
- Structure générale de l’ordre SELECT
- Alias de colonnes et alias de tables
- Clause WHERE
- Prédicat LIKE
- Prédicat SIMILAR TO
- Prédicat IS NULL
- Prédicat IN
- Fonctions d’agrégats
- Clause GROUP BY
- Clause HAVING
- Clause ORDER BY
- Clause LIMIT*
- Clause OFFSET/FETCH*
- Sous-requêtes
- Sous-requêtes simples
- Sous-requêtes corrélées
- Prédicat EXISTS
- Opérateurs de jeux
- UNION
- INTERSECT*
- EXCEPT/MINUS*
- Tables temporaires
- Vues
- Clause WITH : les CTE*
Jointures et requêtes multi-tables
- Produit cartésien
- Jointures internes
- Jointure naturelle
- Théta-jointure (ON)
- Équi-jointure (USING*)
- Auto-jointure
- Jointures externes
- Jointures externes gauches
- Jointures externes droites
- Jointures externes complètes*
- Fonctions de fenêtrage*
- Présentation et intérêts
- Principales fonctions de fenêtrage
- Clause OVER()
- Prédicat ORDER BY
- Prédicat PARTITION BY
- Prédicat ROW BETWEEN
- Fonctions de gestion de chaînes
- Fonctions de gestion de date
* Selon le SGBD utilisé
- Appréhender 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
- Prendre en main un environnement SQL
- Appréhender l’écriture des requêtes SQL pour extraire des données et mettre à jour la base
- Manipuler les données dans une base avec SQL
- Extraire les informations de plusieurs tables
- Assimiler les fonctions standards du langage SQL
Depuis votre domicile ou votre entreprise. Vous rejoignez un environnement de formation en ligne, à l’aide de votre ordinateur, tout en étant éloigné physiquement du formateur et des autres participants. Vous êtes en totale immersion avec le groupe et participez à la formation dans les mêmes conditions que le présentiel.
En début et en fin de formation, les stagiaires réalisent une auto-évaluation de leurs connaissances et compétences en lien avec les objectifs de la formation. L’écart entre les deux évaluations permet ainsi de mesurer leurs acquis.
Cette formation s’adresse aux développeurs, architectes, administrateurs de bases de données, exploitants intervenant sur un serveur de bases de données.
Prérequis :
- Maîtriser l’outil informatique
- Exploiter et organiser des données dans l’entreprise
Vous recevez une attestation de suivi de cours CPI Formations à la fin de cette formation.
Intervenant

Intervenant de la formation

Intervenant de la formation
La formation est animée par un professionnel de l’informatique et de la pédagogie, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique. Il est en veille technologique permanente et possède plusieurs années d’expérience sur les produits, technologies et méthodes enseignés. Il est présent auprès des stagiaires pendant toute la durée de la formation.