Le cours peut intéresser toute personne désirant écrire des instructions SQL sous Oracle. Des connaissances générales en informatique sont nécessaires.
Plan détaillé
Introduction générale
- Serveur Oracle.
- Modèle relationnel.
- Introduction au langage SQL.
- Outils : sqlplus, SQL Developer
- Création des tables.
- Instructions de mise à jour : INSERT, UPDATE, DELETE.
- Utilisation des séquences.
- Introduction au langage d’interrogation (SELECT).
- Introduction aux transactions.
- Types de données et constantes dans Oracle.
Travaux pratiques : utilisation des outils, création de tables, instructions de mise à jour, séquences, consultation basique d’une table.
Interrogation monotable
- Tri et suppression de doublons.
- Globalisation (National Language Support).
- Alias, préfixes et opérateurs.
- Utilisation des fonctions.
- Conversion implicite et explicite des types.
- Utilisation de NULL.
- Agrégats.
- Groupement et utilisation de HAVING.
Travaux pratiques : les travaux pratiques concernent tous les sujets énumérés.
Objets d’une base Oracle
- Création et modification des tables.
- Tables et contraintes d’intégrité, contraintes différées.
- Utilisation des vues.
- Utilisation des synonymes.
- Dictionnaire de données.
Travaux pratiques : utilisation des vues, contraintes d’intégrité.
Interrogation multi tables
- Jointure et produit cartésien.
- Jointure externe.
- Opérations ensemblistes.
- Union, Intersection et différence.
- Requêtes imbriquées.
- Opérateurs EXISTS et IN.
- Requêtes imbriquées dans FROM
- La division de l’algèbre relationnel à SQL.
- Factorisation de sous-requêtes et clause WITH.
- Requêtes imbriquées dans les mises à jour et instruction MERGE.
Travaux pratiques : les travaux pratiques concernent tous les sujets énumérés.