none
Ventajas de SQL Server

    Question

  • Buenas a todos!! estoy realizando un trabajo para la facultad, y me gustaria que me brinden su opinion personal de por que optaron u optarian por la adopcion de sql server (preferentemente en su ultima version) para el desarrollo de una aplicacion de tipo ERP, contemplando las caractereristicas de bases de datos distribuidas, tolerancia a fallas, y demas.....las demas opciones a considerar serian Oracle y mySQl..

     

    Muchas Gracias!!!

    Wednesday, October 19, 2011 9:47 PM

Answers

  • en lo personal creo que no se puede decir a priori que elegiria SQL server, sino que evaluaria varias cosas y segun las respuestas optaria por una u otra. De forma rapida podria decir:

    1) Si es un proyecto pequeño optaria por sql server express visto que en la web se encuentra mas documentacion en foros que para oracle xe

    2) si es un proyecto mas grande pondria en la balanza mis necesidades y costo:

    SQL cuesta menos que oracle

    Es mas simple de administrar

    Funciona muy bien en sistemas de alta disponibilidad (si es sobre windows 2008 server bienvenido!!)

    Es muy sencillo de desarrollar y la mayoria de los programadores estan acostumbrados a su sintaxis.

    En la version 2005 y posterior cuenta con mirroring que es una forma muy simple de duplicar mi base de datos en otro servidor sql para ser consumida en varios puntos (mediante un snapshot)

    Posee una suite de productos facilmente integrables (tal es el caso de analisys services o integration services)

    Cuenta con varias herramientas para auditoria y control de cambios muy buenas y ya integradas al motor.

    Por otro lado tiene la contra de que si quiero distribuir la carga es posible pero se complica, el mirroring puede ser de solo lectura asi que si quiero escribir en varios lados tengo que usar otros metodos no tan amigables, mientras que oracle tiene este problema mas resuelto.

    Oracle tiene un mejor manejo de cursores, por ende si voy a tener una programacion que los requiere si o si a un sql puede (potencialmete) afectarle en la performance.

    Y podria seguir horas, pero con eso se puede empezar.


    Lic. Andrés M. Aiello | DBA MS SQL - Oracle | http://aiellodba.blogspot.com | @AndresAiello
    Wednesday, October 19, 2011 10:00 PM
  • Hola.

    Si preguntas en un foro de SQL Server no esperes encontrar una opinión imparcial. Supongo que si preguntas en otros foros de Oracle o de MySQL te dirán lo mismo de esos motores que lo mucho y bueno que podemos decirte aquí de SQL Server.

    En cuanto a tu cuestión, si lo que vas a hacer es una aplicación para un proyecto formativo, cuestiones de alta disponibilidad como las que comentas están fuera del ámbito, sin ninguna duda, básicamente por el coste que tienen. Si lo que estuvieras preparando es un proyecto empresarial, entonces ya sí tendrías que evaluar estas cosas.

    Si es un mero trabajo descriptivo (pros y contras, una comparativa, etc), podrás encontrar la información referente a SQL Server en los libros en pantalla, aunque te dejo otro par de links que te serán de utilidad:

    http://www.microsoft.com/sqlserver/en/us/solutions-technologies/mission-critical-operations/high-availability.aspx

    http://download.microsoft.com/download/5/B/D/5BD13FFA-5E34-4AE1-9AA0-C6E6951B8FC8/SQL%20Server%202008%20R2%20High%20Availability%20Architecture%20White%20Paper.docx

     


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/ Sígueme en twitter en http://twitter.com/qwalgrande

    Thursday, October 20, 2011 9:59 AM

All replies

  • en lo personal creo que no se puede decir a priori que elegiria SQL server, sino que evaluaria varias cosas y segun las respuestas optaria por una u otra. De forma rapida podria decir:

    1) Si es un proyecto pequeño optaria por sql server express visto que en la web se encuentra mas documentacion en foros que para oracle xe

    2) si es un proyecto mas grande pondria en la balanza mis necesidades y costo:

    SQL cuesta menos que oracle

    Es mas simple de administrar

    Funciona muy bien en sistemas de alta disponibilidad (si es sobre windows 2008 server bienvenido!!)

    Es muy sencillo de desarrollar y la mayoria de los programadores estan acostumbrados a su sintaxis.

    En la version 2005 y posterior cuenta con mirroring que es una forma muy simple de duplicar mi base de datos en otro servidor sql para ser consumida en varios puntos (mediante un snapshot)

    Posee una suite de productos facilmente integrables (tal es el caso de analisys services o integration services)

    Cuenta con varias herramientas para auditoria y control de cambios muy buenas y ya integradas al motor.

    Por otro lado tiene la contra de que si quiero distribuir la carga es posible pero se complica, el mirroring puede ser de solo lectura asi que si quiero escribir en varios lados tengo que usar otros metodos no tan amigables, mientras que oracle tiene este problema mas resuelto.

    Oracle tiene un mejor manejo de cursores, por ende si voy a tener una programacion que los requiere si o si a un sql puede (potencialmete) afectarle en la performance.

    Y podria seguir horas, pero con eso se puede empezar.


    Lic. Andrés M. Aiello | DBA MS SQL - Oracle | http://aiellodba.blogspot.com | @AndresAiello
    Wednesday, October 19, 2011 10:00 PM
  • Muchas gracias, me sera de gran utilidad tu opinion!!!!
    Wednesday, October 19, 2011 10:24 PM
  • Hola.

    Si preguntas en un foro de SQL Server no esperes encontrar una opinión imparcial. Supongo que si preguntas en otros foros de Oracle o de MySQL te dirán lo mismo de esos motores que lo mucho y bueno que podemos decirte aquí de SQL Server.

    En cuanto a tu cuestión, si lo que vas a hacer es una aplicación para un proyecto formativo, cuestiones de alta disponibilidad como las que comentas están fuera del ámbito, sin ninguna duda, básicamente por el coste que tienen. Si lo que estuvieras preparando es un proyecto empresarial, entonces ya sí tendrías que evaluar estas cosas.

    Si es un mero trabajo descriptivo (pros y contras, una comparativa, etc), podrás encontrar la información referente a SQL Server en los libros en pantalla, aunque te dejo otro par de links que te serán de utilidad:

    http://www.microsoft.com/sqlserver/en/us/solutions-technologies/mission-critical-operations/high-availability.aspx

    http://download.microsoft.com/download/5/B/D/5BD13FFA-5E34-4AE1-9AA0-C6E6951B8FC8/SQL%20Server%202008%20R2%20High%20Availability%20Architecture%20White%20Paper.docx

     


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/ Sígueme en twitter en http://twitter.com/qwalgrande

    Thursday, October 20, 2011 9:59 AM