IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Décisions SGBD Discussion :

Débats entre Base de données OpenSource/Gratuite


Sujet :

Décisions SGBD

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 284
    Points : 90
    Points
    90
    Par défaut Débats entre Base de données OpenSource/Gratuite
    Bonjour,

    Ayant eu beaucoup de travail, je n'avais pas eu le temps de me remettre dans le bain des SGBD open source et gratuite.
    Maintenant, ayant plus de temps, je relance ce débat , vu toutes les évolutions des SGBD (bien sur, des personnes diront qu'il y a plein de debat lancé, mais vu la date... je pense qu'ils ne sont plus du tout d'actualité; et bien sur d'autre me donneront le lien de fadace que j'ai deja lu X fois eh eh eh, qui pour aparte et pas mal du tout mais l'avis des consommateurs est toujours interessant).

    Placons nous dans un contexte, imaginons une entreprise possédant déja une bdd Oracle disons pour les gros projets, celle-çi souhaiterais se tourner vers une bdd OpenSource/Gratuite pour les petits projets, les projets de moins grandes envergures.
    Quels bdd choisir???

    Pour limiter le nombre de SGBD open source ou gratuite, je me base sur 5 base de données (et aucune autre!!!! afin que des personnes ne derive pas du sujet en parlant d'une Xieme base de données lol) :
    - MySQL 5
    - PosgreSQL 8
    - Firebird 1.5
    - SQLServer 2005 XE
    - Oracle v10g XE

    On se basera sur 6 critères qui sont les suivants :
    1 - nombre d'utilisateur, support de la communauté
    2 - installation et paramètrage ( est-ce facile d'utilisation? facile de créer une table?un utilisateur?une base de données? des objets?? quels sont les types d'objets qu'on peux créer?
    3 - performance
    4 - transaction
    5 - integration IDE
    6 - Points positifs et negatifs

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Février 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2006
    Messages : 124
    Points : 159
    Points
    159
    Par défaut
    Bon... comme personne ne répond, je me lance. Bien sûr je ne connais pas toutes ces bases de données. J'ai juste essayé MySQL et Oracle.

    1)
    J'ai l'impression que ces 3 SGBD sont moins populaires, ça ne veut pas dire qu'ils sont moins bien! PosgreSQL par exemple semble attirer toujours plus de monde.
    - PosgreSQL 8
    - Firebird 1.5
    - SQLServer 2005 XE

    2)
    MySQL c'est assez facile à installer et paramétrer je trouve.

    J'ai jamais installé Oracle, mais au feeling, je pense que ça doit être le plus complexe de tous.

    SQLServer c'est du microsoft et les produits microsoft ont au moins l'avantage d'être plutôt simple à installer (clic clic) et d'avoir un minimum de doc. D'ailleurs y'a des livres super gros qui y sont consacrés, ce qui n'est probablement pas le cas de MySQL, PostgreSQL et Firebird.

    3) Au niveau performance, je pense qu'aucun des concurrents ne posera de problème pour une petite application.

    4) Y'a des documents sur developpez.com qui indiquent lesquels gèrent les transactions et lesquels ne le font pas. C'est surement dans les FAQ et peut-être dans les sujet épinglés.

    5) Je ne sais pas exactement ce que tu veux dire par intégration IDE. J'ai l'impression que ça dépend plus de l'IDE que de la base de données.
    Ceux qui créent les SGBD se contentent de mettre à disposition les drivers pour les différents langages.. après c'est sûr que SQLServer dans un IDE sous Mac ça risque d'être problématique!

    6) Je sais pas trop quoi dire mais en tous cas dans mon école ils ont choisi PostgreSQL et je suppose qu'ils n'ont pas fait ce choix au dé... en tous cas il gère les transactions et les triggers.

    J'espère que des spécialistes d'une ou l'autre de ces bases pourront mieux t'aider...

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Points : 1 053
    Points
    1 053
    Par défaut
    1) je te conseillerais d'exclure sql server et oracle xe. En effet, il peut être fort interressant de prendre une base de données payante mais la même en version gratuite... Pour oracle xe par exemple tu es limité à 2 Go de stockage (ce qui est peu) et je ne suis même pas certain que tu aies les droits de distribution, il est surtout fait pour être utilisé dans un but ludique. Mieux vaut prendre une base open-source, tu auras un meilleur support que pour un programme gratuit.
    2) ben... tous sont fort faciles à installer (mysql n'est même pas le plus simple je trouve). Pour les possibilités de programmative mysql est en retard sur les autres (procédures pas au point,...).
    3) même réponse que yizashi, n'importe quel client-serveur a des performances bien suffisantes pour ce que tu veux en faire
    4) tous les gèrent d'une façon suffisante
    5) on en trouve des biens pour tous (je te conseille d'aller voir chez ems sql manager, c'est une suite d'ide pour bases de données et il existe des versions gratuites bien suffisantes pour travailler).
    6) donc perso je te déconseille oracle et sql server à moins de prendre les versions payantes. Sinon postgresql est vraiment bien, très stable, très portable, plein de fonctionnalité. Firebird a l'air bien aussi mais je n'ai jamais essaye, j'ai l'impression qu'il est un peu moins utilisé. Quand à mysql méfie toi quand même, il n'est pas totalement gratuit (tu dois payer une licence si tu veux le distribuer dans un programme payant).

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 809
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 809
    Points : 52 867
    Points
    52 867
    Billets dans le blog
    5
    Par défaut
    1 - nombre d'utilisateur, support de la communauté

    la pas d'hésitation : MS SQL Server

    2 - installation et paramètrage ( est-ce facile d'utilisation? facile de créer une table?un utilisateur?une base de données? des objets?? quels sont les types d'objets qu'on peux créer?

    La non plus pas d'hésitation : MS SQL Server

    3 - performance

    Actuellement dixit tpc.org : Oracle, DB2, SQL Server

    4 - transaction

    Seul SQL Server offre 2 modes transactionnel (implicite et explicte), les 4 niveaux d'isolation requis par la norme SQL (plus un cinquième hors norme en version 2005) et le commit à deux phases

    5 - integration IDE

    MS SQL Server :
    Middleware : OLEdb, odbc, IDAPI, jdbc... donc tous les langages et outils de Java à .net de ASP à PHP.

    6 - Points positifs et negatifs de MS SQL Server :

    Positif : tout un tas de versions, depuis la version gratuite avec des bases limitées à 4 Go (mais pas de limites en nombre de bases) et optimisées pour 25 user, à la version CE pour poecket PC, à la version entreprise 64 bits (64 processeurs et 512 Go de RAM).

    Négatif : ne fonctionne ACTUELLEMENT que sous plateforme WinTel.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 284
    Points : 90
    Points
    90
    Par défaut
    Bonjour et merci pour vos réponses:

    J'aimerai savoir, pour ces 5 BDD, s'il fallais les ranger par ordre selon les critères donnés:

    1 - nombre d'utilisateur, support de la communauté
    2 - installation et paramètrage
    3 - performance
    4 - transaction
    5 - integration IDE

    Quels seraient-ils( quels ordres donneriez vous?)?

    Merci

  6. #6
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 809
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 809
    Points : 52 867
    Points
    52 867
    Billets dans le blog
    5
    Par défaut
    1 - nombre d'utilisateur, support de la communauté
    MS SQL Server, Oracle, MySQL, DB2, PosgGreSQL
    2 - installation et paramètrage
    MS SQL Server, MySQL, PosgGreSQL, Oracle, DB2
    3 - performance
    Oracle, MS SQL Server, DB2, PosgGreSQL, MySQL
    4 - transaction
    MS SQL Server, PosgGreSQL, Oracle, DB2, MySQL
    5 - integration IDE
    MS SQL Server, Oracle, DB2, MySQL, PosgGreSQL

    Là encore tout dépend du point de vue...

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  7. #7
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 715
    Points
    3 715
    Par défaut
    1 - nombre d'utilisateur, support de la communauté
    A priori tous les chiffres disponibles donnent :
    dans l'ordre MySQL,Firebird,SQLServer 2005 XE,PostGresql,Oracle v10g XE
    pour l'utilisation
    pour le support de la communauté, c'est plus dur à déterminer, mais les trois opensource ont un très bon support
    2 - installation et paramètrage
    là pas photo, si sur l'installation tous se valent (sauf peut être Oracle en dernier), le vainqueur incontestable sur le paramétrage c'est Firebird
    3 - performance
    ça ne veux rien dire, mais si on parle fonctionnalités
    PostGresql,Firebird sont vainqueurs (les version light des commerciaux, sont vraiment des vesions light)
    4 - transaction
    MySQL perdant, même avec la version 5
    5 - integration IDE
    là, franchement, des outils de toutes sortent exsistent pour tous les gouts pour tous.

    ps(1) Un petit rappel aussi sur MySQL, l'intégration de MySQL dans un produit autre qu'open source est payante

    ps(2) sur les perf de Firebird si certains en doute encore lisez :
    http://firebird-fr.eu.org/manuel/paper-fbent-fr.html ou
    http://firebird-fr.eu.org/fichiers/l...rebird-ent.pdf
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 35
    Points : 69
    Points
    69
    Par défaut
    Citation Envoyé par cnguyen
    Placons nous dans un contexte, imaginons une entreprise possédant déja une bdd Oracle disons pour les gros projets, celle-çi souhaiterais se tourner vers une bdd OpenSource/Gratuite pour les petits projets, les projets de moins grandes envergures.
    Quels bdd choisir???
    Tout dépend de comment ton entreprise gère les licenses, si c'est par usager et non par processeur. C'est simple tu achètes un nouveau serveur et tu installes Oracle dessus, tu l'as déjà, tu as déjà de l'expertise... Sinon au pire tu fait une petit place sur ton serveur déjà existant pour ton nouveau projet.

    Mais bon, si il faut faire un choix pour une bdd Gratuite, go pour PostgreSQL, cette BD a un SQL et un langage 3G (ici PL/SQL) très proche de celui d'Oracle, donc pour les dévelloppeurs c'est du tout bon. Oracle XE est clairement trop limité.

    Remi

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    735
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 735
    Points : 807
    Points
    807
    Par défaut
    MySQL : c'est open source pour l'instant (http://www.betanews.com/article/MySQ...ays/1223479347) mais gratuit seulement pour du GPL

    Pour Oracle et SQL Server : on n'a aucune garantie que du jour au lendemain, ces versions existeront encore...C'est comme le coup des licences CAL (ou un truc comme ça) qui n'existait pas en Windows Server 2000 et qui sont apparus en Windows Server 2003 sans que Bill me demande mon avis : c'est quand même pas sympa !

    Il reste donc Firebird et PostgreSQL.

    J'utilise personnelement Firebird et j'en suis très satisfait. Par contre, avec l'Open Source : autant utiliser les dernières versions (version 2.1 et non pas 1.5).

Discussions similaires

  1. Liens entre bases de données hétérogènes
    Par Velodrom dans le forum Oracle
    Réponses: 1
    Dernier message: 17/03/2006, 10h34
  2. base de données oracle gratuite
    Par hama dans le forum Oracle
    Réponses: 1
    Dernier message: 10/11/2005, 10h19
  3. Pb de communication entre base de données...
    Par _matt_44 dans le forum PostgreSQL
    Réponses: 24
    Dernier message: 09/06/2005, 11h30
  4. Conflit entre bases de données
    Par BRODU dans le forum Bases de données
    Réponses: 4
    Dernier message: 18/10/2004, 11h40
  5. Transfert de table entre base de données sous delphi
    Par gregcommune dans le forum Bases de données
    Réponses: 3
    Dernier message: 27/07/2004, 07h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo