Qu'Oracle la conserve
Qu'Oracle s'en débarasse
De passer par une fondation multi-vendeurs
Autre (précisez svp)
En ce qui concerne firebird, je l'ai utilisé il y a quelques années et c'était loin d'être la panacée totale. Et même j'espère que depuis le temps ses développeurs ont compris à quel point c'est ridicule de proposer un produit sans documentation. Qu'on ne vienne surtout pas me sortir "ouais mais t'as le manuel interbase 6.0 et les releases notes" parce que là je vais avoir du mal à m'arrêter de rire.
Et actuellement pour ce qui est de mySQL, pour moi un de ses principaux défaut est qu'il n'est justement pas vraiment gratuit et que pour bien du monde sa politique de licence n'a jamais été suffisamment claire. Pour ce qui est de myISAM qui est non ACID, ce moteur de stockage est bon pour la poubelle mais innoDB permet l'intégrité référentielle ainsi que les transactions.
Faut juste reconnaître que c'est resté une solution simple à mettre en place, très bien supportée par toutes les API de programmation et qui dispose d'outils gratuits plutôt sympathiques (DbDesigner...). Je veux bien que certains utilisateurs de PHP soient des bricoleurs, ça n'oblige personne à mal bosser avec et franchement, pour des petites bases de site web de 10mo ça suffit amplement, c'est même moitié de trop.
Ensuite, autant que ce soit de la daube, c'est quasiment incontournable parce que tous les hébergeurs proposent ça, les CMS sont construits là dessus, en gros faut faire avec.
Je suis moi même le premier à dire que SQL Server a des générations d'avance dessus, mais reste que payer un hébergement SQL server pour une pauvre base de 50mo c'est tirer du blé par les fenêtres.
Personnellement Mysql mais fait penser à Microsoft Access.
Un SGBD assez simple avec une interprétation de la norme SQL parfois bizarre. Et surtout avec un bon nombre d'outil graphique de bonne qualité, ce qui à tendance, à tort, à avoir beaucoup de poids dans la balance.
La gestion d'un SGDB demande des connaissances et un savoir faire spécifique, beaucoup de bon développeurs ne sont pas qualifié pour gérer une DB de manière efficace (je précise que je ne le suis pas).
Beaucoup de développeur débutant créant leur petit site avec PHP/MySQL pensent être capable de géré une DB, selon moi à cause de la simplicité de MySQL.
Un outil simple n'est pas forcement un bon outil, mais la majorité des gens qui utilise MySQL pour leur site perso n'ont pas la moindre idée de ce qu'on est en droit d'attendre d'un véritable SGBD.
Cette simplicité explique son utilisation en masse, et donc cette utilisation en masse n'est pas un gage de qualité.
J'espère que j'ai été clair.
Max.
Dans un cadre professionnel, sans aucun doute. (Bien qu'il faille s'y habituer très vite, surtout dans les grosses boîtes, où tu as parfois du mal à croire que tu vois ce que tu vois .). Mais dans le cadre de la démocratisation globale d'internet, ce genre d'outils, simple, facile à prendre en main, mais avec des défauts inhérents à ces mêmes qualités, sont un mal pour un bien. Si Internet est ce qu'il est aujourd'hui, c'est aussi grâce à ce genre d'outils.
On ne fonde pas une critique d'une base de données sur une de ses interfaces d'administration.
Il semblerait que tu pointe du doigt phpMyAdmin. Bien que ce soit l'une des interface les plus utilisée, elle n'a rien à voir avec le moteur sgbd de mysql. L'interface est totalement indépendante et on peut très bien s'en passer.
D'ailleurs sur le site de mysql tu ne trouveras pas phpMyAdmin mais d'autres application pour l'administration de base MySQL sous forme de client riche...
http://dev.mysql.com/downloads/
Et excuser des erreurs grave de programmation pour le simple fait qu'elles soient faites à titre amateur est justifiable pour toi? Beaucoup de ces amateurs finissent par devenir professionnels, le dangers est là aussi, on lâche dans la nature des développeurs dont les compétences ne sont pas plus efficace que celle d'une gamine de 12ans qui change la couche d'un bébé. Et MySQL, par sa simplicité d'accès et sa communication grand publique implante dans bon nombre de ces développeurs de mauvaises habitudes.
Et ses habitudes viennent des souplesses autorisées par MySQL qui ne devraient pas exister.
Combien s'en servent ?
Le débat tourne un peu en rond ; doit-on interdire la vente de marteaux aux non-professionnels sous prétexte qu'ils ont trop de chances de se taper les doigts avec , ou de monter des étagères bancales avec ?
Le problème d'amateurs venant au monde professionnel n'est pas le problème de MySQL, c'est le problèmes des RHs incompétents, de systèmes de formations professionnelles déficients, de SSII prêtes à n'importe quoi pour toucher un chèque, d'écoles informatiques vérolées, j'en passe et des meilleures. Balance un amateur faire de l'apprentissage en solo sur SQL Server, et il prendra tout autant de mauvaises habitudes.
Et de toute façon, ce qui distingue un professionnel d'un amateur, c'est aussi sa capacité à modifier ses habitudes en fonction de son expérience. Personne ne sort d'une école ou d'une (auto)formation sans déficiences ; le bon pro. les corrigera, l'amateur les conservera. Et celà indépendemment des outils. J'ai vu des librairies développées sous C qui ont failli m'exploser les yeux ; j'ai vu des bases de données sous SQL Server gigantesques, sensibles, & cruciales pour le fonctionnement de l'entreprise avec un seul profil utilisateur : "sa", sans mot de passe, et avec accès libre pour toute la boîte . Et ce genre de choses n'avait pas été induites par des gens guidés par le mauvais outil, c'était juste des baltringues, sans l'intervention de MySQL.
Il y a d'autres alternatives plus fiables et plus respectueuses des normes SQL que MySQL. Mais comme toujours, la masse à raison, quelque soit la pauvreté de ses choix.
Faut qu'on arrete de lancer des trolls a gauche a droite juste pour avoir raison ...
Y'a pas d'OS "bien mieux" que Windows... (3.1?95?ME?XP?VISTA?7?) Y'a plein d'os différents, avec chacun leurs avantages et leurs défauts... mais voila, ce genre de commentaire n'a rien a faire sur un débat concenrant ...
LE RACHAT DE SUN PAR ORACLE !
"Qu'auriez-vous répondu à Steven Mills ?" : Facile, celle-là !
Si MySQL est tellement mauvais et insignifiant, comment se fait-il qu'IBM fournisse son propre système DB2 sous forme de moteur de base de données pluggable pour MySQL, comme alternative à InnoDB, MyISAM, SolidDB, Nitro et les autres ? Au passage, ce système de moteur interchangeable est à ma connaissance unique dans le monde du SGBD, et est une des forces de MySQL !
http://solutions.mysql.com/engines/i...ge_engine.html
Non.
N'importe quoi...
Tu as plusieurs années de retard
Qu'est-ce que ça veut dire ?
Preuve absolue d'ignorance crasse. PhpMyadmin est très loin d'être le seul requêteur pour MySQL. Et tu sais quoi ? Il est livré en standard avec un requêteur en ligne de commandes ! Mais il y a aussi Toad, qui est un standard pour MySQL, mais aussi Oracle ou Sybase
Voila. Personne ne met jamais de mécanisme de mot de passe, sur le web, d'ailleurs !
PHP, autre exemple de truc presque pas utilisé, comme MySQL !
En dehors de wikipedia, il y a aussi moi. Après 10 ans de dev en base de données, de MySQL à Teradata en passant par Oracle et Sybase. Pendant mes 3 premières années de carrière, je n'ai fait que ça, après en avoir bouffé jusqu'à dégueuler pendant mes études.
MySQL est un très bon SGBD. Qui a ses défauts, comme tout logiciel. Mais il est fiable, relativement scalable, a un SQL franchement puissant, un L3G pas terrible (je n'utilise jamais de procédure stockée ou de trigger avec MySQL), quelques manques chiants (pas de gestion native de XML, par exemple, mais je crois que c'est dans les cartons. Il y a aussi la gestion des transactions qui manque de finesse : on ne peut pas faire de transaction avec des checkpoints) et quelques atouts vraiment géniaux (comme tous les logiciels open-source à succès, un incomparable écosystème d'outils et d'applicatifs s'est créé autour, et là, même Oracle ne peut pas lutter. J'aime en particulier le principe de moteur de base de données pluggable, qui est vraiment super).
Quelle base de données utiliser avec PHP hormis MySQL ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager