|
L'outil SQL*Plus (Rappel)
- Caractéristiques et utilisation.
- Principales commandes.
- SQL*Plus, SQL et PL/SQL.
Ecrire exécuter et tester des
scripts PL/SQL sous oracle
- Le langage PL/SQL et le noyau oracle.
- Structure d'un script PL/SQL.
- Type de données et conversion de types.
- Les variables hôtes.
- Les instructions arithmétiques.
- Les instructions conditionnelles (IF, ELSE, ELSEIF).
- Les boucles (LOOP, FOR).
- Les packages prédéfinis (DBMS_
).
- La gestion des curseurs (curseurs implicites, explicites,
paramétrés
)
- Les piéges classiques du PL/SQL
Travaux Pratiques
Les procédures stockées
Ecrire et exécuter des procédures
cataloguées sous oracles :
- Les fonctions.
- Les procédures.
- Les packages.
- Définition et utilisation des procédures stockées.
- Gestion des dépendances.
- Les droits d'accès sur les procédures stockées.
- Les packages fournis par oracle
Travaux Pratiques
Gestion des Erreurs
- Les Types d'Exception
- Capturer les Exceptions
- Exceptions Oracle prédéfinies et non prédéfinies
- Les exceptions Utilisateur
- Fonctions propres à PL/SQL de gestion d'Erreurs
- Gestion et propagation des Exceptions
Les triggers
- Pourquoi utiliser un trigger ?
Ecrire des triggers sous oracle :
- Différents types de triggers
(événement, condition, action, :NEW, :OLD).
- Activation et désactivation des triggers (vues DBA_TRIGGERS).
- Les triggers sur les vues (INSTEAD).
- Les triggers sur événements système.
- Les triggers et les contraintes d'intégrités.
- Les triggers et la notion de transaction.
Travaux Pratiques
La gestion des transactions
Comprendre les accès à
la base de données par les transactions
- Définition de la notion de transaction.
- Les commandes " commit ", " rollback "
et " savepoint ".
La gestion des accès concurrents
et le verrouillage des données
- Caractéristiques de la gestion
standard.
- Transactions en lecture seule, niveaux d'isolation, verrouillages
implicites et explicites.
Travaux Pratiques
Page
précédente
|