Système de gestion de bases de données par l’exemple, Robert GODIN
ISBN 9782921180898 1211 pages 197 x 238 mm
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 à télécharger
Les solutions aux exercices, les transparents et les exemples de code destinés à l'enseignement sont disponibles sur la page d'accueil.
|