TP5 Oracle Objet
BFSH1 - 1015 Lausanne - Switzerland - Tel. +41 21 692.3420 - [email protected] - http://www.hec.unil.ch/cparent
Université de Lausanne
Ecole des Hautes Etudes Commerciales (HEC)
Cours de Bases de Données Avancées
Oracle Objet
Université de Lausanne > Ecole des HEC > Cours de Bases de Données Avancées > TP5
2
Introduction – La notion d’objet
Un objet est une abstraction informatique d'une entité du
monde réel
Le but est d’avoir un haut niveau d’abstraction afin de pouvoir modéliser
directement les entités du monde réel sans les déformer ou décomposer
Un objet est caractérisée par
Une identité propre défini par son identifiant
Un état défini par ses attributs qui forment sa structure de données
Un comportement défini par ses méthodes
Oracle Objet
Université de Lausanne > Ecole des HEC > Cours de Bases de Données Avancées > TP5
3
Introduction Encapsulation
Principe de l’encapsulation
Le fonctionnement interne de l’objet est caché au monde exterieur
Les attributs ne devraient pas être directement manipulés par l’exterieur
L'interface, qui définit les méthodes accessibles par l’utilisateur (publiques) est
le seul moyen d'accéder à l'objet par l'envoi de messages.
Facilite la modularisation, la réutilisation et l’indépendance code -données
Souvent pas entièrement respecté dans les BD relationnel-objet
La structure de données formée par les attributs est souvent publique
Oracle donne la possibilité de définir les attributs comme étant public ou private
Méthode
Méthode
Méthode
Interface
Méthode
Méthode
Données
Objet
Messages
Oracle Objet
Université de Lausanne > Ecole des HEC > Cours de Bases de Données Avancées > TP5
4
Introduction Le modèle objet-relationnel
RELATIONNEL
Domaine
Table
Attribut
Clé
Référence
OBJET
Polymorphisme
Types
utilisateurs
Opérations
Héritage
Identifiant
Collections
Oracle Objet
Université de Lausanne > Ecole des HEC > Cours de Bases de Données Avancées > TP5
5
Introduction Classes et Instances
Classe d’objets
Définit une type d'objets similaires en spécifiant ses attributs et méthodes
Oracle TYPE OBJET
CREATE TYPE <nom> AS OBJECT <spécification>
CREATE TYPE BODY AS <implémentation>
Instance d’objet (ou Objet)
Réprésentation d’un objet individuel d’un certain type ayant son existence
propre, son propre identifiant et ses propres valeurs (état). Stockées dans
une table d’objets
Oracle TABLES OBJET
CREATE TABLES <nom> AS <type>
1 / 22 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !