Oracle vs MySQL vs SQL Server: una comparación entre los Sistemas Gestores de Bases de Datos Relacionales más Populares

En una entrada anterior estuvimos analizando a grandes rasgos algunos de los sistemas gestores de base de datos existentes, tratamos de darte una idea a grandes rasgos de lo que era cada uno y los beneficios que ofrecen para que al momento de necesitar de estas herramientas pudieras elegir la que mejor se acomodara a tus necesidades, en esta ocasión me interesa apoyarte un poco más en esta tarea, pero concentrando la investigación en los 3 principales gestores de la actualidad, me refiero a Oracle, MySQL y SQL Server, espero y en esta ocasión te quede un conocimiento más claro al respecto.

shutterstock_116384731

Desde su introducción en la década de 1980, los sistemas de gestión de bases de datos relacionales (RDBMS) se han convertido en el tipo de base de datos estándar para una gran cantidad e industrias. Como su nombre lo indica, estos sistemas se basan en el modelo relacional que organiza los datos en grupos de tablas que se relación por el tipo de datos que contienen. Este artículo explora la historia y las características de tres RDBMS populares: Oracle, MySQL y SQL Server. La comparación le ayudará a entender las diferencias entre los 3 sistemas, y si está considerando la implementación de un RDBMS, intentaremos proporcionarle información que le ayude a tomar una decisión. Si usted está interesado en aprender más sobre cómo funcionan las RDBMS, hay muchos cursos online disponibles. Por ejemplo, Introducción a Oracle SQL es un curso que lo puede ayudar a introducirse a esta plataforma, y le enseñaré información detallada acerca de cómo funciona.

Sumario Comparativo de Características

La siguiente tabla muestra información acerca de Oracle, MySQL y Bases de Datos de Servidores SQL, y como ellas se comparan.

Feature Oracle MySQL SQL Server
Interfaz GUI, SQL SQL GUI, SQL, Various
Lenguaje Soportado Many, including C, C#, C++, Java, Ruby, and Objective C Many, including C, C#, C++, D, Java, Ruby, and Objective C Java, Ruby, Python, VB, .Net, and PHP
Sistema Operativo Windows, Linux, Solaris, HP-UX, OS X, z/OS, AIX Windows, Linux, OS X, FreeBSD, Solaris Windows
Licencia Propietario Código Libre Propietario

shutterstock_85089172

Oracle

Historia

IBM fue la primera empresa en desarrollar un sistema de gestión de bases de datos relacionales, sin embargo, Oracle Corporation hizo historia en 1980 por la liberación para uso comercial de su RDBMS, Oracle. Solo unos pocos años después, la compañía lanzaría una versión de su sistema de computadoras de IBM. Desde su exposición al mercado de RDBMS, Oracle ha llevado el camino constantemente. De acuerdo con Gartner, Oracle poseía casi el 50 % del mercado de RDBMS en 2011. Además de la apertura del mercado comercial para RDBMS, Oracle Corporation también fue la primera empresa en desarrollar una versión de nivel comercial de SQL, que fue diseñado para manipular datos en un RDBMS utilizando (en ese momento) consultas y conexiones.

Características

La primera versión “real” del sistema de gestión de bases de datos relacionales Oracle fue Oracle 2. Este sistema admitía sólo las características básicas de SQL, y estaba escrito en un lenguaje ensamblador. Al año siguiente, y durante los próximos 10 años más o menos, Oracle Corporation lanzó actualizaciones a su base de datos buque insignia. Probablemente una de las razones por las que el  sistema de gestión de bases de datos relacionales de Oracle ha logrado permanecer en la cima sea gracias a sus actualizaciones de productos que están estrechamente vinculados a los cambios en el mercado. Palabras de moda de bases de datos tales como “escalable”, “programable”, “distribuida”, y “portátil” también están vinculadas a la liberación de Oracle. Por  ejemplo, en 1985 se añadió soporte para un modelo cliente-servidor a la espera de una aceptación cada vez mayor de la comunicación por red. A medida que Internet allanó el camino para la era digital, el sistema de gestión de bases de datos relacionales de Oracle se ha actualizado para incluir una máquina virtual Java nativa (JVM) .

Oracle Database 12c es la más reciente liberación, e incluye las siguientes características:

  • Nueva redacción de datos para mejorar la seguridad de datos sensibles
  • La introducción de la plataforma de Oracle Advanced Analytics
  • Nuevo manejo de base de datos para los archivos Flash Data Archive (FDA)
  • El apoyo a la integración con los grupos de procesadores de sistema operativo
  • Apoyo al bombeo de los datos para la consolidación de las base de datos
  • Varias mejoras en Oracle Application Express, una herramienta de desarrollo rápido que permite a los usuarios desarrollar aplicaciones web utilizando SQL y / o PL /SQL.
  • Compresión avanzada de la red para mejorar el rendimiento

SQL Server

Historia

Microsoft SQL Server entró en el mercado de los RDBMS como un competidor serio a mediados de 1990, cuando Microsoft compró a Sybase, y luego lanzó la versión 7.0. Las empresas originalmente trabajaron juntas para desarrollar la plataforma y hacerla funcionar en el sistema operativo de IBM OS/2. No obstante, Microsoft finalmente desarrolló su propio sistema operativo (Windows NT), y quería trabajar solo para crear una gestión de base de datos única para su nuevo sistema operativo. Se necesitarían varios años para que Microsoft y Sybase cortaran completamente sus lazosg. Sybase finalmente cambió el nombre de su producto de modo que fuera totalmente diferente al producto vendido a Microsoft. Microsoft SQL Server versión 4.2 fue la versión inicial.

Características

En 2000, Microsoft lanzó SQL Server 2000. El lanzamiento fue un hito importante para la empresa, ya que fue la primera versión del producto, donde se reemplazó el código original de Sybase. Trabajando en la misma línea que Oracle Corporation, Microsoft ha tratado de mejorar SQL Server para seguir el ritmo de los cambios tecnológicos. SQL Server 2005 es un ejemplo. El lenguaje de marcado extensible (XML) recibió el sello de aprobación del W3C y comenzó a ganar terreno a finales de 1990. Una de las principales novedades de SQL Server 2005 fue el apoyo a los datos XML. Otras características notables del producto insignia incluyen la introducción de SQL Server Always On (tecnología de gestión de datos para disminuir el tiempo de inactividad del usuario a raíz de fallos en el sistema), soporte para datos estructurados y semi-estructurados, una mayor compresión, y varios complementos para apoyar a otros productos en el mercado. SQL Server 2012 se proclamó como la última versión que incluye soporte nativo para OLE. Un curso esencial de SQL Server 2012, Crea, Gestiona y realiza peticiones puede ofrecer más información sobre esta plataforma y cómo usarla.

SQL Server 2014 es la última versión de SQL Server e incluye las siguientes características:

  • Introducción de In-Memory Online Traction Processing  (OLTP), una característica incorporada que permite una sofisticada gestión de base de datos para mejorar el rendimiento.
  • Nuevas soluciones para manejar la recuperación de desastres
  • Versión actualizada de la Herramientas de Datos de SQL Server para Inteligencia de Negocios (BI SSDT)

MySQL

Historia

Hay dos aspectos únicos de MySQL en comparación con Oracle y SQL Server: no se desarrolló originalmente para uso comercial y es una base de datos de código abierto. El surgimiento de esta plataforma de base de datos fue una casualidad  sucedida a las personas que comenzaron a desarrollarla mientras trataban de usar mSQL para conectar sus tablas en la base de datos, y decidieron que necesitaban una interfaz mucho más potente. La fase inicial de MySQL utilizó una API heredada de mSQL, mejoras que aumentan considerablemente la velocidad, y otras características que incluían el motor de almacenamiento InnoDB, búsqueda de texto, la portabilidad y la internacionalización.

Otra diferencia de la plataforma de MySQL en comparación con las otros dos es que es de código abierto. La era digital dio lugar a un movimiento de colaboración para el desarrollo de software que se ha convertido en un mercado competitivo para las bases de datos y otros software. De acuerdo con informes de mercado, hay alrededor de 10 millones de instalaciones de MySQL, lo que indica que la plataforma se está moviendo rápidamente en el espacio empresarial.

La propiedad de MySQL ha hecho la transición desde los humildes inicios del producto. Las dos adquisiciones más notables son: (1) en 2008, cuando Sun Microsystems adquirió MySQL AB, la compañía que creó MySQL, y (2) en 2010, cuando Oracle compró Sun Microsystems.

Características

Oracle y SQL Server se consideran herramientas que favorecen a los usuarios con los sistemas empresariales de gran tamaño, mientras que MySQL se considera una herramienta que apela más a menudo a las personas interesadas en la gestión de las bases de datos asociadas a sus sitios web. Al igual que con Oracle y SQL Server, MySQL ha liberado actualizaciones para su software casi todos los años. La versión original fue desarrollada a mediados de la década de 1990. Los cambios más notables a MySQL fueron en 2010, el momento de la última adquisición en 2010. Las mejoras en esta versión (GA release 5.5) incluyen replicación semisincrónica, el particionamiento personalizado, soporte mejorado para SMP y las actualizaciones del subsistema InnoDB E/S. A lo mejor le parezca interesante conocer más detalles de MySQL.

Esta vez se te han presentado más detalles, los cuales podrías considerar importantes ahora que estás adquiriendo un poco más de conocimiento sobre lo que son las bases de datos y los sistemas gestores de base de datos. Es importante que recuerdes tal y como te lo dije anteriormente, que no se trata de ayudarte a decidir cuál de estos gestores es el mejor de todos, sino de ayudarte a determinar cuál de ellos es el mejor para lo que tú necesitas, es por eso que no debes solamente fijarte en las ventajas o desventajas de cada uno, sino en tus necesidades, podría ser que el que a primera vista tiene menos ventajas, sea el que resuelve mejor aquellos problemas o satisface aquellas necesidades de tu proyecto o sistema.

Fuentes de consulta

https://blog.udemy.com/es/oracle-vs-mysql-vs-sql-server-una-comparacion-entre-los-sistemas-gestores-de-bases-de-datos-relacionales-mas-populares/

Deja un comentario