![]() |
|
|
|
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) André
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. |
|
|
|
|
|
|
HOME
PAGE-AG |