Introduction aux bases de données et au langage SQL


Introduction aux bases de données et au langage SQL

Catalogue : Bases de données



1. Introduction aux bases de données
- Qu'est-ce qu'une base et un serveur de base de données ?
- Lire un modèle relationnel.
- Composition d'une table. Notion de colonne et de types.
- Clé primaire et unicité.
- Notion d'intégrité référentielle.
- Outil pour interroger une base.
Travaux pratiques
Investigation dans la base à la recherche de tables, colonnes et clés.

 2.Extraire les données d'une table
- 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
Interrogations de plusieurs tables sur des critères différents.

1. Interroger les données de plusieurs tables
- Principe des jointures 
- Jointure interneet jointure externe.
- La jointure naturelle et ses difficultés.
- Opérateurs ensemblistes.
- Introduction aux vues.
Travaux pratiques
Réaliser des requêtes avec des jointures et des opérateurs ensemblistes.

2. Ordonnancement et statistiques
- 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.
- Mélanger agrégats et détails avec OVER.
- Ordonnancement des résultats 
Travaux pratiques
Réaliser des requêtes utilisant des calculs simples et agrégats. Sous-totaux et numération.

3. Présenter et trier les données
- Présenter les données des colonnes avec des alias.
- Conversion d'un type à un autre.
- Effectuer des choix à l'aide de l'opérateur CASE.
- Trier les données avec ORDER BY.
- Opérations sur les chaînes de caractères, sur les dates.
Travaux pratiques
Utilisation de fonctions permettant d'améliorer la présentation du résultat des requêtes.

4. Utiliser des sous-requêtes
- Définition d’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
Ecriture de requêtes incluant des sous-requêtes de différentes formes.

 

Fiche de la formation



 Cible :

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


 Prérequis :

Aucunes connaissances particulières


 Durée : 3 jours

 Type : Stage pratique


 Contactez-nous