Objet-relationnel sous Oracle 8 : modélisation avec UML

Du relationnel à l'objet-relationnel
Une des avancées majeures de la version 8 d'Oracle est l'introduction d'extensions objet permettant de stocker et de manipuler des données complexes sans rupture avec le modèle relationnel. Cet ouvrage explique les concepts de ce nouveau modèle objet-relationnel et montre comment ils s'incarnent dans Oracle8.
De la modélisation UML à l'implémentation sous Oracle8
Au-delà d'une présentation des nouveautés de la version 8 d'Oracle, cet ouvrage propose une démarche concrète de conception d'une base de données objet-relationnelle, qui peut aussi bien s'appliquer à des produits tels que DB2 d'IBM ou Informix. Cette démarche de conception se découpe en trois étapes : construction d'un schéma conceptuel de données à l'aide des formalismes entité-association (Chen, Merise/2) ou UML, construction d'un schéma navigationnel, implémentation physique sous Oracle8.
A qui s'adresse l'ouvrage
- Aux concepteurs et développeurs Oracle8 qui continuent pour la plupart, par manque d'expérience en technologies objet, à construire des bases de données purement relationnelles. Ce livre est précisément conçu pour leur apprendre à tirer parti des nouvelles fonctions objet du produit.
- A tous les concepteurs UML ou Merise, qui souhaitent apprendre à modéliser une base de données objet-relationnelle.
- A tous les développeurs utilisant des langages objet (C++, Java, Delphi, Visual Basic...), qui découvriront comment stocker les objets manipulés par leurs applications dans une base de données adaptée.
- Aux étudiants en informatique (cursus bases de données, méthodes de conception, UML) : ils trouveront dans ce livre des définitions claires et précises, ainsi que des exercices corrigés en fin de chaque chapitre.
Au sommaire
Bases de données : du relationnel à l'objet-relationnel • Modélisation d'une base de données objet-relationnelle avec UML • Schéma conceptuel (associations, agrégations, contraintes d'intégrité, héritage) • Face-à-face Merise/UML • Schéma navigationnel • Création d'une base de données Oracle8 • Types abstraits de données • Tables et vues objet-relationnelles • Pointeurs, tables imbriquées et tableaux prédimensionnés • Nouveautés du langage SQL (déclaration, sélection, manipulation) • Encapsulation des objets stockés dans la base • Programmation des méthodes avec PL/SQL version 8.
Annexes. Mémento SQL • Corrigé des exercices • Bibliographie et adresses Internet.