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 :

Quel SGBD choisir : Oracle ou Microsoft SQL-Server ?


Sujet :

Décisions SGBD

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    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 : 22 010
    Billets dans le blog
    6
    Par défaut
    C'est Oracle qui est "antinormatif" ou la norme qui est "anti oracle" ?
    La norme est faites pas les éditeurs et Oracle, comme IBM y a participer depuis l'origine.
    Le rapporteur de la norme SQL est depuis plus de 10 ans, M. Jim Melton... Qui est monsieur Jim Melton ??? Simplement le principal conseillé technique d'Oracle depuis de nombreuses années ! Stupéfiant non ???

    Je traite des problèmes de récusivité assez complexes et je ne suis pas sur de pouvoir les traiter avec la norme alors qu'avec des pipeline function, c'est du gateau et ça va vite.
    Je vous met au défit de réaliser en une requête SQL sous Oracle l'exemple de parcours de graphe que je donne dans cet article : http://sqlpro.developpez.com/cours/s...te-recursives/
    Recherche du plus court chemin dans un réseau routier...

    Je ne sais pas si la maniere d'oracle de traiter les fonctions analytiques ou les algorithmes de blast est ou sera dans la norme
    Il le sont et l'apport d'Oracle sur ce sujet est indéniable, car parmi les rares points d'amélioration de ces fonctions dans la future version de la norme SQL:2008 il y a les fonctions LEAD, LAG, FISRT_VALUE, LAST_VALUE, NTH_VALUE... Lisez ce que j'ai écrit sur le sujet : http://sqlpro.developpez.com/SQL2008/

    C'est plus important, pour moi, d'avoir eu decode [...] depuis 87
    Mais le CASE qui est la norme existe depuis 1986 dans DB2 et a été normalisé en 1992...

    ...ce qui compte, amha, c'est fiabilité, productivité, performance.
    Oui sauf que la fiabilité d'Oracle n'est plus ce qu'elle était ! Quand à la productivité on sait depuis longtemps que les coûts de développement sous Oracle sont biens plus élevés que sous SQL Server et c'est d'ailleurs la raisons majeure qui pousse bon nombre d'éditeurs et de grands centres informatique à quitter le monde Oracle pour aller vers le diable MS !
    Je suis en ce moment même en train de donner une formation admin SQL Server pour une des grandes entreprises du domaine pharmaceutique qui commence à investir massivement sur SQL Server au détriment d'Oracle...

    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/ * * * * *

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Par défaut
    Citation Envoyé par orafrance Voir le message
    Et pour les très grosses bases SQL ou Oracle sont équivalent
    Affirmation surprenante en regard de la croyance populaire et pas évidente à démontrer étant donné qu'Oracle se paie le luxe de pouvoir tourner sur d'autres OS que Windows...

    En terme de réputation, Oracle reste leader lorsque l'on commence à parler de dizaines de millions de lignes, mais il est intéressant de voir des pro affirmer que SQL Server est devenu une alternative valable.

  3. #3
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    Enfin en ce qui concerne la sécurité, triste nouvelle Oracle semble bien avoir perdu la main au profit de SQL Server : http://www.databasesecurity.com/dbsec/comparison.pdf
    http://www.pcinpact.com/actu/news/32...litchfield.htm
    à la décharge d'Oracle, c'est évidemment plus facile d'assurer la sécurité lorsqu'on est éditeur de l'OS en plus du SGBD. Ca n'excuse pas les défauts d'Oracle (avec des bugs très connu qui datent d'Oracle... 7 ) qui ferait mieux de former les DBA à la sécurisation de l'OS et réseau en avouant que le SGBD a des carences.... d'ailleurs on n'entend plus parler d'Oracle unbreakable

    Citation Envoyé par Keihilin Voir le message
    En terme de réputation, Oracle reste leader lorsque l'on commence à parler de dizaines de millions de lignes, mais il est intéressant de voir des pro affirmer que SQL Server est devenu une alternative valable.
    Faut dire que c'est assez récent puisque, selon moi, SQL Server est vraiment devenu intéressant à partir de la version 2005. Et comme tu le dis, SQL Server souffre d'un gros handicap, il ne tourne que sous Windows et de fait limite le public visé, AIX ou HP-UX étant encore très présent notamment dans les grands comptes. Mais Windows est également un OS qui fait son chemin et avec le prix des machines vendues par HP et IBM pas mal de SI revoit leur politique pour passer à des machines moins onéreuses et migrer vers des machines virtuelles sous MS (la gamme pro de MS étant indéniablement de meilleur qualité depuis que Balmer est au commande). En attendant que Linux s'impose d'avantage à l'esprit des DSI ? A suivre...

    J'ajouterai que si Oracle fait des efforts sur l'IHM, ça reste un SGBD considéré comme un SGBD compliqué à administrer donc couteux (avec en plus une politique tarif trop peu avantageuse)... alors que SQL Server a toujours fait l'unanimité coté interface et maintenant peut démontrer des compétences certaines même dans des environnements critiques. Tout cela faisant, il est assez difficile aujourd'hui de départager les deux. Maintenant que je connais SQL Server (je suis DBA Oracle à la base et je n'ai connu qu'Oracle depuis 10 ans ) je suis bien obligé de constater que c'est un SGBD très intéressant et qu'Oracle d'un autre coté sort des versions toujours avec un rythme effréné (la 11g est déjà sortie alors qu'on commence à peine à profiter des atouts de la 10g ) sans que les avancées ne justifient une telle précipitation

    Evidemment, cela reste mon observation personnelle qui n'a pas valeur de vérité absolue

    On peut toujours se consoler en disant que le couple Oracle/Linux propose le meilleur rapport prix/performance

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/06/2014, 18h31
  2. Réponses: 0
    Dernier message: 25/08/2010, 13h19
  3. [Débat] Choisir InterBase/Firebird ou Microsoft SQL-SERVER ?
    Par asenaici dans le forum Décisions SGBD
    Réponses: 90
    Dernier message: 19/03/2009, 20h51
  4. Quel SGBD choisir ? MySQL ou SQL-Server ?
    Par S_H_I dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 13/10/2006, 16h03
  5. Quel outil choisir pour un développement SQL-Server ?
    Par Mouse dans le forum Débats sur le développement - Le Best Of
    Réponses: 23
    Dernier message: 12/08/2003, 06h23

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