-Comprendre les objectifs et les avantages des bases de données.
-Comprendre les concepts et la logique du modèle relationnel.
-Extraire les données d’une seule ou plusieurs tables
-Trier les données
-Utiliser les expressions et les fonctions sur les données de la base
-Utiliser les opérateurs algébriques
-Présenter les données extraites de la base de données
– Qu’est-ce qu’une base de données et un SGBD ?
– Lire un modèle relationnel.
– Composition d’une table : notion de colonne et de types de données.
– Clé primaire et unicité.
– Notion d’intégrité référentielle.
– Outils pour interroger une base.
Travaux pratiques
Quizz
Démonstration des outils
– Création de tables
– Qu’est-ce qu’une requête d’extraction ?
– Lister les valeurs à retourner
– La clause WHERE pour filtrer les données
– L’absence de valeur (marqueur NULL)
– Retourner des lignes sans doublon (DISTINCT)
– Opérateurs de restriction (BETWEEN, IN, LIKE, …)
Travaux pratiques
Création de tables avec SQL – Extraction de données d’une seule table avec
conditions en utilisant les expressions, les valeurs nulles, les opérateurs
logiques et l’option DISTINCT
– Le produit cartésien
– Les jointures : restituer les informations à partir de plusieurs tables
– Jointures internes et jointures externes
– La jointure « naturelle »… et ses difficultés
– Les opérateurs ensemblistes (UNION, INTERSECT,
DIFFERENCE)
– Introduction aux vues : principe et intérêt
Travaux pratiques
Requêtes avec jointures internes, externes, naturelles et operateurs
algébriques
– Trouver des valeurs agrégées (MIN, MAX, AVG, SUM…)
– Calculer des agrégats relatifs avec GROUP BY
– Filtrer les valeurs agrégées avec HAVING
– Trier les données avec ORDER BY
– Combiner agrégats et détails avec OVER
– Ordonnancement des résultats avec RANK,
ROW_NUMBER
Travaux pratiques
Bases de données
Utilisation des fonctions agrégats sans et avec regroupement, tri et
ordonnancement des données
– Conversion d’un type à un autre.
– Effectuer des choix à l’aide de l’opérateur CASE.
– Utilisation des fonctions
– Opérations sur les chaînes de caractères, sur les dates
Travaux pratiques
Requêtes avec les fonctions SQL (conversion de données,
numériques, chaines de caractères et dates) et requêtes avec CASE
– Qu’est-ce qu’une sous-requête ?
– Les différentes typologies de résultats.
– Sous-requêtes liste et opérateurs IN, ANY/SOME et ALL.
– Sous-requêtes corrélées
Travaux pratiques
Requêtes avec sous requêtes asynchrones et synchronisées.
Référence : BDD009
Type de Stage : Pratique
Durée : 3 jours
Toute personne ayant des besoins
d’interrogation simples d’une base
de données avec le langage SQL.
Connaissances de base en
informatique