Está en la página 1de 9

¿Por qué MySQL?

Fecha del lanzamiento inicial: 23 de mayo de 1995


Autor original: MySQL AB
Última versión estable: 8.0.19 (info); 13 de enero de 2020 (14 días)
Licencia: GPL o Uso comercial
Desarrollador: MySQL AB; Sun Microsystems; Oracle Corporation
Escrito en: C, C++
Muchas de las organizaciones más grandes y de más rápido crecimiento del mundo, como
Facebook, Google, Adobe, Alcatel Lucent y Zappos, confían en MySQL para ahorrar tiempo y
dinero en sus sitios web de alto volumen, sistemas críticos para el negocio y software
empaquetado.
A continuación encontrará recursos valiosos que incluyen estudios de casos y documentos
técnicos que lo ayudarán a implementar soluciones de bases de datos rentables utilizando
MySQL.
MySQL es la base de datos de código abierto más popular del mundo. Ya sea que sea una
propiedad web de rápido crecimiento, un ISV tecnológico o una gran empresa, MySQL puede
ayudarlo de manera rentable a entregar aplicaciones de bases de datos escalables de alto
rendimiento.

Oracle MySQL Cloud Service


Ofrece un servicio de base de datos MySQL seguro, rentable y de nivel empresarial. Creado en
MySQL Enterprise Edition y con tecnología Oracle Cloud, proporciona un servicio en la nube
MySQL simple, automatizado, integrado y listo para la empresa, lo que permite a las
organizaciones aumentar la agilidad empresarial y reducir los costos.

Entrenamiento MySQL
Oracle ofrece un conjunto completo de cursos de capacitación MySQL que le brindan una ventaja
competitiva en la creación de soluciones de bases de datos de clase mundial.
También existe, para quienes están experimentando o empezando con base de datos la
capacitación de Oracle University en MySQL

Forma de entrenamiento
 La suscripción de aprendizaje MySQL con todos los cursos en línea
 Una clase virtual por un instructor, en tiempo real.
 Los cursos de MySQL Entrenamiento bajo Demanda con vídeos disponibles a su
conveniencia.

Última versión
MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual:
Licencia pública general/Licencia comercial por Oracle Corporation y está considerada como la
base de datos de código abierto más popular del mundo,12 y una de las más populares en
general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web.
MySQL fue inicialmente desarrollado por MySQL AB (empresa fundada por David Axmark, Allan
Larsson y Michael Widenius). MySQL AB fue adquirida por Sun Microsystems en 2008, y ésta a su
vez fue comprada por Oracle Corporation en 2010, la cual ya era dueña desde 2005 de Innobase
Oy, empresa finlandesa desarrolladora del motor InnoDB para MySQL.
¿Qué es MySQL?
Primero lo primero, tienes que saber cómo pronunciarlo: MY-ES-KYU-EL’ [maɪˌɛsˌkjuːˈɛl]. Una
compañía sueca llamada MySQL AB originalmente desarrolló MySQL en 1994. La compañía de
tecnología de los Estados Unidos Sun Microsystems luego tomó el control por completo cuando
compró MySQL AB en el 2008. El gigante de la tecnología estadounidense Oracle adquirió Sun
Microsystems en el 2010, y MySQL ha sido propiedad de Oracle desde entonces.

En cuanto a la definición general, MySQL es un sistema de gestión de bases de datos relacionales de


código abierto (RDBMS, por sus siglas en inglés) con un modelo cliente-servidor. RDBMS es un
software o servicio utilizado para crear y administrar bases de datos basadas en un modelo
relacional. Ahora, echemos un vistazo más de cerca a cada término:

Base de datos

Una base de datos es simplemente una colección de datos estructurados. Imagina que te tomas una
selfie: presionas un botón y capturas una imagen de ti mismo. Tu foto es información y la galería
de tu teléfono es la base de datos. Una base de datos es un lugar en el que los datos son
almacenados y organizados. La palabra «relacional» significa que los datos almacenados en el
conjunto de datos son organizados en forma de tablas. Cada tabla se relaciona de alguna manera.
Si el software no es compatible con el modelo de datos relacionales, simplemente se llama DBMS.

Código abierto

Código abierto significa que eres libre de usarlo y modificarlo. Cualquiera puede instalar el
software. También puedes aprender y personalizar el código fuente para que se adapte mejor a tus
necesidades. Sin embargo, la GPL (licencia pública de GNU) determina lo que puedes hacer según
las condiciones. La versión con licencia comercial está disponible si necesitas una propiedad más
flexible y un soporte avanzado.

Modelo cliente-servidor

Las computadoras que tienen instalado y ejecutan el software RDBMS se llaman clientes. Siempre
que necesitan acceder a los datos, se conectan al servidor RDBMS. Esa es la parte «cliente-
servidor».

MySQL es una de las muchas opciones de software RDBMS. Suele pensarse que RDBMS y MySQL son
lo mismo debido a la popularidad de MySQL. Para nombrar algunas aplicaciones web grandes como
Facebook, Twitter, YouTube, Google y Yahoo!, todas usan MySQL para el almacenamiento de datos.
Aunque inicialmente se creó para un uso limitado, ahora es compatible con muchas plataformas de
computación importantes como Linux, macOS, Microsoft Windows y Ubuntu.

SQL

MySQL y SQL no son lo mismo. Ten en cuenta que MySQL es una de las marcas más populares de
software RDBMS, que implementa un modelo cliente-servidor. Entonces, ¿cómo se comunican el
cliente y el servidor en un entorno RDBMS? Utilizan un lenguaje específico del dominio: lenguaje de
consulta estructurado (SQL, Structured Query Language). Cuando veas otros nombres que contienen
SQL, como PostgreSQL y el servidor Microsoft SQL, es muy probable que sean marcas que también
utilizan la sintaxis SQL. El software RDBMS a menudo se escribe en otros lenguajes de
programación, pero siempre usa SQL como lenguaje principal para interactuar con la base de datos.
MySQL como tal está escrito en C y C ++. Pasa como con los países sudamericanos, todos son
geográficamente diferentes y tienen historias diferentes, pero todos hablan principalmente
español.

El científico informático Ted Codd desarrolló SQL a principios de la década de 1970 con un modelo
relacional basado en IBM. Se volvió más común en 1974 y reemplazó rápidamente a lenguajes
similares, por entonces obsoletos, ISAM y VISAM.

Dejando de lado la historia, SQL le dice al servidor qué hacer con los datos. Es similar a tu
contraseña o código de WordPress. Lo ingresas en el sistema para obtener acceso al área del panel
de control. En este caso, las declaraciones de SQL pueden indicarle al servidor que realice ciertas
operaciones:

 Consulta de datos: solicitar información específica de la base de datos existente.


 Manipulación de datos: agregar, eliminar, cambiar, ordenar y otras operaciones para
modificar los datos, los valores o los elementos visuales.
 Identidad de datos: definir tipos de datos, por ejemplo, cambiar datos numéricos a números
enteros. Esto también incluye la definición de un esquema o la relación de cada tabla en la
base de datos.
 Control de acceso a los datos: proporcionar técnicas de seguridad para proteger los datos, lo
que incluye decidir quién puede ver o usar cualquier información almacenada en la base de
datos.
¿Estás buscando una buena solución de hosting? ¡Te recomendamos estar pendiente de la página de cupones de Hostinger para que seas el primero de la fila en
obtener un hosting de alta calidad al precio más bajo del mercado!

Ofertas Limitadas
Usar Cupón

¿Cómo funciona MySQL?

La imagen explica la estructura básica cliente-servidor. Uno o más dispositivos (clientes) se


conectan a un servidor a través de una red específica. Cada cliente puede realizar una solicitud
desde la interfaz gráfica de usuario (GUI) en sus pantallas, y el servidor producirá el output
deseado, siempre que ambas partes entiendan la instrucción. Sin meternos demasiado a fondo en
temas técnicos, los procesos principales que tienen lugar en un entorno MySQL son los mismos, y
son:

1. MySQL crea una base de datos para almacenar y manipular datos, definiendo la relación de
cada tabla.
2. Los clientes pueden realizar solicitudes escribiendo instrucciones SQL específicas en MySQL.
3. La aplicación del servidor responderá con la información solicitada y esta aparecerá frente a
los clientes.

Y eso es prácticamente todo. Desde el lado de los clientes, generalmente enfatizan qué GUI de
MySQL usar. Cuanto más ligera y fácil de usar sea la GUI, más rápidas y fáciles serán sus actividades
de administración de datos. Algunas de las GUI de MySQL más populares son MySQL WorkBench,
SequelPro, DBVisualizer y Navicat DB Admin Tool. Algunas de ellas son gratuitas, mientras que otras
son comerciales, otras son exclusivamente para macOS y otras son compatibles con los principales
sistemas operativos. Los clientes deben elegir la GUI en función de sus necesidades. Para la
administración de bases de datos web, incluido un sitio de WordPress, la opción más obvia es
phpMyAdmin.

¿Por qué MySQL es tan popular?

MySQL no es el único (R)DBMS que hay en el mercado, pero es uno de los más populares y solo está
por detrás de Oracle Database cuando se califica utilizando parámetros críticos como la cantidad
de menciones en los resultados de búsqueda, los perfiles profesionales en LinkedIn y la frecuencia
de discusiones técnicas en foros de internet. El hecho de que muchos de los principales gigantes de
la tecnología confíen en él refuerza aún más esta merecida posición. ¿Por qué? Aquí están las
razones:

Flexible y fácil de usar

Puedes modificar el código fuente para satisfacer tus propias expectativas, y no tienes que pagar
nada por este nivel de libertad, incluidas las opciones de actualización a la versión comercial
avanzada. El proceso de instalación es relativamente simple y no debería durar más de 30 minutos.

Alto rendimiento
Un amplio compendio de servidores de clúster respalda a MySQL. Ya sea que estés almacenando
enormes cantidades de datos de e-Commerce grandes o realizando actividades intensas de
inteligencia de negocios, MySQL puede ayudarte sin problemas con una velocidad óptima.

Un estándar de la industria

Las industrias han estado usando MySQL durante años, lo que significa que hay abundantes recursos
para desarrolladores calificados. Los usuarios de MySQL pueden esperar un rápido desarrollo del
software y trabajadores freelance expertos dispuestos a trabajar.

Seguro

Tus datos deberían ser la principal preocupación al elegir el software RDBMS correcto. Con su
sistema de privilegios de acceso y la administración de cuentas de usuario, MySQL establece un alto
estándar de seguridad. La verificación basada en el host y el cifrado de contraseña están
disponibles.
Los clientes comerciales tienen la flexibilidad de elegir entre múltiples ediciones para cumplir con requisitos comerciales y técnicos específicos:

 Edición estándar de MySQL


 MySQL Enterprise Edition
 MySQL Cluster Carrier Grade Edition

Los ISV, OEM y VAR pueden aprender más sobre MySQL como una base de datos integrada

Edición MySQL
estándar de Enterprise MySQL
  MySQL Edition Cluster CGE
USD 10,000
Suscripción anual 2,3,4,5 USD 2,000 USD 5,000
Compra
métrica del producto Compra ahora Compra ahora
ahora
Oracle Premier Support 3
Soporte 24x7 √ √ √
Incidentes de soporte ilimitados √ √ √
Base de conocimientos √ √ √
Lanzamientos de mantenimiento √ √ √
Soporte consultivo de MySQL √ √ √
Características de MySQL
Servidor de base de datos MySQL √ √ √
Almacén de documentos MySQL   √ √
Conectores MySQL √ √ √
Replicación MySQL √ √ √
Enrutador MySQL   √ √
Particionamiento MySQL   √ √
MySQL Workbench 1 √ √ √
Motor de almacenamiento: MyISAM √ √ √
Motor de almacenamiento: InnoDB √ √ √
Motor de almacenamiento: NDB     √
Oracle Enterprise Manager para MySQL 1   √ √
MySQL Enterprise Monitor 1   √ √
MySQL Enterprise Dashboard 1   √ √
MySQL Enterprise Advisors 1   √ √
MySQL Query Analyzer 1   √ √
MySQL Replication Monitor  1
  √ √

MySQL Enterprise Backup 1   √ √


Copia de seguridad en caliente para InnoDB 1   √ √
Copias de seguridad completas, incrementales, parciales y optimistas 1   √ √
Restauración completa, parcial, selectiva, selectiva en caliente  1
  √ √
Cifrado y Compresión 1   √ √
Point-In-Time-Recovery 1   √ √

MySQL Enterprise Security 1   √ √


Autenticación MySQL Enterprise  1
  √ √
MySQL Enterprise TDE 1   √ √
MySQL Enterprise Encryption 1   √ √
MySQL Enterprise Masking 1   √ √
MySQL Enterprise Firewall 1   √ √
MySQL Enterprise Audit  1
  √ √

MySQL Enterprise Scalability 1   √ √


Grupo de subprocesos 1   √ √

MySQL Enterprise de alta disponibilidad 1   √ √


Replicación de grupo MySQL   √ √
MySQL InnoDB Cluster   √ √

MySQL Cluster Manager 1     √


Configuración y aprovisionamiento 1     √
Escalado automático 1     √
Gestión y Monitoreo 1     √

MySQL Cluster Geo-Replication     √


Certificaciones de productos Oracle 6
Certificado con Oracle Linux 6 √ √ √
Certificado con Oracle VM 6 √ √ √
Certificado con Oracle Solaris 6 √ √ √
Certificado con Oracle Enterprise Manager 6   √ √
Certificado con Oracle GoldenGate 6   √ √
Certificado con Oracle Data Integrator 6   √ √
Certificado con Oracle Fusion Middleware 6   √ √
Certificado con Oracle Secure Backup 6   √ √
Certificado con Oracle Audit Vault y Database Firewall 6   √ √
Certificado con Oracle OpenStack para Oracle Linux 6   √ √
Lista completa de plataformas compatibles »
1
  Características solo disponibles en ediciones comerciales.
2
  Suscripción anual: se define como el derecho a utilizar los programas especificados de acuerdo con la métrica de licencia
aplicable y recibir la Licencia y soporte de actualización de software de Oracle para los programas especificados durante el
plazo especificado en el pedido.

 Oracle Premier Support para MySQL está incluido en las suscripciones anuales (sin costo adicional)
4
  Servidor: se define como la computadora en la que están instalados los programas. Una licencia de servidor le permite usar el
programa con licencia en una sola computadora especificada.
5
  Socket: se define como una ranura que aloja un chip (o un módulo de múltiples chips), que contiene una colección de uno o
más núcleos. Independientemente de la cantidad de núcleos, cada chip (o módulo de múltiples chips) cuenta como un solo
socket. Todos los sockets ocupados en los que se instalan y / o ejecutan los programas de Oracle deben tener licencia.
6
  productos no MySQL no incluidos (se pueden comprar por separado).

El precio es "por servidor", para 2 clases: servidores con 1-4 sockets y servidores con más de 5 sockets.

También podría gustarte