-
Jour 1
- Introduction : Contexte, présentation
- Découvrir le langage SQL :
- Historique, versions et normalisation du langage SQL
- Notion d’instance
- Structure d’une instance : base, schémas et objets
- Principaux SGBD (Systèmes de Gestion de Base de Données)
- Modèle Conceptuel de données : tables et relations
- Création de la base de données
- Création des tables
- Types de colonnes
- Ajout de contraintes
- Ajout d’index, utilité
- conception et création d'une BDD exemple
- Manipuler les données de la base
- Insertion de données
- Modification de données
- Suppression de données
- création et manipulation de données dans la base de test
- Ecrire des requêtes
- Sélection de données : syntaxe générale
- Attributs
- Opérateur
- Opérateur DISTINCT
- Alias d’attributs
- Clause FROM et alias de tables
- Combinaison de filtres : AND et OR
- Notion de prédicat
- Prédicat LIKE
- Prédicats IN et NOT INT
- Prise en compte des NULL : prédicat IS NULL
- Clause ORDER BY
- OFFSET/FETCH/LIMIT
- interrogation de tables – manipulation des différents prédicats abordés – tri des extractions
- Utiliser des fonctions
- Fonctions scalaires
- manipulation des différentes fonctions de gestion de chaînes de caractères et de dates – utilisation des fonctions SUM, MIN et MAX
- Fonctions arithmétiques
- Fonctions de date
- Fonction d’agrégat : définition, usage
- Principales fonctions d’agrégat
-
Jour 2
- Rappel des apprentissages de la veille
- Regrouper des résultats
- Création de regroupements : GROUP BY
- Filtre sur regroupements : HAVING
- – Prédicat ORDER BY
- – Prédicat PARTITION BY
- – Prédicat ROW BETWEEN
- Auto-jointure
- Configuration de la fenêtre : clause OVER
- Ecrire des sous-requêtes
- Expressions de Table Communes (CTE) : Problématique, usage, Syntaxe
- Réaliser des jointures entre tables
- Sous-requêtes corrélées
- Sous-requêtes simples
- utilisation des fonctions SUM, MIN et MAX sur regroupements
- Utiliser des fonctions de fenêtrage :
- Utiliser des opérateurs de jeux
- Option d’exclusion EXCLUDE
- Option d’exclusion EXCLUDE
- Option d’exclusion EXCLUDE
- Option d’exclusion EXCLUDE
- Option d’exclusion EXCLUDE
- Prédicat GROUP BETWEEN
- Prédicat RANGE BETWEEN
- Prédicats EXISTS/NOT EXISTS
- Présentation
- Principe des sous-requêtes
- Notion de jointure
- Notion de produit cartésien
- Opérateur EXCEPT ou MINUS(Oracle)
- Opérateur INTERSECT
- Opérateur UNION
- Option d’exclusion EXCLUDE
- Option d’exclusion EXCLUDE
- Option d’exclusion EXCLUDE
- Option d’exclusion EXCLUDE
- Option d’exclusion EXCLUDE
- Fonctions de gestion des chaînes de caractères
- Jointure interne
- Jointures externes
- manipulation des différents types de jointures
- manipulation des sous-requêtes
- Manipuler des tables temporaires
- Manipuler des tables temporaires
- Notion de jeux
(0.0)
Requêtage de base de données avec SQL
L’objectif de cette formation est de permettre aux participants d’apprendre à utiliser le langage SQL (Structured Query Language) pour interagir avec des bases de données relationnelles.
