Annonce

Réduire
Aucune annonce.

Comparaison des SGBD : Oracle, MySQL et PostgreSQL (Partie 2)

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Comparaison des SGBD : Oracle, MySQL et PostgreSQL (Partie 2)

    Requêtes complexes
    Oracle peut supporter les requêtes les plus complexes avec quasiment aucune restriction sur le nombre de tables. Pour MySQL, sa limitation est de 61 tables sur une requête, cependant comme le rappelle l’auteur de l’article, une requête avec autant de tables est peu maniable et il est surtout important de privilégier l’optimisation. Les versions 8.x de Postgresql supportent les standards SQL92 avec peu de restrictions.


    Les Index
    Les index sont cruciaux pour l’optimisation de votre base de données. Oracle propose une surabondance de type d’index. MySQL supporte les index b-tree, hash, fulltext et les index GIS.
    Postgresql propose aussi de nombreux index : b-tree and hash, r-tree… Mais ce sont les index « b-tree » qui sont généralement les plus utilisés.

    Les audits
    Oracle vous permet d’auditer par exemple les insert, update ou delete sur une table, avec plusieurs options simples à activer. Postgresql propose aussi ces fonctionnalités et reste aussi souple et configurable qu’Oracle. MySQL ne semble pas fournir cette option mais peut tout à fait être implémenté via des procédures stockées ou des triggers où les informations seront sauvées dans une table.

    Type de données
    Oracle, MySQL et Postgresql supportent la plupart des champs comme les données textes jusqu’à 4GB. Par contre, contrairement à Oracle, Postgresql et MySQL supportent le type de données "SET" (ensemble particulier de valeurs) qui reste très pratique à l’usage. Une autre caractéristique très apprécié sur Postdresql et MySQL est la large variété de champs numériques : du smallint au décimal, real, double et bien d’autres.

    Support transactionnel
    MySQL embarque depuis bien longtemps un moteur transactionnel dont InnoDB qu’Oracle avait racheté. Cependant, l’auteur souligne les faibles performances des opérations transactionnelles lorsque la majorité des demandes seraient la consultation de données. En effet, je rappelle que le moteur InnoDB reste performant pour des opérations de lecture/écriture mais beaucoup moins si on souhaite privilégier la lecture.

    Conclusion
    Il y a beaucoup de paramètres à considérer dans le choix d’une base de données : support de l’éditeur et de la communauté, performance, possibilité d’optimisation et bien sûr le rapport coût/robustesse.

    Un ordinateur c'est bête, ça fait ce qu'on lui dit !
    les gents fuient par divers moyens, certains prennent un verre, ou 2 bouteilles, moi je prend ma bouteille de plongée :)

  • #2
    Dans quelques années plus personne n'utilisera autre SGBD qu'Oracle et même si ça lui manque encore quelques petites bricoles.

    Commentaire


    • #3
      Salam,

      Merci Leonidas, pour ce comparatif, mais pourquoi n'ont-ils pas inclut SQL Server ? Et quand est-il, si on n'utilisait que JDBC, chose que je projette de faire, afin d'éviter justement d'adapter le code pour chaque SGBD chez les clients ?
      Pour le cas des procédures stockées, je ne cherche même pas à les intégrer, ils ne sont pas très utiles en 3 tiers.
      Au fait, merci également pour le eyeOS. Ca reste un bon exercice de style, mais je ne vois pas l'utilité en programmation. Pour le Web2, il faut voir coté Google avec leur Toolkit, une merveille.

      Commentaire


      • #4
        Salut mon ami,
        SQL Server est a l'origine developper par Sybase, Microsoft a choisi de le commercialiser sous le nom de SQL Server
        et Sybase, pour éviter toute confusion, a renommé Sybase SQL Server en Sybase Adaptive Server Enterprise.
        mais juste une question tu developpe des applications Web??
        Un ordinateur c'est bête, ça fait ce qu'on lui dit !
        les gents fuient par divers moyens, certains prennent un verre, ou 2 bouteilles, moi je prend ma bouteille de plongée :)

        Commentaire


        • #5
          Dans quelques années plus personne n'utilisera autre SGBD qu'Oracle et même si ça lui manque encore quelques petites bricoles.
          moi personnellement j'utilise Oracle il est Vaste , mais en parallèle j'utilise quelques DB My Sql il est facile et souple aussi,
          Un ordinateur c'est bête, ça fait ce qu'on lui dit !
          les gents fuient par divers moyens, certains prennent un verre, ou 2 bouteilles, moi je prend ma bouteille de plongée :)

          Commentaire


          • #6
            Ca fait déjà longtemps que je développe en CGI, maintenant je début avec Java sous Ecplise, Tomcat, les Servlets et biensur JDBC.. je pense que c'est une bonne platforme pour migrer mes codes. Il me reste le choix de la bonne librairie AJAX, je maitrise Backbase, mais je suis tenté par le GWT. Qu'en penses tu ?

            Commentaire


            • #7
              ben moi aussi je début avec Java sous Ecplise, donc tu peux m'aidé et si tu veux quelque chose aussi de mon coté je suis la, je te conseil de consulté le labo et tu peux aussi voir les autres
              Un ordinateur c'est bête, ça fait ce qu'on lui dit !
              les gents fuient par divers moyens, certains prennent un verre, ou 2 bouteilles, moi je prend ma bouteille de plongée :)

              Commentaire


              • #8
                Ok d'accord, je n'y manquerais pas.. et bon courage.

                PS: J'ai vu qu'il y a qlq développeurs Java sur le Forum.

                Commentaire


                • #9
                  oui y a Jdev10g il a de l'experience dans le domaine
                  Un ordinateur c'est bête, ça fait ce qu'on lui dit !
                  les gents fuient par divers moyens, certains prennent un verre, ou 2 bouteilles, moi je prend ma bouteille de plongée :)

                  Commentaire


                  • #10
                    ana tani

                    Sa fait plaisir de trouver des développeurs, je suis dans le dev aussi. Pendant longtemps je développais avec l'ASP-SQL SErver, ensuite je suis passé aux JSP-bean mais je suis resté dans le scripting et là j'ai fait le grand plongeant je débute avec JAVA-SPRING MVC-MYfaces-Oracle -9.2 et le tout en portlet sous liferay et Alfresco.
                    à bientôt...
                    bOnNe rEfLeXiOn!!!

                    Commentaire

                    Chargement...
                    X