- Public, pré-requis
- Ce cours est destiné aux analystes, responsables, consultants, programmeurs, ingénieurs, concepteurs et tous ceux qui sont impliqués dans la réalisation et l’utilisation de bases de données relationnelles ainsi que dans la mise en œuvre d’applications de bases de données.
- Objectifs
- Etre capable de :
- Concevoir, créer et utiliser une base de données
- Comprendre et utiliser efficacement les SGBDR commercialisés sur le marché.
- Etre capable de :
- Programme
- Introduction
- Rappel sur le modèle relationnel
- Les normes et caractéristiques du langage SQL
- Introduction
- Comment créer une base de données.
- Créer une table dans cette base de données
- Consulter une base de données
- Importer une base de données
- Comment créer une base de données.
- Les type de données
- Les champs numériques
- Les chaînes de caractères
- Les champs de type date et heure
- Les type de données
- La sélection de données
- Introduction au SELECT
- Expressions utilisées dans une clause where
- Select avec jointures entre tables
- Jointure avec restriction
- La sélection de données
- La modification de données
- La suppression d’enregistrements
- La modification d’enregistrements
- L’insertion de données
- La modification de données
- Les fonctions SQL
- Fonctions numériques, chaînes, date et heure
- Fonctions pour les aggrégations GROUP BY et HAVING
- Les fonctions COUNT, AVG, MIN, MAX, SUM
- Les fonctions SQL
- Requêtes avancées
- Requêtes imbriquées, alias
- Jointures naturelles
- Jointures internes
- Jointures externes
- Requêtes avancées
- Les vues
- Création d’un vue
- Manipulation
- Les vues
- Optimisation SQL
- Utilisation des index
- Le fonctionnement de l’index
- Les doublons
- L’indexation d’un champ
- La création d’un index multi-champ
- Optimisation des requêtes
- Choix des types de données
- Optimisation SQL
- Verrouillage : concurrence de requêtes
- Types de données
- Verrouiller les données
- Les différents moteurs de stockage
- Verrouillage : concurrence de requêtes