Introduction
Rappel des fondamentaux.
Avantages et inconvénients du modèle Relationnel.
Avantages et inconvénients du modèle Orienté-Objet.
Le modèle Relationnel-Objet.
Modèle de données Orienté-Objet
Extensions de types Oracle
Définition de type complexe.
Définition de classe.
Les méthodes de comparaison.
Les méthodes statiques.
Les constructeurs de classe.
Les liens de composition.
Les liens d’héritage.
Les collections
Les collections VARRAY.
Les collections NESTED TABLE.
Les collections imbriquées.
Les opérations de manipulation des collections.
Gestion de la persistance
Colonne de type objet.
Table objet.
Objet NULL.
Gestion des contraintes d’intégrité.
Déclencheur sur table objet.
Indexation d’une table objet.
Manipulation et programmation
Extensions du langage SQL.
L’orienté objet au sein du PL/SQL.
Intégration avec le langage JAVA.
Objet et XML.
Vues Objets
Interface entre le Relationnel et l’Objet.
Créer des vues Objets.
Utilisation des collections au sein des vues.
Définition de l’identifiant d’objet.
Références et vues objets.
Manipulation des vues objets.
Vue objet hiérarchique.
Administration des types objets
Optimisation
- Règles de conception à respecter.
- Bien appréhender les contraintes de stockage.
- Indexer les tables objets.
- Partitionnement des tables objets.
- Parallélisation des requêtes SQL.