Les bases de données jouent un rôle sans cesse croissant dans les systèmes d'information d'entreprise, qu'il s'agisse d'applications de gestion traditionnelles (comptabilité, ventes, décisionnel...) ou d'applications intranet, e-commerce ou de gestion de la relation client. Comprendre les principes des bases de données, les langages d'interrogation et de mise à jour, les techniques d'optimisation et de contrôle des requêtes, les méthodes de conception et la gestion des transactions devient une nécessité pour tous les professionnels et futurs professionnels de l'informatique.
Complet et didactique, l'ouvrage se caractérise par des définitions précises des concepts, une approche éclairante des algorithmes et méthodes, de nombreux exemples d'application, une bibliographie commentée en fin de chaque chapitre et un recueil d'exercices en fin d'ouvrage. Il traite aussi bien des bases de données relationnelles, que des bases de données objet et objet-relationnelles.
Sommaire- Les fondements. Principes et architecture des SGBD (systèmes de gestion de bases de données)
- Fichiers, hachage et indexation
- Bases de données réseau et hiérarchiques
- Logique et bases de données. Bases de données relationnelles. Le modèle relationnel : règles d'intégrité et algèbre relationnelle
- Le langage SQL2
- Contraintes d'intégrité et déclencheurs
- Gestion des vues
- Optimisation des requêtes. Bases de données objet et objet-relationnelles. Le modèle objet et la persistance des objets
- Le standard de l'OMG : ODL, OQL et OML
- L'objet-relationnel et SQL3
- Optimisation des requêtes objet. Au-delà du SGBD. Bases de données déductives
- Gestion des transactions
- Conception des bases de données : schémas conceptuel et logique avec UML, dépendances fonctionnelles, formes normales
- Perspectives : bases de données et décisonnel, Web et bases de données, bases de données multimédias.