mysql


MySQL ( / ˌ m ˌ ɛ s ˌ k juː ˈ ɛ l / ) [5] es un sistema de gestión de bases de datos relacionales (RDBMS) de código abierto . [5] [6] Su nombre es una combinación de "My", el nombre de la hija del cofundador Michael Widenius , [7] y " SQL ", la abreviatura de Structured Query Language . Una base de datos relacionalorganiza los datos en una o más tablas de datos en las que los tipos de datos pueden estar relacionados entre sí; estas relaciones ayudan a estructurar los datos. SQL es un lenguaje que utilizan los programadores para crear, modificar y extraer datos de la base de datos relacional, así como para controlar el acceso de los usuarios a la base de datos. Además de las bases de datos relacionales y SQL, un RDBMS como MySQL funciona con un sistema operativo para implementar una base de datos relacional en el sistema de almacenamiento de una computadora, administra usuarios, permite el acceso a la red y facilita las pruebas de integridad de la base de datos y la creación de copias de seguridad.

MySQL es un software gratuito y de código abierto bajo los términos de la Licencia Pública General de GNU , y también está disponible bajo una variedad de licencias propietarias . MySQL era propiedad y estaba patrocinado por la empresa sueca MySQL AB , que fue comprada por Sun Microsystems (ahora Oracle Corporation ). [8] En 2010, cuando Oracle adquirió Sun, Widenius bifurcó el proyecto MySQL de código abierto para crear MariaDB . [9]

MySQL tiene clientes independientes que permiten a los usuarios interactuar directamente con una base de datos MySQL usando SQL, pero más a menudo, MySQL se usa con otros programas para implementar aplicaciones que necesitan capacidad de base de datos relacional. MySQL es un componente de la pila de software de aplicaciones web LAMP (y otros ), que es un acrónimo de Linux , Apache , MySQL, Perl / PHP / Python . MySQL es utilizado por muchas aplicaciones web basadas en bases de datos, incluidas Drupal , Joomla , phpBB y WordPress . MySQL también es utilizado por muchos sitios web populares , incluidos Facebook , [10] [11] Flickr , [12] MediaWiki , [13] Twitter , [14] y YouTube . [15]

MySQL está escrito en C y C++ . Su analizador SQL está escrito en yacc , pero utiliza un analizador léxico casero . [16] MySQL funciona en muchas plataformas de sistema , incluidas AIX , BSDi , FreeBSD , HP-UX , ArcaOS , eComStation , IBM i , IRIX , Linux , macOS , Microsoft Windows , NetBSD , Novell NetWare , OpenBSD , OpenSolaris, OS/2 Warp, QNX , Oracle Solaris , Symbian , SunOS , SCO OpenServer , SCO UnixWare , Sanos y Tru64 . También existe un puerto de MySQL a OpenVMS . [17]

El propio software del servidor MySQL y las bibliotecas del cliente utilizan una distribución de licencia dual . Se ofrecen bajo GPL versión 2 o una licencia propietaria. [18]

El soporte se puede obtener del manual oficial. [19] El soporte gratuito también está disponible en diferentes canales y foros de IRC. Oracle ofrece soporte pago a través de sus productos MySQL Enterprise. Se diferencian en el alcance de los servicios y en el precio. Además, existen varias organizaciones de terceros para brindar apoyo y servicios.


David Axmark (izquierda) y Michael "Monty" Widenius, fundadores de MySQL AB, en 2003
Geir Høydalsvik, actual Director de Desarrollo de Software Senior para MySQL de Oracle en 2018
Paquete de software LAMP , que se muestra aquí junto con Squid .
MySQL Workbench ejecutándose en macOS