Module 1 : Rappel sur les 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.

Module 2 : Les types de données

Les types numériques.
Le type chaîne de caractère.
Les types temporels.
Les types binaires.
La valeur NULL.
Conversion d’un type à un autre.

Module 3 : Sélectionner des éléments d’une table

La clause SELECT.
Les clauses FROM et WHERE.
Les clauses AND et OR.
La clause GROUP BY.
La clause COUNT.

Module 4 : Manipuler des données avec SQL

Insertion dans une table.
Modification d’une table.
Suppression d’une table.
Présentations des transactions.
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.

Module 5 : Interroger les données de plusieurs tables

Principe des jointures : restituer les informations à partir de plusieurs tables.
Jointure interne. ou jointure externe.
Opérateurs ensemblistes (UNION, INTERSECT…).
Introduction aux vues.

Module 6 : Utiliser des sous-requêtes

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.

Les exercices de cette formation seront proposés sur les bases de données Access et SQL Server Express.