Database Management Systems

Posté par  . Modéré par trollhunter.
Étiquettes :
0
11
déc.
2000
Rien à voir
Extrait :
"Lorsque l'on aborde le vaste sujet des bases de données, peu d'ouvrages font la liaison entre la théorie et la pratique. Pourtant, certains livres vous enseignent les bases théoriques et vous montrent comment les utiliser dans la pratique, tout en posant les bases qui vous permettront d'aborder des parties assez pointues de ce domaine. "


































Database Management Systems
Auteur Raghu Ramakrishnan / Johanes Gehrke
Editeur McGraw Hill
ISBN 0-07-116898-2
Pages 905
Prix Constaté 315FF
Rédacteur trollhunter



Couverture
<!-- Ceci est a mettre comme texte de la news annoncant la revue<br/> du livre -->


Lorsque l'on aborde le vaste sujet des bases de données, peu
d'ouvrages font la liaison entre la théorie et la pratique.
Pourtant, certains livres vous enseignent les bases théoriques et
vous montrent comment les utiliser dans la pratique, tout en posant
les bases qui vous permettront d'aborder des parties assez pointues
de ce domaine.


<!-- Fin du texte de la news -->





C'est un ouvrage où la théorie et la pratique sont présentes de façon
équilibrée et complémentaire. Pour ce faire, le livre est composé de
sept parties vous permetatnt d'aborder ce vaste sujet sous un maximum
d'aspects allant des connaissances de base à des sujets très avancés.



La première partie, constituée des trois premiers chapitres vous permettra
de vous familiariser avec les bases. A l'issue de ces chapitres vus
aurez un bon aperçu du modéle entité-relation et des relations.



Un point important, que vous retrouverez tout au long de cet ouvrage
est la concrétisation de ces connaissances dans la pratique puisque,
les bases de SQL vous étant présentées vous pourrez déjà commencer à
construire vos tables.




La seconde partie de ce livre est consacrée aux bases des requètes
relationelles. A l'aide d'exemples concrets dont le yacht club vous
arborderez l'algèbre relationelle et l'analyse relationelle, puis vous
approfondirez vos connaissances concernant SQL avec le cinquième
chapitre à l'issue duquel vos connaissances de ce language vous
permetrons de formuler vos requètes, d'utiliser les triggers et les
curseurs ainsi que d'utiliser embeded SQL, ODBC et JDBC. Il est à
noter que certaines parties de ce chapitre, telles les
les SELECT imbriqués ne sont utilisables qu'avec
certains SGBD les supportant. Puis vous avez
droit à un chapitre consacré à QBE.




La troisième partie, composée de quatre chapitres vous entrainera dans les
coulises des SGBD puisque des différentes façon de stocker les
fichiers, leur organisation et les structures de données telles les B+
tree vous sont présentées. Des petits encadrés présentent les
solutions adoptées par certains DBMS du marché.




Les quatrièmes et cinquièmes parties vous présentent l'évaluation des
opérateurs relationels, vous permettant de comprendre le
fonctionnement interne d'un optimiseur de requètes ce qui vous permettra
de lui faciliter la tâche en écrivant vos requètes. Bien entendu vous
avez rout à un chapitre sur les dépendances fonctionelles et les
normalisations. Le dix septième chapitre est lui dédié à une
introduction aux problèmes de sécurité qu'ils soit directs comme les
grants ou
indirects comme l'accès indirect à certaines informations gràce à des
requètes staistiques. Ce chapitre comporte une présentation des
"mandatory access" et des niveau de sécurité du DOD.




La sixième partie est elle consacrée à la gestion des
transactions. Après un chapitre introductif, vous aborderez la gestion
de la concurence, puis dans la mesure où cet ouvrage s'applique au
monde réel la reprise après crash.




Ce sont les concepts avancés qui font l'originalité de la
septième partie. Ainsi, vous seront présenté les bases distribuées et
les bases parallèles, les systèmes d'aide à la décision, le data
mining et les systèmes objets ainsi que les bases de données
déductives et la gestion des données spatiales.





Comme vous pouvez le constater c'est un ouvrage très dense, en fait ce
livre peut être considéré comme plusieurs ouvrages. C'est ainsi que
les auteurs vous proposent plusieurs parcours en fonction de ce que
vous recherchez. C'est aussi un ouvrage très pédagogique qui ne donne
jamais l'impression de se situer dans un monde théorique et détaché
des réalités. Cette pédagogie se retrouve dans les nombreux
exercices proposés à la fin des divers chapitres. Ces exercices ont
leur corrigé accessible sur le site du livre, les ensignants ont droit
àla totalité des corrigé des exercices, les exercices impairs sont
disponibles pour les 21 premiers chapitres.
Les corrigés sont très complets et détaillés avec les explications
clarifiants les points qui peuvent apparaitres obscurs.
En prime sur ce site l'on
trouve les figures de l'ouvrage en format .ps
.pdf
et .fig pour les
enseignants qui souhaiteraient l'utiliser comme support de cours.




En conclusion, vous avez là un ouvrage vous exposant les bases de ce
domaine depuis le niveau zéro jusqu'à un niveau assez avancé. L'on
peut aussi parfaitement l'utiliser dans le cadre d'une auto
formation, il faudra juste faire le choix d'un SGBD, MySQL ou
Postgresql
par exemple,
vous permettant de mettre en application les divers chapitres de la
conception de votre base à sa sécurité en passant par les requètes
et pourquoi pas le développement d'une petite application utilisant
embeded SQL ou bien le couple Apache/PHP. Ainsi, gageons que vous
aller beaucoup apprendre et vous amuser.





Table des matières


  • 1. Introduction to database systems

  • 2. The entity-relationship model

  • 3. The relational model

  • 4. Relational algebra and calculus

  • 5. SQL: queries, programming, triggers

  • 6. Query by example (QBE)

  • 7. Storing data: disks and files

  • 8. File organizations and indexes

  • 9. Tree-structured indexing

  • 10. Hash based indexing

  • 11. External sorting

  • 12. Evaluation of relational operators

  • 13. Introduction to query optimization

  • 14. A typical relational query optimizer

  • 15. Schema refinment and normal forms

  • 16. Physical database design and tuning

  • 17. Security

  • 18. Transaction managment overview

  • 19. Concurency control

  • 20. Crash recovery

  • 21. Parallel and distributed databases

  • 22. Internet databases

  • 23. Decision support

  • 24. Data mining

  • 25. Object-database systems

  • 26. Spatial data managment

  • 27. Deductive databases

  • 28. Additional topics

  • A. Database design case study: The Internet shop.

  • B. The minibase software.




Références



Aller plus loin

  • # un autre livre

    Posté par  . Évalué à 0.

    Un autre bouquin très bien sur les bases de données est celui de Gardarin : Bases de données objet et relationnel. (Eyrolles).

    Il est complet, du SQL de base à la gestion des transactions, optimisation de requêtes, systèmes de fichiers, etc...

    Je n'ai pas lu celui proposé par la news, mais celui-ci est à conseiller.

    En plus, il est écrit d'origine en français, donc pas de problèmes de traductions !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.