Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 8 sur 8
  1. #1
    Membre à l'essai
    Inscrit en
    juin 2009
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : juin 2009
    Messages : 61
    Points : 21
    Points
    21

    Par défaut Livres optimisation des bases de données

    Bonjour,

    Après avoir parcouru les conseils de SQL PRO sur l'optimisation des bases de données, j'ai envie d'en apprendre davantage sur le sujet.

    Ainsi, je cherche un livre sur l'optimisation des bases de données. Je pense à un livre qui expliquerait, entres autres, sur des cas concrets, avec des comparaisons de performances, ce qu'est un plan d’exécution de requête et comment choisir le meilleur possible via un optimiseur (choix de l'ordre des projections, des algos de tris ...). Je souhaite des comparaisons utilisant les notions d'index plaçant et non plaçant, de pages etc ...

    J'aimerais aussi que ce dernier aborde en profondeur la dénormalisation et la sérialisation d'objets binaires pour gagner en performances ...

    Il existe bien le livre "Optimisation des bases de données Mise en oeuvre sous Oracle de Laurent Navarro" mais il n'a reçu que trois étoiles donc je suis sceptique. L'avez vous lu ? Qu'en pensez-vous ? En existe-t-il d'autres en français ? En anglais ?

    En attendant vos suggestions,
    Merci

  2. #2
    Membre à l'essai
    Inscrit en
    juin 2009
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : juin 2009
    Messages : 61
    Points : 21
    Points
    21

    Par défaut

    Je me suis peut etre trompe de lieu pour poster. Si un admin veut bien deplacer la discussion au bon endroit, ce serait sympa

    Merci

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro Frédéric BROUARD
    Expert SGBDR & SQL
    Inscrit en
    mai 2002
    Messages
    13 464
    Détails du profil
    Informations personnelles :
    Nom : Homme Frédéric BROUARD
    Localisation : France

    Informations professionnelles :
    Activité : Expert SGBDR & SQL
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 13 464
    Points : 29 834
    Points
    29 834

    Par défaut

    Il n'y a pas beaucoup de livre en français sur le sujet et la plupart des livres sont orientés sur un SGBDR en particulier.

    Voici les 3 livres que je vous conseille :

    celui de Gulutzan :,
    SQL Performance Tuning - Peter Gulutzan, Trudy Pelzer - Addison-Wesley - 2003
    orienté logique

    Celui de Sasha :
    Database tuning - D. SHASHA, P. BONNET - Morgan Kaufmann, 2003
    orienté physique

    Celui de Dan Tow
    SQL tunning - Dan Tow - O'Reilly, 2003
    orienté plan de requête

    Voir les commentaires que j'ai fait ici : http://sqlpro.developpez.com/biblio/...bl.html#biblio

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
    http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
    * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *

  4. #4
    Membre à l'essai
    Inscrit en
    juin 2009
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : juin 2009
    Messages : 61
    Points : 21
    Points
    21

    Par défaut

    Merci pour cette reponse

    J'ai recherche de mon cote aussi et un livre ayant le merite d'etre plus recent revient souvent a savoir

    SQL Queries for Mere Mortals(R): A Hands-On Guide to Data Manipulation in SQL de Michael J. Hernandez(2nd Edition) 2007

    Que vaut-il par rapport aux autres ?

    Et si on se limite a Oracle

    > Troubleshooting Oracle Performance (Volume 0) de Christian Antognini 2008
    > Cost-Based Oracle Fundamentals (Expert's Voice in Oracle) (Volume 0) 2005
    > Expert Oracle Database Architecture: Oracle Database Programming 9i, 10g, and 11g Techniques and Solutions, Second Edition de Thomas Kyte

    meme question

    MAJ: Le livre de hernandez est un livre pour debutant en SQL, mere mortals signifiant ''simple mortel''

  5. #5
    Expert Confirmé
    Inscrit en
    février 2006
    Messages
    3 435
    Détails du profil
    Informations forums :
    Inscription : février 2006
    Messages : 3 435
    Points : 3 897
    Points
    3 897

    Par défaut

    Pour la partie Oracle le plus complet pour l'optimisation est celui de C. Antognini: il couvre aussi les versions 9.2, 10.1, 10.2 et 11.1.

    Le livre de J. Lewis est plus spécialisé dans le fonctionnement du CBO qui compile les requêtes: il couvre surtout 9.2 et 10.1 (publié en 2005).

    Le livre de T. Kyte est un ouvrage hybride: il explique comment fonctionne Oracle et la bonne façon de l'utiliser mais il est loin d'être aussi complet que les 2 autres pour la partie optimisation.

  6. #6
    Modérateur

    Homme Profil pro Fabien
    Ingénieur d'études en décisionnel
    Inscrit en
    septembre 2008
    Messages
    6 844
    Détails du profil
    Informations personnelles :
    Nom : Homme Fabien
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur d'études en décisionnel
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2008
    Messages : 6 844
    Points : 14 179
    Points
    14 179

    Par défaut

    Il y a aussi Optimizing Oracle Performance, le livre de Cary Millsap & Jeff Holt qui est très orienté optimisation.

    Je ne l'ai pas lu, mais je le vois souvent en référence.

  7. #7
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro Frédéric BROUARD
    Expert SGBDR & SQL
    Inscrit en
    mai 2002
    Messages
    13 464
    Détails du profil
    Informations personnelles :
    Nom : Homme Frédéric BROUARD
    Localisation : France

    Informations professionnelles :
    Activité : Expert SGBDR & SQL
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 13 464
    Points : 29 834
    Points
    29 834

    Par défaut

    Citation Envoyé par alatox Voir le message
    Merci pour cette reponse

    J'ai recherche de mon cote aussi et un livre ayant le merite d'etre plus recent revient souvent a savoir

    SQL Queries for Mere Mortals(R): A Hands-On Guide to Data Manipulation in SQL de Michael J. Hernandez(2nd Edition) 2007

    Que vaut-il par rapport aux autres ?
    Il a même été traduit en français...
    Introduction aux requêtes SQL
    Michael J. Hernandez, John L. Viescas
    Eyrolles - Paris 2001 - 249 F

    Une idiotie !!! Voici ce que je disait de ce livre ici : http://sqlpro.developpez.com/biblio/...bl.html#biblio

    Partant d'un ouvrage intitulé "SQL Queries for Mere Mortals" utilisant un truc intraduisible puisque propre à la langue anglais, Eyrolles, sans doute en manque d'inspiration, a traduit cet ouvrage.
    Chapeau pour la traduction de Dominique Maniez, mais si le truc était intéressant en anglais il fait un flop en français. De plus, il faut dire que l'ouvrage n'est consacré qu'au SELECT et cela sur 440 pages.
    Vous n'y trouverez rien sur l'insertion, ni la modification ni la suppression de données.
    Décevant donc, et à ne mettre qu'entre les mains de petites secrétaires auxquelles vous voulez confier quelques tâches subalternes d'extraction de donnnées.


    Mais rien à voir avec l'optimisation.

    Enfin sur les livres spécialisés, il y en a beaucoup par serveur. Par exemple pour SQL Server :

    SQL Server 2008 Query Performance Tuning Distilled de Grant Fritchey et Sajal Dam

    Professional SQL Server 2005 Performance Tuning de Steven Wort, Christian Bolton, Justin Langford, et Michael Cape

    Inside Microsoft SQL Server 2005: Query Tuning and Optimization de Kalen Delaney, Sunil Agarwal, Craig Freedman, et Ron Talmage

    Inside Microsoft SQL Server 2005: Query Tuning and Optimization de Kalen Delaney, Sunil Agarwal, Craig Freedman, et Ron Talmage

    Microsoft SQL Server 2005 Performance Optimization and Tuning Handbook de Ken England

    SQL Server 2005 Practical Troubleshooting: The Database Engine de Ken Henderson

    Enfin quelques livres que j'ai oublié et qui sont pas mal, mais moins bons que ceux déjà cités :

    SQL Tuning de Dan Tow

    et trois livre chez rampant :
    SQL Design Patterns: Expert Guide to SQL Programming (IT In-Focus series) by Vadim Tropashko and Donald Burleson

    High Performance SQL Server DBA: Tuning & Optimization Secrets (IT In-Focus) by Robin Schumacher and Donald Burleson

    Database Benchmarking: Practical Methods for Oracle & SQL Server (IT In-Focus series) by Dr. Bert Scalzo, Kevin E. Kline, Claudia Fernandez, and Mike Ault

    Enfin, le super extra :

    The Art of SQL de Stephane Faroult etPeter Robson (Excellent !!! je l'avais oublié !!!

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
    http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
    * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *

  8. #8
    Expert Confirmé
    Avatar de Emmanuel Lecoester
    Profil pro Emmanuel Lecoester
    Inscrit en
    février 2003
    Messages
    1 491
    Détails du profil
    Informations personnelles :
    Nom : Emmanuel Lecoester
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : février 2003
    Messages : 1 491
    Points : 3 396
    Points
    3 396

    Par défaut

    Citation Envoyé par alatox Voir le message
    Il existe bien le livre "Optimisation des bases de données Mise en oeuvre sous Oracle de Laurent Navarro" mais il n'a reçu que trois étoiles donc je suis sceptique. L'avez vous lu ? Qu'en pensez-vous ?
    Je réponds un peu tard...

    J'ai lu ce livre et malgré mes années d'expériences d'optimisation sur Oracle j'ai appris des choses (beaucoup étaient aussi des rappels) ! La note de 3/5 est une bonne note quand on connait la personne qui note . Si tu souhaites te faire ta propre idée, va en boutique et regarde un peu son contenu C'est un très bon livre pour un débutant en optimisation ! cela permet entre autre de voir que tout n'est pas lié à l'upgrade d'un serveur
    Emmanuel Lecoester
    => On recrute des rédacteurs WinDev

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •