Choisir sa base de données gratuite!
Depuis fin octobre, début novembre 2005, le marché des SGBD gratuite a énormément évolué suite aux sorties attendue de MySQL 5 et de SQL Server 2005 Express. Mais ce n’est pas tout, Oracle qui veut aussi être présent sur ce segment, va bientôt proposer sa version light de son SGBD phare, Oracle 10g. Et les choix ne s’arrêtent pas là puisqu’il ne faut pas oublier de citer la disponibilité gratuite de PostgreSQL 8.1 et de Sybase Adaptative Server Enterprise Express Edition v15.
Choisir sa base de données gratuite est d’abord un choix technologique et philosophique.
Un développeur Java qui attrape des boutons lorsqu’on parle de Microsoft ne va s’en doute pas choisir SQL Server (bien que cela soit possible au passage) et plutôt s’orienter vers Oracle. Un développeur PHP, plutôt orienter open source, va opter pour MySQL. Tout ça est bien naturel !!
Cependant il ne faut pas perdre de vue que ces systèmes de base de données propose des fonctionnalités différentes et que souvent elles sont interfaçable avec la majorité des langages disponibles.
Pour faciliter votre choix, vous pouvez utiliser le tableau récapitulatif suivant reprenant les différents aspects de chaque produit. J’ai volontairement laissé de côté Sybase ASE 15 qui dispose d’une communauté trop faible que pour s’y intéresser.
| MySQL 5 | Oracle Database XE | PostgreSQL 8.1 | SQL Server 2005 Express | |
| Type de licence | GPL et commerciale | OTN Developper license | BSD | Shared Source |
| Limitations | Aucune | 1 base de 4GB, 1GB de RAM, pas de 64bits, 1 processeur | Aucune | bases de 4GB, 1GB de RAM, pas de 64bits, 1 processeur |
| Plateforme | Multiple | Linux et Windows | Multiple | Windows 2000 ou + |
| Langage de procédures | SQL 2003, PHP prévu ultérieurement | SQL, PL/SQL, .Net et Java | PL/pgSQL, PL/Tcl, PL/Perl, PL/Python, PL/PHP, PL/Java | T-SQL et .Net |
| Outils de gestion | PhpMyAdmin, MySQL Administrator | HTML DB | Pgadmin | Quara, Aqua et SQL Server 2005 Management Studio Express (actuellement en béta) |
| Support XML et Web Services | Non | Oui | Non | Oui |
| Sauvegarde en ligne | LVM, plug-in Arkeia | Datapunk, plug-in Arkeia | Pg_dump | Autoclose et XCOPY |
| Cluster | Oui | Oui | Slony-I | Non |
| Documentation | Très abondante | Limitée et en anglais | Abondante | Limitée |
Un dernier petit mot sur SQL Server 2005 Express et Oracle XE, ils utilisent tout deux le même moteur que leur grand frère ce qui veut dire que la possibilité d’upgrader vers la version commerciale se fera sans douleur, intéressant à savoir !
Concernant mes choix personnel, en réalité je n’en ai pas, je choisis suivant le projet, le temps mis à ma disposition et les nécessités business. Cependant, j’adopte la ligne de conduite suivante, pour les projets Linux/PHP je choisis généralement MySQL, si le client utilise Oracle comme standard j’opterai alors pour la version allégée d’Oracle et pour le reste je m’oriente d’habitude vers SQL Server.
A vous de choisir et surtout n’hésite pas à donner votre point de vue sur la question en me laissant vos commentaires.
Microsoft SQL Server 2005 Express Edition
http://www.microsoft.com/downloads/details.aspx?familyid=220549b5-0b07-4448-8848-dcc397514b41&displaylang=en
MySQL 5
http://dev.mysql.com/downloads/
PostgreSQL 8.1
http://www.postgresql.org/download/
Oracle Database XE Beta (registration required)
http://www.oracle.com/technology/software/index.html

mars 20th, 2006 at 16:07
Do you know how to compiler Flash in C#?
Thanks
mars 21st, 2006 at 10:49
Check my previous post, http://software.blog-team.com/software/neoswiff-ecrire-une-application-flash-avec-visual-studio/