|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juillet 2006 Messages : 50 ![]() |
quelle erst la difference majeure entre oracle et mysql
quels sont les avantages d'oracle par rapport à mysql ?? |
|
|
00
|
|
|
#2 |
![]() ![]() Marc LussacResponsable marketing opérationnel Inscription : mars 2002 Messages : 26 358 ![]() |
Tu à lu le comparatif SGBD ?
__________________
-> Ne pas me contacter pour le forum et je ne répondrai à aucune question technique -> Comment nous contacter -> Pour partenariat ou publicité : Mon Email |
|
00
|
|
|
#3 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Oracle exploite des bases de données relationnelles depuis plus de 20 ans et certaines bases dépassent les 120 Téra octets.
MySQL exploite des bases de données RELATIONNELLES depuis moins de 2 ans et peu de bases exploitées de manière RELATIONNELLES dépassent quelque giga octets... 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
|
|
|
#4 |
|
Membre Expert
![]() Inscription : novembre 2005 Messages : 1 899 ![]() |
MySQL est à Oracle ce que DACIA est à Renault....
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
Oracle est sans doute plus puissant, plus éprouvé, etc. Néanmoins, son dialecte SQL, qui a été à la pointe autrefois, est assez éloigné de la norme SQL (cela s'améliore) et surtout très pauvre. Ainsi, Oracle 10 ne permet pas le regroupement externe (j'ai même un doute sur le tri externe), ne connait pas la clause LIMIT, a une implémentation réduite du constructeur de ligne (alors qu'il a été l'un des premiers à mettre en place cette syntaxe).
Les versions 4.1 et 5 de MySQL apportent tout cela, ainsi que des innovations particulièrement intéressantes, notamment une optimisation des regroupements (qui permet d'écrire par exemple un requête comme SELECT Nom, Prenom ... GROUP BY IDpersonne) et la fonction d'agrégation par concaténation GROUP_CONCAT(). En gros, disons qu'Oracle est une grosse usine super puissante mais pas très innovante, tandis que la dernière version de MySQL est un petit labo de recherche, avec un côté un peu bricolo mais plein d'idées passionantes ! -- Antoun Guide complet MySQL 5, par Antoine Dinimant, éd. MicroApplication http://www.microapp.com/livre_mysql_7873.html |
|
|
00
|
|
|
#6 | ||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Antoun raconte :
Citation:
une implémentation réduite du constructeur de ligne : aucun SGBDR n'a une implémentation complète du ROW VALUE CONSTRUCTOR. Antoun raconte aussi : Citation:
CONCLUSION : vous démolissez Oracle en croyant faussement que ce que fait MySQL est meilleur. Mais MySQL est très loin d'implémenter toutes les finesses du langage SQL et de plus il est très anti normatif ! Oracle permet bien évidemment de faire beaucoup plus de choses, même s'il est effectivement en retard sur la norme SQL. 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 |
|
Membre régulier
![]() Développeur informatique Inscription : octobre 2002 Messages : 79 ![]() |
Pour la moi la différence majeure c'est le prix ...
|
|
|
00
|
|
|
#8 | |||||||
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
Ah, un peu de bonne polémique instructive !
Citation:
Si tu me dis que les fonctions de fenêtrage, qu'effectivement je ne connaissais pas, permettent d'implémenter cela, je retire mon objection et je te remercie pour la leçon ! Citation:
Citation:
Comme tu ne sembles avoir aucune idée de ce qu'est une agrégation par concaténation (ou ne pas vouloir le savoir), permets-moi de te renvoyer à l'exemple 2 de ton article "éviter les curseurs sous MS SQL Server" http://sqlpro.developpez.com/cours/s...voidCursor/#L2. Avec MySQL, il y aurait une solution bcp plus simple : Code :
Comme tu t'es toi-même penché sur le problème de l'agrégation par concaténation, je pense que tu reconnaîtras sans problème l'utilité et la simplicité de GROUP_CONCAT(), et que tu souhaiteras comme moi qu'elle soit intégrée à la prochaine normalisation de SQL. Citation:
Citation:
Quant à MySQL, il est loin d'être parfait et je ne le prétend pas. Mais les versions 4.1 et 5 représentent un saut générationnel important. Ce SGBD propose maintenant la plupart des "finesses" du SQL, qui lui manquaient effectivement avant : contraintes d'intégrité référentielle, sous-requêtes, vues, procédures et fonctions stockées, triggers, collations, prepared statements, etc. Cela se fait parfois de manière un peu artisanale (par exemple, les vues ne sont pas compilées), mais en tout cas, il serait faux de dire qu'Oracle est meilleur à tous les points de vue. Enfin, le dialecte de MySQL se rapproche de plus en plus de la norme ; au total il me semble sans doute moins éloigné que celui d'Oracle. -- Antoun Guide complet MySQL 5, par Antoine Dinimant, éd. MicroApplication http://www.microapp.com/livre_mysql_7873.html |
|||||||
|
|
00
|
|
|
#9 |
![]() ![]() erwan Développeur Web Inscription : novembre 2003 Messages : 4 980 ![]() |
Je vais uniquement prêché pour ma paroisse ici, mais les fonctionnalités xml intégré à ORACLE
comme la possiblité d'obtenir directement un format XML - soit canonique, avec une procédure stocké très simple - soit plus complexe avec XSQL (il y en à d'autre mais que je trouve moins pratique) ou celle de valider un XML entrant (sortant aussi mais normallement l'intérêt est moindre) sont des options qui dans mon cas me simplifie la vie (On peut aussi effectuer des transformation mais la je trouve le proc oracle encore un peu faiblart et peu interessant). Ce n'est peut être pas la pointe dans ce domaine , mais allié au reste cela en fait un ensemble très inintéressant
__________________
modérateur/rédacteur XML Je ne reponds pas aux questions par MP Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation
|
|
|
00
|
|
|
#10 | |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Citation:
|
|
|
|
00
|
|
|
#11 | |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Citation:
Sinon, à mon avis vous n'arrivez pas à vous mettre d'accord parce que vous comparer le SGBD et le langage. A mon avis, si le SQL implémenté par MySQL apporte des aides intéressantes par rapport à Oracle, en revanche, son moteur n'est pas du tout à la hauteur de celui d'Oracle ni même des autres concurrents. On peut espérer que l'acquisition de InnoDB par Oracle permettra d'apporter des avantages comparables à MySQL |
|
|
|
00
|
|
|
#12 | ||
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
Citation:
Citation:
|
||
|
|
00
|
|
|
#13 | |
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
Citation:
-- Antoun Guide complet MySQL 5, par Antoine Dinimant, éd. MicroApplication http://www.microapp.com/livre_mysql_7873.html |
|
|
|
00
|
|
|
#14 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
et group by col1||col2 ???
|
|
|
00
|
|
|
#15 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Au sujet du GROUP_CONCAT, dont je viens de saisir la chose; il s'agit donc d'une concaténation de chaines de caractères. Ceci est possible par une requête à la norme SQL:1999 en utilisant la technique des CTE (common Table Expression). En particulier DB2 et SQL Server 2005 implémente cela. Donc encore une fois un truc spécifique MySQL inutile et dangereux.
Pour une présentation complèete des CTE et de leurs possibilités : http://www.sqlservercentral.com/colu...server2005.asp un article de votre serviteur, traduit dans SQL Server magazine et qui devrait bientôt être posté dans SQLpro.developpez.com ! 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
|
|
|
#16 | |
|
Expert Confirmé
![]() ![]() |
Citation:
__________________
"Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément." Nicolas Boileau "Expliquer empêche de comprendre si cela dispense de chercher" Quiz Oracle : venez tester vos connaissances ! |
|
|
|
00
|
|
|
#17 | |
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
Citation:
Dit autrement, GROUP_CONCAT() est à || ce que SUM() est à +. |
|
|
|
00
|
|
|
#18 | |
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
Citation:
-- Antoun Guide complet MySQL 5, par Antoine Dinimant, éd. MicroApplication http://www.microapp.com/livre_mysql_7873.html |
|
|
|
00
|
|
|
#19 | |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Citation:
|
|
|
|
00
|
|
|
#20 | |
|
Expert Confirmé
![]() ![]() |
Citation:
__________________
"Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément." Nicolas Boileau "Expliquer empêche de comprendre si cela dispense de chercher" Quiz Oracle : venez tester vos connaissances ! |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com