Présentation de la formation SQL - Interroger des bases de données
Apprenez à maîtriser SQL pour interroger efficacement des bases de données relationnelles lors de notre formation intensive de 3 jours. Ce cours pratique couvre les fondamentaux du langage SQL, y compris la sélection, la filtration et l'agrégation de données. Vous explorerez également les jointures, les sous-requêtes et les fonctions avancées pour optimiser vos requêtes. Idéal pour les analystes de données, les développeurs et les gestionnaires de bases de données, cette formation vous permettra de comprendre et de manipuler les données avec aisance.
Objectifs de la formation SQL - Interroger des bases de données
Objectifs pédagogiques :
- Écrire du code SQL basé sur les normes ANSI/ISO afin de construire et de maintenir des structures de bases de données
- Mettre à jour le contenu d'une base de données avec SQL et la gestion des transactions
- Récupérer des données à partir d'une ou plusieurs table(s)
- Traiter des données ligne par ligne en utilisant des agrégations
Objectifs opérationnels :
- Exploiter des bases de données en utilisant les principales fonctionnalités du langage SQL
Programme de la formation SQL - Interroger des bases de données
Introduction aux bases de données
Qu'est-ce qu'une base de données ? Un serveur de base de données ?
Le modèle relationnel
Les liens entre les tables et intégrité référentielle
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