|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Étudiant Inscription : avril 2006 Messages : 283 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : février 2006 Messages : 118 ![]() |
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... |
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() Inscription : mars 2005 Messages : 1 065 ![]() |
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). |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
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 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 * * * * * |
|
00
|
|
|
#5 |
|
Membre du Club
![]() Étudiant Inscription : avril 2006 Messages : 283 ![]() |
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 |
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
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 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 * * * * * |
|
00
|
|
|
#7 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
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 |
|
00
|
|
|
#8 |
|
Membre du Club
![]() Étudiant Inscription : avril 2006 Messages : 283 ![]() |
Quand vous parlez d'installation et paramétrage, sur quoi vous baser vous?? enfin sur quels critères???
Sinon, en terme de norme SQL?? QUels ordres pourraient-on donner?? Merci encore pour vos réponses PS: C'est pas DB, c'est Firebird |
|
|
00
|
|
|
#9 | |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
installation :
pour tous c'est soit un setup soit un paquet sous Linux donc pour tous c'est pareil, sauf pour Orcle ou leur utilitaire Java d'installation est pénible Paramétrage : là on commence à rire c'est très variable selon les produits, et à ce sujet il faut peut être rappeler la position de Jim Starkey (le créateur de ce qui est devenu Firebird) : Citation:
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
|
00
|
|
|
#10 | |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
Citation:
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
|
00
|
|
|
#11 |
|
Membre du Club
![]() Étudiant Inscription : avril 2006 Messages : 283 ![]() |
Pour DB2 je parlais à SQLPro
Sinon, en terme de performance, je parlais de rapidité, de bench. Je sais que MySQL est rapide pour les requêtes simples mais dès que l'on sort de ce contexte, PostgreSQL est bien meilleur. Mais par rapport à Firebird, SQL Server ou Oracle, je n'en est aucune idée. Et toi??? Sinon, en terme de norme, je sais que PostgreSQL et SQL Server les respects et ont de grande richesse fonctionnelle. Qu'en est-il pour MySQL, Firebird et Oracle? Merci encore |
|
|
00
|
|
|
#12 |
![]() ![]() |
Pas facile de répondre simplement...
1 - nombre d'utilisateur, support de la communauté Nombre d'utilisateur sur la base ou taille de la communauté utilisant le SGBDR ? Dans le 2e cas, faut-il intégrer aux versions Express les communautés gérant les version non bridées ? La quantité ne faisant souvent pas la qualité Il y a sans doute plus de développeurs MS-Access que de développeurs C... Qui sont les plus rigoureux ?2 - installation et paramètrage Après moultes tests, en administration 0 avec une relativement grosse volumétrie, MS-SQL revient fort. Ensuite, selon la volmétrie, c'est l'architecture et l'admin qui vont la différence (intervention du partitionnement, clustérisation, gestion optimale des statistiques et des indexes, tuning...)... et c'est à ce moment que la complexité reprend l'avantage sur la simplicité La remarque de makowski était vraie... en son temps. Depuis la 10g, l'install Oracle en mode standard est aussi aisée que MySQL, Postgresql ou autre SQL Server(en 2005, c'est meme un peu plus lourd avec tout l'environnement de développement qui gravite autour... mais quelle richesse). 3 - performance Cf tpc.org... ou vos propres tests... Une bonne équipe de développement saura faire la différence... donc selon les compétences de vos teams... 4 - transaction Cf tpc.org 5 - integration IDE C'est kif-kif-bourico : quasi chaque SGBDR permet un accès ODBC, JDBC, natif, ... C'est clair que les MS-Access, Progress, 4D et consors ont un avantage pour les gens ne faisant pas la différence entre un moteur et une carosserie ![]() Pour la norme SQL, même remarque que pour le setup historique... la plupart des bases tendent vers elle plus ou moins vite: plus le SGBDR est mur et plus le portage se fait lentement, existant oblige.
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
|
00
|
|
|
#13 | ||
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
Citation:
Citation:
le respect de SQLServer, ben , j'y mettrai quelques bémols, et puis on parle de version light, avec toutes ses limitations ... PostgreSQL surement le plus riche, mais quand à la tenue en charge, ben sans DBA, bonjour l'angoisse, comme MySQL d'ailleurs Firebird, moins de richesse fonctionnelle, mais stable, fiable, performant, multiplateforme tiens une autre petite lecture : http://www.computerworld.com.au/inde...55795&eid=-255
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
||
|
00
|
|
|
#14 |
|
Membre du Club
![]() Étudiant Inscription : avril 2006 Messages : 283 ![]() |
Au faites, PostgreSQL est-il multi thread?
Par contre, il y a peut-être un truc que j'ai pas du capté, light = version express??? Sinon, moi j'ai cru que pour les versions XE d'Oracle et SQL, que c'était un vrai SQL Server par exemple sauf qu'il est juste bridée au niveau de: - 1 processeur - 4Gb max - 1Go RAM - 32 bits Ce n'est pas ca??? |
|
|
00
|
|
|
#15 |
|
Membre éclairé
![]() Inscription : avril 2006 Messages : 366 ![]() |
Je crois sincerement que les produits gratuits de MS et Oracle, ne doivent pas être pris en compte dans un comparatif.
C'est des versions non seulement allégées mais surtout faites pour attirer les nouveaux developpeurs vers les versions payantes. c'est mon avis et je le partage.
__________________
.................................................................... Aidez-vous... Dieu vous aideras et nous aussi.. .................................................................... |
|
|
00
|
|
|
#16 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
pour la version XE d'oracle je te le redis, c'est vraiment light a tel point que Compière ne tourne pas dessus
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#17 |
|
Membre du Club
![]() Étudiant Inscription : avril 2006 Messages : 283 ![]() |
Oui mais pk il ne tourne pas sur Compière???
A cause des limitations??? Quand on dis light, qu'est qu'il y a en moins??? |
|
|
00
|
|
|
#18 | |
|
Membre éclairé
![]() Inscription : avril 2006 Messages : 366 ![]() |
Citation:
__________________
.................................................................... Aidez-vous... Dieu vous aideras et nous aussi.. .................................................................... |
|
|
|
00
|
|
|
#19 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
ben oui XE c'est oracle sans java entre autre
cf http://www.janus-software.com/fb_fyracle.html
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#20 |
|
Membre du Club
![]() Étudiant Inscription : avril 2006 Messages : 283 ![]() |
Je voudrais savoir, sinon en terme de performance.
Ou pourrais je trouver des benchmark??, je ne trouve rien sur SQL Server et Oracle. J'en est trouvé sur MySQL, postgreSQL et Firebird, et encore très peu de récent :s Merci encore! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com