Université Laval
                  Département 

d'informatique

et de génie logiciel                                          
   Oracle      OTN Logo Banner 
Bases de données orientées objets
 
IFT-3202

INFO FLASH

À la fin d'un trimestre de cours, les modules peuvent être consultés en ligne
sans avoir un mot de passe.
_____________________________________ 

A. Gamache professeur-associé


Ce cours en ligne met l'accent sur l'étude et la mise en oeuvre stricte et intégrale des modèles de données orientés objets en utilisant l'objet-relationnel de Oracle (en excluant dans ce cours toute la partie relationelle). Le modèle géré par le SGBD O2 sera survolé pour illustrer brièvement une technologie objet  très proche des recommandations de la norme ODMG. L'accent est mis sur l'implémentation stricte des différents modèles en renforçant les contraintes spécifiées par le diagramme de classe UML et exploitant les données exclusivement par les méthodes. 

Les règles de passage des différentes représentations du diagramme de classe UML pour implanter le modèle objet seront introduites via un modèle didactique transitoire appelé modèle navigationnel. On passera en revue les différentes techniques disponibles en objet pour assurer l'implémentation des contraintes du modèle. L'exploitation des données du modèle objet se fera  exclusivement en respectant les règles de l'encapsulation, le traitement n'étant plus séparé de la spécification.

Seule la composante objet de Oracle 11g (et +)
sera utilisée pour  les manipulations des objets et pour implémenter les exemples élaborés dans cet enseignement. La facette relationnelle sera volontairement ignorée dans ce cours. Les applicatifs seront développés en PL/SQL mettant l'accent en premier sur l'accès et l'échange des objets via l'usage exclusif de méthodes.

Prérequis : Un premier cours sur les BD est essentiel en sus d'une bonne connaissance de UML, SQL (DDL et DML). Une connaissance à la limite superficielle des triggers et des packages PL/SQL (procédures et fonctions) est souhaitable. Un rappel sera fait au besoin.  Un module sur le diagramme de classe de UML est aussi disponible pour une révision personnelle du sujet.


Il y aura 4 travaux pratiques extraits d'un projet long réalisé par étapes. Le travail sera fait avec les outils PL/SQL et le SGBD Oracle 11g installé sur un serveur accessible à distance avec le client Oracle. Vous devez alors installer le client pour Oracle 11g en suivant la procédure décrite à l'adresse suivante:   https://ti.fsg.ulaval.ca/etudiants/outils_technologiques/oracle/   

Il vous faut aussi installer le VPN pour la communication de l'extrérieur du campus. Vous le  trouverez à l'adresse suivante: http://vpn.ulaval.ca/

Sur votre portable (sans communication avec le serveur départemental)
Pour une plus grande autonomie et souvent plus de souplesse, vous pouvez installer un système Oracle sur votre ordinateur personnel. Il n'y a pas de frais pour un tel téléchargement et aucune communication avec un serveur exigeant l'installation du VPN. Consultez le site Oracle pour obtenir le module à télécharger.

Si le nombre d'inscriptions au cours le permet, les TP seront réalisés individuellement.

Certains travaux demanderont plusieurs heures de développement toujours avec les outils précisés précédemment.  Les modalités seront formulées en début du cours.

Vous pouvez consulter le syllabus complet en suivant ce lien. (Plan de cours)


 
CourrielAndré Gamache, professeur associé  ou à  andre.gamache@ift.ulaval.ca
 

Modules du cours sur les bases de données objets

Les modules peuvent être consultés et non copiés.


Les énoncés, les solutions des TP et les informations complémentaires aux modules du cours et sur les TP sont regroupés dans cette page. A consulter régulièrement.



Test du niveau des connaissances en base de données
 
Consultation
Disponible à mon bureau sur rendez-vous pris au préalable par courriel. 

Bienvenue
Livre sur les bases de données relationnelles     Retour au livre sur les BD


 

HOME PAGE-AG