MySQL es un sistema de gestión de base de datos (SGBD) de Open source o código abierto es el término empleado al software distribuido bajo una licencia que permite al usuario acceso al código fuente. Este tipo de licencia posibilita el estudio y la modificación del software con total libertad. Además, su redistribución está permitida siempre y cuando esta posibilidad vaya en concordancia con los términos de licencia bajo la que se adquiere el software.código abierto. El SGBD MySQL pertenece actualmente a Oracle. Funciona con un modelo cliente-servidor. Eso quiere decir que los ordenadores que instalan y ejecutan el software de gestión de Una base de datos es una herramienta que recopila datos, los organiza y los relaciona para que se pueda hacer una rápida búsqueda y recuperar con ayuda de un ordenador. Hoy en día, las bases de datos también sirven para desarrollar análisis. Las bases de datos más modernas tienen motores específicos para sacar informes de datos complejos.base de datos se denominan clientes. Cada vez que necesitan acceder a los datos, los clientes se conectan al servidor del sistema de gestión de base de datos y le solicitan la información que necesitan. El Un servidor es un aparato informático que almacena, distribuye y suministra información. Los servidores funcionan basándose en el modelo “cliente-servidor”. El cliente puede ser tanto un ordenador como una aplicación que requiere información del servidor para funcionar. Por tanto, un servidor ofrecerá la información demandada por el cliente siempre y cuando el cliente esté autorizado. Los servidores pueden ser físicos o virtuales.servidor se la brinda siempre y cuando tenga los La gestión de identidad y acceso se conoce también por sus siglas en inglés, IAM (Identity and Access Management). IAM se encarga de la administración de usuarios y sus derechos de acceso dentro de la red (comercial). Con esta gestión, la empresa mantiene el control sobre qué usuarios inician sesión y realizan ediciones en los sistemas, aplicaciones, bases de datos, etc. Los usuarios pueden variar desde empleados a clientes o proveedores.derechos de acceso.
Nota: no solo hay muchos sistemas de gestión de base de datos (software) en el mercado, sino también diferentes bases de datos. En la La Guía de ERP contiene información esencial para los jefes de proyectos que se están orientando sobre la adquisición de un (nuevo) paquete de software de ERP. Dentro encontrará, entre otras cosas: precios, comparación de soluciones, funcionalidades, consejos e importantes errores comunes. Guía ERP 2021 se encuentra una comparación de las distintas bases de datos.
Aparte de su uso como sistema de gestión de base de datos, también es bastante frecuente encontrarse MySQL funcionando con los sistemas operativos, servidores y lenguajes de programación de Linux, Apache y PHP/Per/Python para desarrollar aplicaciones web, por ejemplo, webs dinámicas. Por eso, suele encontrarse el acrónimo LAMP (las iniciales de Linux, Apache, MySQL y PHP/Per/Python) cuando se habla de MySQL.
Historia del MySQL y MariaDB
El SGBD MySQL fue desarrollado por la empresa sueca de Michael Widenius, MySQL AB, en 1995. Después, la empresa estadounidense Sun Microsystems adquirió MySQL AB en 2009 y siguió desarrollando el sistema de gestión de base de datos open source. Sin embargo, un año más tarde, Oracle compró la empresa Sun Microsystems y, junto con otros productos, Oracle se hizo con MySQL.
Michael Widenius decidió fundar Maria DB Foundation y crear el SGBD MariaDB cuando Oracle adquirió la empresa Sun Microsystems. El creador y fundador de MySQL quería asegurarse de que siguiera habiendo un sistema de gestión de base de datos open source, por lo que empezó MariaDB. MariaDB se hizo basándose en la estructura de MySQL lo que hace que haya una gran compatibilidad entre ambos sistemas de gestión de base de datos. Además, el término LAMP funciona cada vez más con el SGBD MariaDB en vez de MySQL.
¿Sabías que? Michael Widenius ha creado 3 sistemas de gestión de bases de datos y cada uno de ellos ha recibido el nombre de uno de sus hijos. El sistema de gestión de base de datos MySQL se llama así por la primera hija del desarrollador del sistema, My, y combinándolo con el lenguaje de programación en el que está escrita, SQL, forma el nombre, MySQL. También desarrolló MaxDB, por su hijo Max, ahora propiedad de SAP y ahora está trabajando en MariaDB, llamado por su hija menor, Maria.
SQL y MySQL no son lo mismo
Debido a lo parecido de los nombres hay quienes confunden estos 2 términos. Sin embargo, no son lo mismo. Como se ha mencionado anteriormente, MySQL es un sistema de gestión de Una base de datos SQL es aquella base de datos relacional que esta escrita en lenguaje SQL (Structured Query Language o lenguaje de consulta estructurado), también pronunciado «sequel». Este lenguaje se considera el lenguaje estándar para las bases de datos según el ANSI (American National Standards Institute o Instituto Nacional Americano de Estándares en español), aunque no es el único que hay.base de datos relacional en SQL. Mientras que SQL (Structure-Query Language) es un lenguaje estándar de programación que sirve para administrar (los sistemas de gestión de) las bases de datos, como MySQL.
Diferencias entre MySQL y SQL
MySQL
SQL
¿Qué es?
Sistema de gestión de bases de datos relacionales
Lenguaje de consulta estructurada
Propósito
Permite la manipulación, almacenaje, modificación y eliminación en 1 formato tabular
Consulta y pone en marcha los sistemas de gestión de base de datos
Actualizaciones
Tiene actualizaciones constantemente
Lenguaje fijo, los comandos siguen siendo los mismos