En cours de chargement...
Système de gestion de bases de données par
l'exemple, Robert GODIN
Robert Godin (Ph. D. Université de Montréal) est
professeur au Département d'Informatique de l'Université du Québecà Montréal (UQAM) depuis 1983. Il a été professeur au Département
d'Informatique du Collège de Rosemont de 1977 à 1983. Ses travaux
de recherche touchent aux domaines des bases de données, du
repérage de l'information, du génie logiciel orienté objet, des
interfaces personne-machine et de l'intelligence artificielle.
Ses
travaux sont subventionnés par le Conseil de Recherche en Sciences
Naturelles et en Génie du Canada (CRSNG) depuis 1987. Il a
participéà plusieurs projets de R&D dont le projet ALEX du
Centre d'Analyse de Texte par Ordinateur de l'UQAM, le projet Le
Macroscope dirigé par le groupe DMR en collaboration avec le Centre
de Recherche en Informatique de Montréal (CRIM), le projet
Ingénierie du Logiciel Orienté Objet (IGLOO) subventionné par le
programme Synergie du Québec et par le CRSNG, et le projet de
Bibliothèques Électroniques Multimédia Réparties financé par
Newbridge Corp.
Il a été membre du comité scientifique du CRIM de
1988 à 1993.
Systèmes de gestion de bases de données par l'exemple
présente les concepts fondamentaux des fichiers et des bases de
données du point de vue du programmeur d'application et de
l'administrateur de bases de données. L'approche pédagogique
favorise l'apprentissage par l'exemple et propose une définition
précise des différents concepts.
Les principales normes applicables
aux bases de données sont étudiées (SQL:1999, JDBC2, SQLJ, JDO,
EJB, JTA, JNDI, UML). Pour concrétiser les concepts théoriques,
leur réalisation est illustrée dans le contexte du SGBD Oracle. Les
sujets suivants sont couverts :
. Modèle relationnel et SQL (définition de données,
manipulation de données, sécurité, contraintes d'intégrité) ;
. Interface avec les applications (JDBC, SQLJ,
PL/SQL) ;
.
Aspects systèmes de l'accès aux mémoires
secondaires ;
. Interface programmatique Java pour l'accès aux
fichiers (FileInputStream, FileOutputStream, StreamTokenizer,
RandomAccessFile, JAXP, SAX, DOM, .) ;
. Organisation des données en mémoire secondaire
(allocation d'espace, arbre-B, index bitmap, arbre digital,
hachage, organisations multidimensionnelles) ;
.Évaluation des requêtes relationnelles ;
.
Contrôle de concurrence (verrouillage,
estampillage, certification et multiversion) ;
. Fiabilité et récupération (sérialisabilité, reprise
par journalisation des transactions, point de vérification) ;
. Théorie de la normalisation ;. Conception des bases
de données (modélisation conceptuelle UML, entité-association,
conception logique, conception physique) ;
. Développement d'application de bases de données en
Java (client-serveur, multicouches, patrons de conception, servlet,
EJB) ;
.
Bases de données objet, objet-relationnel,
parallèle, répartie, déductive ;
. Entrepôt de données, analyse de données OLAP,
fouille de données (data mining) ;
. Données semi-structurées, repérage de
l'information.
Matériel complémentaire (sur demande auprès de
l'éditeur : (Lien -> mailto:lozedion@lozedion.com) )
Les solutions aux exercices, les transparents et les
exemples de code destinés à l'enseignement sont disponibles sur le
CD-ROM d'accompagnement.
Document created with wvWare/wvWare version 1.2.4 (Lien -> http://wvware.sourceforge.net/)
-->