Contenu
Introduction
Modèle relationnel
- Notions de base : relation (table), attributs (colonnes), contraintes d'intégrité.
- Contraintes d'intégrité.
Outils
- SQL*Plus.
- SQL Developer.
Introduction SQL
- Types de données Oracle.
- Création des tables.
- Introduction aux instructions de mise à jour.
- Utilisation des séquences.
- Introduction à l'interrogation (SELECT).
Interrogation des données
- Tri et suppression des doublons.
- Utilisation des alias et des préfixes.
- Traitement de la valeur NULL.
- Utilisation des fonctions SQL.
- Utilisation des pseudo-colonnes : ROWID et ROWNUM.
- Utilisation des agrégats : COUNT, SUM, AVG, ...
- Opérations ensemblistes : union, intersection, différence.
- Requêtes imbriquées : opérateurs IN, EXISTS.
- Utilisation des jointures.
- Jointures externes.
- Groupement : GROUP BY et HAVING.
Objets d'une base de données Oracle
- Création et suppression des tables.
- Définition et gestion des contraintes d'intégrité : clé primaire, unicité, non-nullité, utilisation de CHECK, contraintes référentielles.
- Utilisation des vues.
- Utilisation des synonymes.
- Dictionnaire de données.
Compléments Instructions SQL complexes
- Paramétrage des scripts SQL*Plus.
- Division et interrogations complexes.
- Instructions de mise à jour avec des requêtes imbriquées.
- Fonctions analytiques.