Langage sql, se perfectionner (éligible cpf)

Savoir écrire des chaînes SQL
puissantes
Utiliser les sous-requêtes
Maîtriser les jointures et le produit
cartésien
Traiter des ensembles de données
avec UNION, INTERSECT et EXCEPT
Faire de l'analyse croisée avec
PIVOT et UNPIVOT.
Manipuler les données avec INSERT,
UPDATE et DELETE.
Utiliser les transactions

Pour les dates des sessions, merci de bien vouloir contacter l'équipe AIT au : 04 67 13 45 45.

1. RAPPELS
- Syntaxe du langage SQL
- Pourquoi et quand stocker les chaines SQL dans des vues/requêtes ?
2. INTERROGER LES DONNEES
- Principales fonctions prédéfinies
- Critères calculés
- Champs calculés
- Joindre plusieurs interrogation par l'UNION
- Les sous-requêtes (IN, NOT IN)
- Performances des sous-requêtes
3. LES JOINTURES
- Rappels sur les jointures
- Jointures multi-champs
- Générer toutes les combinaisons possibles par produit cartésien
4. ANALYSE CROISEE
- Croiser les données avec PIVOT
- Décroiser les données avec UNPIVOT
5. LA NON CORRESPONDANCE
- Par les jointures
- Par sous-requête (NOT IN)
- Avec des combinaisons de champs et l'utilisation du CROSS JOIN
6. METTRE A JOUR LES DONNEES
- Mise à jour par les tables ou les vues/requêtes ?
- Insérer des données : INSERT
- Mettre à jour des données : UPDATE
- Supprimer des données : DELETE
7. INTRODUCTION A LA PROGRAMMABILITE SQL
- Les vues et les procédures stockées
- Notions de déclencheurs (triggers)
- Les fonctions définies par l'utilisateur
- Les transactions
LES ATELIERS
- Les exercices s’effectue dans le SGBD de l’utilisateur, à défaut sous
Access.