Objectifs du cour:
Vision des différents aspects essentiels du langage SQL : (logique, syntaxe..)
Acquérir une méthode sûre d’écriture de requêtes SQL complexes.
Pré-requi:
Aucune connaissance particulière.
Programme:
Introduction
- Rappel sur le modèle relationnel
- Les normes et caractéristiques du langage SQL
Environnement
- Différentes versions oracle : 8i, 9i ,10g …
- SQL PLUS et ses options
- Le langage d’interrogation des données (LID)
- La sélection de données
- Les restrictions ou conditions
- Les tris
- Les jointures
Utilisation des fonctions
- Fonctions arithmétiques
- Fonctions de chaînes de caractères
- Fonctions de statistiques
Utilisation des opérateurs ensemblistes
- Group by et Having
- Opérateur UNION
- Opérateur INTERSECT
- Opérateur MINUS
Utilisation de sous-interrogations
- Dans le where
- Dans la clause from
- Sous requête synchronisée
Structures arborescentes
Nouveautés
- Nouveautés Jointures, Fonctions, Group by, Sous interrogation
Le langage de manipulation de données (LMD)
- L’insertion de données (insert)
- La mise à jour (update)
- La suppression d’informations (delete)
Notions sur le langage de définition de données (LDD)
- Création de tables : syntaxe
- Les types de données
- Les types de contraintes
- Modification de la définition d’une table
- Suppression d’une table
- Notions sur les vues, les séquences, les index et les synonymes
Prochaines sessions:
- 25 avril 2016.
- 04 juillet 2016.
- 07 novembre 2016.