Está en la página 1de 4

UNIVERSIDAD PRIVADA ANTENOR ORREGO

FACULTAD DE INGENIERÍA

ESCUELA PROFESIONAL DE INGENIERÍA INDUSTRIAL

INGENIERÍA DE LA INFORMACIÓN EMPRESARIAL

DIFERENCIAS ENTRE Ms SQL SERVER Y MySQL

DOCENTE:
❏ Ing. AGUSTÍN ULLÓN RAMIREZ
ALUMNO:

❏ Cruzado Guarniz, Renato

TRUJILLO –PERÚ

2018
COMPARACIÓN ENTRE SQL SERVER Y MySQL
Al desarrollar aplicaciones de software, los programadores utilizan el sistema de administración de bases de
datos relacionales (RDBMS) para crear, leer, actualizar y eliminar datos de back-end. Incluso manipulan el
SGBDR a través de sentencias de lenguaje estructurado personalizado (SQL). Los desarrolladores tienen la
opción de elegir entre varios RDBMS según los requisitos específicos de cada proyecto.

Pero la elección de la base de datos difiere de un programador a otro. Muchas empresas prefieren los sistemas
de bases de datos de código abierto a los sistemas de bases de datos comerciales para ahorrar dinero. Pero
muchas grandes empresas optan por RDBMS comercial para aprovechar una serie de funciones avanzadas
junto con el último mecanismo de seguridad y la tecnología de cifrado.

Tanto MySQL como MS SQL Server son sistemas de bases de datos empresariales ampliamente utilizados.
MySQL es un RDBMS de fuente abierta, mientras que SQL Server es un producto de Microsoft. Microsoft
permite a las empresas elegir entre varias ediciones de SQL Server según sus necesidades y presupuesto. Pero
los programadores inteligentes siempre tienen en cuenta las principales diferencias entre MySQL y MS SQL
Server para elegir el RDBMS correcto para su proyecto.

Comprender las principales diferencias entre MySQL y MS SQL Server

Plataformas compatibles

SQL Server fue desarrollado originalmente por Microsoft para el sistema operativo Windows exclusivamente.
Microsoft anunció recientemente su decisión de hacer que el RDBMS esté disponible tanto en Linux como en
Mac OS X (a través de Docker). Por lo tanto, las empresas ahora tienen la opción de ejecutar el sistema de
base de datos en tres plataformas distintas. Pero carecerán de la opción de aprovechar ciertas características
mientras ejecutan SQL Server en Linux o Mac OS X. Las empresas pueden ejecutar MySQL sin problemas en
varios sistemas operativos populares, incluidos Windows, Linux y Mac OS X.

Lenguajes de programación admitidos

Tanto MySQL como SQL Server son compatibles con múltiples lenguajes de programación. Ambos RDBMS son
compatibles con Java, PHP, C ++, Python, Ruby, Visual Basic, Delphi, Go y R. Pero MySQL también admite
lenguajes de programación como Perl, Scheme, Tcl, Haskel y Eiffel. El soporte para muchos lenguajes de
programación hace que MySQL sea popular entre comunidades de desarrolladores diferentes.

Motor de almacenamiento

MySQL es compatible con varios motores de almacenamiento. Al usar MySQL, los programadores incluso
tienen la opción de utilizar un motor de almacenamiento de complementos. Pero las versiones anteriores del
RDBMS solo admitían el motor de almacenamiento no transaccional. Por lo tanto, los programadores que
trabajan con versiones anteriores del sistema de base de datos necesitan actualizar el motor de
almacenamiento. Al mismo tiempo, los desarrolladores deben usar un solo motor de almacenamiento
mientras trabajan con SQL Server. Pero tienen que cambiar a las versiones más recientes del RDBMS para
disponer de un motor de almacenamiento mejorado. El soporte del motor de almacenamiento múltiple hace
que MySQL sea más flexible que MS SQL Server.

Filtración

MySQL permite a los usuarios filtrar tablas, filas y usuarios de varias maneras. Pero requiere que los usuarios
filtren las tablas, filas o usuarios por bases de datos individuales. Al filtrar los datos, los desarrolladores deben
filtrar las tablas de la base de datos de forma individual ejecutando múltiples consultas. Por otro lado, SQL
Server permite a los desarrolladores aprovechar el filtrado basado en filas. La opción de filtrado basada en
filas filtra los datos en una base de datos por forma de base de datos. Además, los datos filtrados se almacenan
en una base de datos de distribución separada. Por lo tanto, es más fácil para los programadores filtrar varias
filas sin tener en cuenta la cantidad de bases de datos.
Apoyo

Al usar MySQL, los desarrolladores tienen que hacer una copia de seguridad de los datos extrayendo todos los
datos como declaraciones SQL. La herramienta provista por el RDBMS bloquea aún más la base de datos al
hacer copias de seguridad de los datos. La característica reduce las posibilidades de corrupción de datos al
cambiar de una versión o edición de MySQL a otra. Pero la característica hace que el proceso de restauración
de datos consuma tiempo debido a la ejecución de múltiples sentencias de SQL. A diferencia de MySQL, SQL
Server no bloquea la base de datos mientras realiza una copia de seguridad de los datos. La característica
permite a los usuarios realizar copias de seguridad y restaurar una gran cantidad de datos sin tener que dedicar
más tiempo y esfuerzo.

Opción para detener la ejecución de consultas

MySQL no permite a los usuarios matar o cancelar una consulta cuando se está ejecutando. Los usuarios tienen
que matar todo el proceso para detener la ejecución de consultas SQL. Pero los programadores de SQL Server
pueden truncar una consulta de base de datos durante la ejecución sin matar todo el proceso. Además, usa
un motor transaccional para mantener el estado consistente. La función hace que SQL Server obtenga puntaje
en MySQL.

Seguridad

Ambos sistemas de bases de datos empresariales están diseñados como colecciones binarias. MySQL permite
a los desarrolladores manipular archivos de bases de datos a través de binarios mientras se ejecutan. Incluso
permite que otros procesos accedan y manipulen los archivos de la base de datos en tiempo de ejecución.
Pero SQL Server no permite que ningún proceso acceda o manipule sus archivos de base de datos o binarios.
Requiere que los usuarios realicen funciones específicas o manipulen archivos ejecutando una instancia. Por
lo tanto, los hackers carecen de la opción de acceder o manipular datos directamente. La regla de diseño hace
que MS SQL Server sea más seguro que MySQL.

Ediciones

Los usuarios pueden elegir entre dos versiones distintas de MySQL. Pueden usar MySQL Community Sever o
MySQL Enterprise Server. La edición comunitaria de MySQL es de código abierto y gratuita, mientras que la
edición empresarial viene con una serie de extensiones propietarias. Por otro lado, MS SQL Server está
disponible en varias ediciones especializadas y especializadas. Las empresas pueden elegir entre edición
empresarial, estándar, web, grupo de trabajo o edición exprés de SQL Server. Del mismo modo, también
pueden optar por ediciones especializadas de RDBMS, incluyendo azul, compacto, desarrollador, integrado,
evaluación, vía rápida y localDB.

Como un componente de pila de software

Las empresas pueden elegir entre varias ediciones de MS SQL Server según la cantidad de usuarios simultáneos
y los requisitos del proyecto. Incluso pueden integrar el RDBMS con una variedad de tecnologías propietarias
y de código abierto. Pero MySQL está diseñado con características que complementan las necesidades de las
aplicaciones web modernas. Muchos desarrolladores de aplicaciones web usan MySQL como un componente
de LAMP Stack junto con el sistema operativo Linux, Apache Web Server y el lenguaje de programación PHP.
Sin embargo, los componentes de la pila LAMP son intercambiables, y los usuarios tienen la opción de trabajar
con múltiples lenguajes de programación.

En general, las empresas tienen la opción de elegir entre varias ediciones de MySQL y MS SQL Server. Las
características del RDBMS difieren de una edición a otra. Del mismo modo, cada uno de los dos populares
sistemas de bases de datos empresariales tiene sus propios pros y contras. Por lo tanto, siempre es importante
que los usuarios seleccionen la edición correcta de MySQL o MS SQL Server de acuerdo con la naturaleza y los
requisitos de los proyectos de desarrollo de software individuales.
FUENTE: https:medium.com@mindfiresolutions.usaa-comparison-between-mysql-vs-ms-sql-server-
58b537e474be

También podría gustarte