Objectifs

-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

Programme

– 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

Public concerné:

Toute personne ayant des besoins
d’interrogation simples d’une base
de données avec le langage SQL.

Prérequis:

Connaissances de base en
informatique