Krypton Solid

La última tecnología en raciones de 5 minutos

Descripción general de RDBMS de código abierto de MySQL

MySQL es una opción popular de sistema de administración de bases de datos relacionales (RDBMS) de código abierto para aplicaciones basadas en web. Los desarrolladores, los administradores de bases de datos y los equipos de DevOps utilizan MySQL para crear y administrar aplicaciones web y en la nube de próxima generación.

La versión actual de MySQL, 5.7, ofrece una multitud de mejoras de seguridad, incluida la eliminación de valores de columna no vacíos en la tabla mysql.user, caducidad automática de contraseñas controlada por políticas, bloqueo de cuentas de usuario y gestión mejorada de certificados OpenSSL RSA. Otras capacidades agregadas en esta versión incluyen cambios de modo SQL, ALTER TABLE en línea, capacidades mejoradas y de monitoreo, sistema de información geográfica ampliado para aplicaciones móviles y muchas mejoras en el motor de base de datos InnoDB.

Como ocurre con la mayoría de las opciones de RDBMS de código abierto, MySQL está disponible en varias ediciones diferentes y se ejecuta en Windows, OS X, Solaris, FreeBSD y otras variantes de Linux y Unix:

  • Edición clásica de MySQL, disponible solo para proveedores de software independientes, OEM y revendedores de valor agregado, está diseñado para ser una base de datos integrable para aplicaciones de lectura intensiva.
  • Edición de la comunidad de MySQL es la versión descargable gratuita de MySQL disponible bajo la Licencia Pública General GNU (GPL).
  • Edición estándar de MySQL es la oferta RDBMS de nivel de entrada para aplicaciones de procesamiento de transacciones en línea.
  • Edición empresarial de MySQL agrega funciones avanzadas, herramientas de administración (incluido OEM para MySQL) y soporte técnico.
  • MySQL Cluster Carrier Grade Edition está diseñado para el desarrollo web y en la nube.

MySQL Cluster es un DBMS adaptable de código abierto diseñado para ofrecer un alto rendimiento y disponibilidad para muchos tipos de aplicaciones comerciales. Por ejemplo, MySQL Cluster alimenta las bases de datos de suscriptores de los principales proveedores de servicios de comunicaciones y se utiliza en la detección global de fraudes para transacciones financieras.

La versión actual de MySQL Cluster, 7.4, ofrece funciones para escalar automáticamente los servicios de base de datos mientras mantiene cinco nueves de disponibilidad. MySQL Cluster permite la agrupación en clústeres de bases de datos internas sin compartir nada. Puede ser una solución viable cuando necesite transacciones ACID (atomicidad, consistencia, aislamiento y durabilidad) con alta disponibilidad o tasas de inserción o modificación de datos muy rápidas en hardware económico.

MySQL utiliza una arquitectura de motor de almacenamiento conectable que permite que los motores de almacenamiento se carguen y descarguen de un servidor MySQL en ejecución. El motor de almacenamiento maneja las operaciones SQL para diferentes tipos de tablas MySQL. Al intercambiar los motores de almacenamiento MySQL, puede cambiar el comportamiento de MySQL.

InnoDB, un motor de almacenamiento compatible con ACID y seguro para transacciones, es el motor de almacenamiento MySQL predeterminado. Otros motores de almacenamiento incluyen MyISAM (para Web, almacenamiento de datos), (para in), CSV (para texto) y Archive.

Tipos de datos compatibles con RDBMS de código abierto de MySQL

Los tipos de datos de MySQL incluyen tipos numéricos, tipos de fecha y hora, tipos de cadenas (incluidos binarios, caracteres y objetos grandes binarios) y tipos espaciales. Además, MySQL asignará ciertos tipos de datos de otros DBMS a tipos de datos MySQL para facilitar la portabilidad.

Licencias, precios y rendimiento

MySQL es un RDBMS de código abierto disponible bajo GNU GPL. Las versiones comerciales de MySQL se venden directamente desde Oracle (incluso a través de una tienda en línea) y sus socios comerciales. El precio es por socket y comienza en $ 2,000 a $ 10,000, dependiendo de la edición. MySQL está disponible para descarga gratuita y una versión de prueba de MySQL Enterprise Edition está disponible en Oracle.

Están disponibles los puntos de referencia para MySQL y MySQL Cluster, así como The MySQL Benchmark Suite. La suite se puede utilizar para determinar qué operaciones realiza bien o mal una implementación de SQL determinada.

Sobre el Autor
Craig S. Mullins es un estratega de gestión de datos, investigador, consultor y autor con más de 30 años de experiencia en todas las facetas del desarrollo de sistemas de bases de datos. Es presidente y consultor principal de Mullins Consulting Inc. y editor / editor de
TheDatabaseSite.com. Envíele un correo electrónico a [email protected].

Envíanos un email a [email protected] y síguenos en Twitter: @sDataManagement.

Este artículo se actualizó en septiembre de 2016.

Deja un comentario

También te puede interesar...

Vienen los quads Krypton Solid

Actualizado: (5 de enero de 2007 a las 1:15 pm) A juzgar por esto La historia de Krypton Solid, que se suma a un torrente de informes de prensa En los últimos días, parece bastante

Microsoft confirma la consola Xbox Series S de $ 299

Horas después de que la consola Xbox Series S de Microsoft se filtrara ampliamente, la compañía confirmó su existencia. En un tweet, Microsoft describe que la Serie S ofrece «rendimiento de última generación en la

La antena óptica mejora la seguridad inalámbrica

Según los científicos británicos, una antena óptica que utiliza una lente de forma geométrica promete brindar más seguridad a las redes inalámbricas corporativas. El nuevo dispositivo, desarrollado por investigadores de la Universidad de Warwick Departamento

Definición de control detectivesco

¿Qué es una verificación detectivesca? El control detectivesco es un término contable que se refiere a un tipo de control interno diseñado para identificar problemas en los procesos de una empresa una vez que han

Oracle y Microsoft forjan un pacto en la nube

Oracle y Microsoft han ideado un plan para hacer que sus respectivas plataformas en la nube sean más interoperables, lo que brinda a los clientes conjuntos opciones de implementación adicionales y destaca cómo la competencia

Definición de la cláusula de corte

¿Qué es una cláusula de exclusión? Una cláusula de reducción es una disposición del contrato de reaseguro que permite que una parte distinta de la empresa cedente y la empresa de reaseguro tenga derechos en

En la cúspide de la atención basada en valores

Cuando se le pide que describa el estado de los datos en la atención médica actual, la mejor manera de condensar la respuesta de Bryan Bliven es: «Estamos en la cúspide». Las organizaciones de atención

Definición de la obligación especial de liquidación

¿Qué es la obligación especial de liquidación? Los bonos de valoración especial son bonos con obligaciones generales, generalmente emitidos para el financiamiento de proyectos de desarrollo, donde el interés adeudado se paga con impuestos que

Opera corrige un grave error al ejecutar código

Opera Software se ha unido a la lista de proveedores de navegadores que envían parches para vulnerabilidades graves de ejecución remota de código. La empresa es nueva Opera 9.5.1 corrige al menos cuatro problemas de

Definición del derecho de evaluación

¿Qué es un derecho de evaluación? Un derecho de valuación es el derecho estatutario de los accionistas de una corporación a tener procedimientos legales o un valuador independiente para establecer un precio de acción justo

¿Qué es el punto único de falla (SPOF)?

Un único punto de falla (SPOF) es un riesgo potencial que plantea una falla en el diseño, implementación o configuración de un circuito o sistema en el que una falla o mal funcionamiento hace que

¿Qué es el patrón estrangulador y cómo funciona?

La migración desde un sistema de aplicaciones heredado a menudo requiere procesos pesados ​​de reescritura de código. Pero en lugar de hacer una revisión completa y desconectar el sistema, podría ser posible implementar un patrón