Sei sulla pagina 1di 2

Comparacion entre MySQL y SQL Server

Por:ivancp, enviado 08 sep 2011


Ver todos los aportes de ivancp
Me he permitido compilar esta pequeña comparación entre esos dos gestores de bases de datos, he
elegido esos dos por que de alguna manera son los mas distribuidos por la red, también una de las
razones ha sido absolver las dudas que frecuentemente se presentan a la hora de desarrollar
aplicaciones con acceso a base de datos.

De ambas partes podemos leer mucho en favor de ellos mismos, pero esta comparación esta
resumida en puntos que nos interesan a los desarrolladores, podría decir que es una comparación
imparcial.

MySQL
Sin lugar a dudas MySQL es el gestor de base de datos mas popular usado en la red. Sin embargo
desde sus inicios su objetivo ha sido ser el gestor de base de datos libre mas rápido y libre pero
sacrificando muchas características como el ser compatible con ACID, procedimientos almacenados
y otras características que los desarrolladores agradecemos mucho (por que ahorran cientos de
lineas de código fuente).

Una de las razones por la que MySQL es permanentemente comparado frente a SQL Server es por
que ambos son populares en la misma plataforma (ver siguiente gráfico). También debo resaltar
que MySQL tiene herramientas mejoradas principalmente para Windows, muchas están disponibles
también para Linux pero no siempre están actualizadas o tienen las mismas prestaciones.

Descargas de MySQL desde Sistemas Operativos tomado de mysql.com

SQL Server
Microsoft ha desarrollado este gestor de base de datos que soporta y es compatible con casi todo,
por el mismo hecho de que fue concebida para venderse y ganar dinero a diferencia de MySQL.
SQL Server no tiene mucho en contra salvo el precio, pero para combatir la popularidad de MySQL
hace algunos años también tiene una versión libre y redistribuible incluso en aplicaciones
comerciales (bajo algunas condiciones que no tienen que ver necesariamente con el precio).

La tabla comparativa
He aquí la tabla comparativa, si hacemos una comparación punto por punto la tabla sería de varias
paginas es por eso que he obviado a propósito algunos puntos. Si tienen alguna sugerencia
importante para agregar a esta tabla por favor háganme saber aqui.

Tabla de comparación entre MySQL y SQL Server

SQL Server
Característica MySQL SQL Server
Express

Costo Libre y de pago Libre De pago


Tabla de comparación entre MySQL y SQL Server

SQL Server
Característica MySQL SQL Server
Express

Open Source Si No No

Linux,Windows y muchas
Plataformas Sólo Windows Sólo Windows
otras

Limitado por el sistema Limitado por el


Limite de tamaño de la base de datos 10Gb
operativo sistema operativo

Depende del motor de


Compatibilidad ACID Si Si
almacenamiento

Transacciones Si Si Si

Servicio de reportes No Si Si

Posibilidad de elegir diferentes formas


Si No No
de almacenamiento

Claves Foráneas Depende del motor Si Si

Vistas Si Si Si

Procedimientos almacenados Si Si Si

Triggers Si Si Si

Cursores Si Si Si

Subconsultas Si Si Si

Replicación Si Limitado Si

Funciones definidas por el usuario


Si Si Si
(UDF)

Creo que esta todo lo que necestamos saber. Hay otros detalles mas avanzados en los que cada
uno tiene lo suyo, MySQL ha evolucionado mucho, ha recorrido un largo camino para llegar a
donde está. Esperemos que Oracle continue con este proyecto y no lo deje a un lado.

Espero sus consultas y comentarios en el foro de MySQL de Latindevelopers.com.

Potrebbero piacerti anche