Está en la página 1de 10

Historia, fundadores, características y plataformas de instalación de MySQL 1

Investigación 02

Historia, fundadores, características y plataformas de instalación de MySQL

Canseco Reyes Elizabeth

Tecnológico Nacional de México, Campus Pinotepa.


Ingeniería en Sistemas Computacionales.
Administración de Bases de Datos.
Santiago Pinotepa Nacional, Oax., Méx.
25 de Marzo de 2022.
Historia, fundadores, características y plataformas de instalación de MySQL 2

Investigación 02

Historia, fundadores, características y plataformas de instalación de MySQL

Canseco Reyes Elizabeth

M. Sc. Jesús Hernández Sánchez

Tecnológico Nacional de México, Campus Pinotepa.


Ingeniería en Sistemas Computacionales.
Administración de Bases de Datos.
Santiago Pinotepa Nacional, Oax., Méx.
25 de Marzo de 2022.
Historia, fundadores, características y plataformas de instalación de MySQL 3

Historia, Fundadores, Características y Plataformas de Instalación de


MySQL

1. Descripción del logotipo de MySQL

El nombre del logo del delfín de MySQL es "sakila", que fue seleccionado por el fundador de
MySQL AB de una gran lista de nombres sugeridos por los usuarios en el concurso "Nombre
delfín". El nombre ganador fue proporcionado por Ambrose Twebaze, un desarrollador de
software de código abierto de Swazilandia, África. Según Ambrose, Sakila proviene de un
dialecto suazi llamado SiSwati, que también es el nombre de una pequeña ciudad en Arusha,
Tanzania, cerca de Uganda, la ciudad natal de Ambrose.

2. Desarrollo de MySQL

La historia de MySQL se remonta a 1979. Había un hombre llamado Monty Widenius que
trabajaba para una pequeña empresa llamada TcX y diseñó una herramienta de informes con
BASIC que puede ejecutarse en una computadora con una frecuencia de 4M y una interna de
16KB. Poco después, esta herramienta se reescribió en lenguaje C y se migró a la plataforma
Unix. En ese momento, era solo un motor de almacenamiento orientado a informes de bajo
nivel. Esta herramienta se llama Unireg.

En 1985, varios tipos de ideas afines en Suecia (liderados por David Axmark) establecieron una
empresa, que fue la predecesora de MySQL AB. Esta empresa no desarrolló inicialmente
productos de bases de datos, pero en el proceso de concretar sus ideas, necesitaban una base de
datos. Quieren poder utilizar productos de código abierto. Pero en ese momento no había una
opción adecuada, de ninguna manera, luego desarrolle usted mismo.

Al principio, solo diseñaron un método para acceder a los datos secuencialmente usando índices,
que es el predecesor del algoritmo central del motor de almacenamiento IS AM (Indexed
Sequential Access Method), usando ISAM combinado con mSQL para lograr los requisitos de
su aplicación. En los primeros días, proporcionaban principalmente servicios de
almacenamiento de datos para algunos grandes minoristas de Suecia. En el uso del sistema, a
medida que aumenta la cantidad de datos y aumenta la complejidad del sistema, la combinación
Historia, fundadores, características y plataformas de instalación de MySQL 4

de ISAM y mSQL se ve abrumada. Después de analizar el cuello de botella del rendimiento,


encontraron que el problema radica en mSQL. Como último recurso, abandonaron mSQL y
volvieron a desarrollar un conjunto de motores de almacenamiento de datos con funciones
similares, el motor de almacenamiento ISAM. Es posible que haya notado que su principal
cliente en ese momento era un almacén de datos. Debería ser fácil entender por qué hasta ahora,
MySQL es mejor en el rendimiento de consultas, no en el procesamiento de transacciones (que
requiere un motor de almacenamiento de terceros).

En 1990, algunos clientes de TcX comenzaron a solicitar soporte SQL para su API En ese
momento, algunas personas pensaron en usar bases de datos comerciales directamente, pero
Monty consideró que la velocidad de las bases de datos comerciales no era satisfactoria. Por lo
tanto, utilizó directamente código mSQL para integrarlo en su motor de almacenamiento.
Desafortunadamente, el efecto no es muy bueno. Así que Monty era ambicioso y estaba decidido
a reescribir él mismo un soporte SQL.

En 1996, se lanzó MySQL 1.0 y se usó en un rango reducido. En octubre de 1996, se lanzó
MySQL 3.11.1 y no había una versión 2.x. Inicialmente, solo se proporcionó la versión binaria
en Solaris. Un mes después, apareció la versión para Linux. En este momento, MySQL todavía
es muy rudimentario, excepto por algunas posiciones de operación Insertar, Actualizar, Eliminar
y Seleccionar en una tabla, no hay otras funciones más.

En los siguientes dos años, MySQL fue portado a varias plataformas a su vez. Cuando se lanzó,
la estrategia de concesión de licencias adoptada fue algo diferente: se permitió el uso comercial
gratuito, pero MySQL no se podía incluir con sus propios productos para su lanzamiento. Si
desea publicar juntos, debe utilizar una licencia especial, lo que significa que cuesta dinero. Por
supuesto, el apoyo comercial también necesita dinero. Otros, lo que el usuario pueda utilizar.
Esta licencia especial ha aportado algunos ingresos a MySQL, sentando así una buena base para
su desarrollo continuo.

De 1999 a 2000, se estableció una empresa en Suecia, llamada MySQL AB. Contraté a algunas
personas y trabajé con Sleepycat para desarrollar el motor Berkeley DB. Debido a que BDB
admite el procesamiento de transacciones, MySQL desde entonces ha admitido el
procesamiento de transacciones.
Historia, fundadores, características y plataformas de instalación de MySQL 5

En 2000, MySQL anunció su propio código fuente y adoptó el acuerdo de licencia GPL
(Licencia Pública General GNU) para ingresar oficialmente al mundo del código abierto.

En abril de 2000, MySQL organizó el antiguo motor de almacenamiento y lo llamó MyISAM.

En 2001, Heikiki Tuuri propuso a MySQL, con la esperanza de integrar su motor de


almacenamiento InnoDB, que también admite el procesamiento de transacciones y bloqueos de
nivel de fila. Entonces, cuando se lanzó la versión 3.23 en 2001, esta versión ya es compatible
con la mayoría de las operaciones básicas de SQL y también integra los motores de
almacenamiento MyISAM e InnoDB. La versión oficial combinada de MySQL e InnoDB es
4.0.

En octubre de 2004, se lanzó la versión clásica 4.1. En octubre de 2005, se lanzó una versión
del hito, MySQL 5.0. En la 5.0, se agregó soporte para cursores, procedimientos almacenados,
disparadores, vistas y transacciones. En la versión posterior a la 5.0, MySQL muestra
claramente el ritmo de desarrollo hacia bases de datos de alto rendimiento.

El 16 de enero de 2008, Sun adquirió MySQL.

El 20 de abril de 2009, Oracle adquirió Sun y MySQL se transfirió a Oracle.

El 22 de abril de 2010, se lanzaron MySQL 5.5 y MySQLcluster 7.1.

La versión de MySQL que se puede descargar del sitio web oficial es: 5.5.18. Oracle ha vuelto
a dividir la versión de MySQL en una versión comunitaria y una versión empresarial. La versión
empresarial está cargada y, por supuesto, la versión cargada proporcionará más funciones.

La historia de MySQL comienza cuando Michael Widenius, un programador de software,


buscaba una solución sencilla que permitiera dar salida a sus proyectos sin recurrir a soluciones
de terceros. Al comienzo MySQL carecía de elementos considerados esenciales como la
integridad referencial y transacciones pero a pesar de ello atrajo rápidamente a desarrolladores
web.

Esto dió lugar a la fundación de la empresa MySQL AB (empresa fundada por David Axmark,
Allan Larsson y Michael Widenius) para dar continuidad al proyecto. Posteriormente la empresa
fue adquirida por Sun MicroSystems en 2008 quien vió en MySQL una solución para competir
con su competidor Oracle quien, curiosamente, acabó por hacerse con la compañía en 2010.
Historia, fundadores, características y plataformas de instalación de MySQL 6

Desde 1995, momento en el que la compañía de software de MySQL AB creó la versión original
hasta hoy MySQL ha ido evolucionando incorporando nuevas funciones. En 1999, se lanzó la
versión 3.23.0, la primera versión en importancia a la que luego siguieron otras como las
versiones 5.0.0, liberada en 2005, y la 5.5.x que fue lanzada en diciembre de 2009.

MySQL es un sistema de gestión de bases de datos considerao como la base datos open source
más popular del mundo, 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 A.B. 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.

Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad
pública y los derechos de autordel código están en poder del autor individual, MySQL es
patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. Esto
es lo que posibilita el esquema de doble licenciamiento anteriormente mencionado. La base de
datos se distribuye en varias versiones, una Community, distribuida bajo la Licencia pública
general de GNU, versión 2, y varias versiones Enterprise, para aquellas empresas que quieran
incorporarlo en productos privativos. Las versiones Enterpriseincluyen productos o servicios
addicionales tales como herramientas de monitorización y soporte oficial. En 2009 se creó
un forkdenominado MariaDB por algunos desarrolladores (incluido algunos desarolladores
originales de MySQL) descontentos con el modelo de desarrollo y el hecho de que una misma
empresa controle a la vez los productos MySQL y Oracle Database.

Está desarrollado en su mayor parte en ANSI C y C++. Tradicionalmente se considera uno de


los cuatro componentes de la pila de desarrollo LAMP y WAMP.

MySQL es usado por muchos sitios web grandes y populares, como Wikipedia, Google (aunque
no para búsquedas),Facebook, Twitter, Flickr, y YouTube.
Historia, fundadores, características y plataformas de instalación de MySQL 7

Características de MySQL

MySQL presenta algunas ventajas que lo hacen muy interesante para los desarrolladores. La
más evidente es que trabaja con bases de datos relacionales, es decir, utiliza tablas múltiples
que se interconectan entre sí para almacenar la información y organizarla correctamente.

Al ser basada en código abierto es fácilmente accesible y la inmensa mayoría de programadores


que trabajan en desarrollo web han pasado usar MySQL en alguno de sus proyectos porque al
estar ampliamente extendido cuenta además con una ingente comunidad que ofrece soporte a
otros usuarios. Pero estas no son las únicas características como veremos a continuación:

1. Arquitectura Cliente y Servidor: MySQL basa su funcionamiento en un modelo cliente


y servidor. Es decir, clientes y servidores se comunican entre sí de manera diferenciada
para un mejor rendimiento. Cada cliente puede hacer consultas a través del sistema de
registro para obtener datos, modificarlos, guardar estos cambios o establecer nuevas
tablas de registros, por ejemplo.
2. Compatibilidad con SQL: SQL es un lenguaje generalizado dentro de la industria. Al
ser un estándar MySQL ofrece plena compatibilidad por lo que si has trabajado en otro
motor de bases de datos no tendrás problemas en migrar a MySQL.
3. Vistas: Desde la versión 5.0 de MySQL se ofrece compatibilidad para poder configurar
vistas personalizadas del mismo modo que podemos hacerlo en otras bases de datos
SQL. En bases de datos de gran tamaño las vistas se hacen un recurso imprescindible.
4. Procedimientos almacenados. MySQL posee la característica de no procesar las tablas
directamente sino que a través de procedimientos almacenados es posible incrementar
la eficacia de nuestra implementación.
5. Desencadenantes. MySQL permite además poder automatizar ciertas tareas dentro de
nuestra base de datos. En el momento que se produce un evento otro es lanzado para
actualizar registros o optimizar su funcionalidad.
6. Transacciones. Una transacción representa la actuación de diversas operaciones en la
base de datos como un dispositivo. El sistema de base de registros avala que todos los
procedimientos se establezcan correctamente o ninguna de ellas. En caso por ejemplo
de una falla de energía, cuando el monitor falla u ocurre algún otro inconveniente, el
sistema opta por preservar la integridad de la base de datos resguardando la información.
Historia, fundadores, características y plataformas de instalación de MySQL 8

Plataformas de instalación de mysql

MySQL está escrito en C y C++ y es accesible y está disponible en más de 20 plataformas,


como Mac, Windows, Linux y Unix. El RDBMS soporta grandes bases de datos con millones
de registros y admite muchos tipos de datos, como enteros con o sin signo de 1, 2, 3, 4 y 8 bytes
de longitud; FLOAT; DOUBLE; CHAR; VARCHAR; BINARY; VARBINARY; TEXT;
BLOB; DATE; TIME; DATETIME; TIMESTAMP; YEAR; SET; ENUM; y tipos espaciales
OpenGIS. También se admiten tipos de cadena de longitud fija y variable.

MySQL ha sido compilado correctamente en las siguientes combinaciones de sistemas


operativos y paquetes de subprocesos. Nótese que, para varios sistemas operativos, el soporte
nativo de subprocesos funciona solamente en las versiones más recientes.

 AIX 4.x, 5.x con subprocesos nativos.


 Amiga.

 BSDI 2.x with con el paquete MIT-pthreads. BSDI 3.0, 3.1 y 4.x con subprocesos nativos.
 Digital Unix 4.x con subprocesos nativos.
 FreeBSD 2.x con el paquete MIT-pthreads.
 FreeBSD 3.x and 4.x con subprocesos nativos.
 FreeBSD 4.x con LinuxThreads.
 HP-UX 10.20 con el paquete DCE threads o MIT-pthreads.
 HP-UX 11.x con subprocesos nativos.
 Linux 2.0+ con LinuxThreads 0.7.1+ o glibc 2.0.7+ para varias arquitecturas de CPU.
 Mac OS X.
 NetBSD 1.3/1.4 Intel y NetBSD 1.3 Alpha (requiere GNU make)
 Novell NetWare 6.0.
 OpenBSD > 2.5 con subprocesos nativos. OpenBSD < 2.5 con el paquete MIT-pthreads.
 OS/2 Warp 3, FixPack 29 y OS/2 Warp 4, FixPack 4.
 SCO OpenServer 5.0.X con una versión del paquete FSU Pthreads recientemente portada.
 SCO UnixWare 7.1.x.
 SCO Openserver 6.0.x.
 SGI Irix 6.x con subprocesos nativos.
Historia, fundadores, características y plataformas de instalación de MySQL 9

 Solaris 2.5 y posteriores con subprocesos nativos en SPARC y x86.


 SunOS 4.x con el paquete MIT-pthreads package.
 Tru64 Unix.
 Windows 9x, Me, NT, 2000, XP, y 2003.

Para la seguridad, MySQL utiliza un sistema de privilegios de acceso y contraseñas encriptadas


que permite la verificación basada en el host. Los clientes de MySQL pueden conectarse a
MySQL Server utilizando varios protocolos, incluyendo sockets TCP/IP en cualquier
plataforma. MySQL también admite una serie de programas cliente y de utilidad, programas de
línea de comandos y herramientas de administración como MySQL Workbench.

MySQL fue diseñado para ser compatible con otros sistemas. Es compatible con el despliegue
en entornos virtualizados, como Amazon RDS para MySQL, Amazon RDS para MariaDB y
Amazon Aurora para MySQL. Los usuarios pueden transferir sus datos a una base de datos SQL
Server utilizando herramientas de migración de bases de datos como AWS Schema Conversion
Tool y AWS Database Migration Service.
Historia, fundadores, características y plataformas de instalación de MySQL 10

Referencias

 MySQL :: MySQL 5.0 Reference Manual :: 2.1.1 Sistemas operativos que MySQL soporta.

(2022). Retrieved 25 March 2022, from

http://download.nust.na/pub6/mysql/doc/refman/5.0/es/which-os.html

 ¿Qué es MySQL? - Definición en WhatIs.com. (2022). Retrieved 25 March 2022, from

https://www.computerweekly.com/es/definicion/MySQL#:~:text=MySQL%20es%20

 Historia de MySQL. (2022). Retrieved 27 March 2022, from

https://basededatosutp26.wordpress.com/mysql/

 Instalador, E. (2022). ▷ Cómo instalar MySQL en Windows ✔️ [2022] Paso a paso. Retrieved

25 March 2022, from https://comoinstalar.me/como-instalar-mysql-en-windows/

 Qué es MySQL: Características y ventajas. (2022). Retrieved 25 March 2022, from

https://openwebinars.net/blog/que-es-mysql/

 Historia de MySQL - programador clic. (2022). Retrieved 25 March 2022, from

https://programmerclick.com/article/62761212877/

También podría gustarte