|
Introduction
L'offre Oracle
- Les différentes versions.
- Les outils, les applications.
Le modèle relationnel
- Les notions de table et de relation.
- Les contraintes d'intégrité.
- Les schémas d'une base de données.
L'outil SQL*Plus
- Caractéristiques.
- Utilisation.
- L'outil ISQL*Plus.
SQL
Mise en place du schéma d'une
base de données
- Types de données Oracle.
- Création des tables.
- Définition de contraintes d'intégrité
(intégrité de domaine, intégrité
référentielle, clés, cohérence).
Manipulation des données
- Mise à jour, insertion et suppression.
Requêtes d'interrogation simples
- Sélections et restrictions.
- Tris, fonctions et agrégats.
- Les jointures.
Requêtes d'interrogation complexes
- Les requêtes imbriquées.
- Les clauses "group by".
La programmation en PL/SQL
Les instructions du langage PL/SQL
- Les types de variables.
- Les structures de contrôle, conditions, itérations.
- Gestion des erreurs par le mécanisme d'exceptions.
Structuration des programmes PL/SQL
- Procédures et fonctions. Définition et utilisation
des procédures stockées.
- Spécification des packages.
Interaction avec la base de données
- Manipulation des curseurs, curseurs implicites et curseurs
explicites.
- Déclaration dynamique des types des variables à
l'aide du dictionnaire de données.
Gestion des exceptions
- Déclenchement d'une exception : erreurs internes,
avertissements.
Mode d'emploi des triggers
Programmation à l'aide de triggers
- Structure d'un trigger (Evénement/Action ou Evénement/Condition/Action).
- Déclenchement d'un trigger.
- Actions d'un trigger (mise à jour automatique des
données, annulation d'une action illicite, audit).
Triggers déclenchés par
ligne
- Spécification.
- Tables mutantes et limites d'utilisation.
Architecture d'une base de données
Organisation physique des données
- Modèles de stockage d'Oracle.
- Définition et création des index.
- Partitionnement des tables et des index.
Gestion des transactions
Accès à la base par transactions
- Définition de la notion de transaction.
- Les commandes " commit ", " rollback "
et " savepoint ".
Gestion de la concurrence et verrouillage
des données
- Caractéristiques de la gestion standard.
- Transactions en lecture seule, niveaux d'isolation, verrouillage
explicite.
Sécurité et utilisateurs
Droits d'accès
- Privilèges sur objets, privilèges système
et rôles.
- Attribution et révocation de droits d'accès.
- Utilisation de vues.
Gestion des utilisateurs
- Authentification des utilisateurs
- Profils d'utilisateurs et limites d'utilisation des ressources.
Compléments
Fichiers constituant la base de données
Fonctionnement du serveur
- Processus Oracle, mémoire partagée, arrêt
et démarrage.
- Options du serveur.
Extension objet
- Types objet, attributs multivalués, tables imbriquées.
Oracle Net Services (SQL*Net)
- Modèle client-serveur.
- Fichiers de configuration.
|