Está en la página 1de 7

Mysql

MySQL es un sistema de administracin de bases de datos


(Database Management System, DBMS) para bases de datos
relacionales. As, MySQL no es ms que una aplicacin que
permite gestionar archivos llamados de bases de datos.
Existen muchos tipos de bases de datos, desde un simple
archivo hasta sistemas relacionales orientados a objetos.
MySQL, como base de datos relacional, utiliza multiples tablas
para almacenar y organizar la informacin. MySQL fue escrito en
C y C++ y destaca por su gran adaptacin a diferentes entornos
de desarrollo, permitiendo su interactuacin con los lenguajes
de programacin ms utilizados como PHP, Perl y Java y su
integracin en distintos sistemas operativos.

Historia
El origen de MySQL se remonta a la dcada de los
ochenta. Michael Widenius, tambin conocido como
Monty, un joven programador que realizaba complejas
aplicaciones en lenguaje BASIC, al no encontrar un
sistema de almacenamiento de archivos que le
resultara satisfactorio, pens en construir el suyo
propio. Aos despus, en 1995, y en colaboracin con
David Axmark, Widenius desarroll un producto que
bsicamente era el resultado de sus investigaciones,
ms dos aportaciones nuevas: el uso del lenguaje SQL y
la accesibilidad a travs de Internet. As naci MySQL y
tambin la empresa MySQL AB.

La evolucin de MySQL se produce con las sugerencias


de los usuarios, canalizadas por la empresa MySQL AB,
que contrata a programadores de todo el mundo para
que, a travs de Internet, vayan ampliando y mejorando
el producto. Las versiones, como es costumbre en este
tipo de software libre, se van colgando en Internet para
que los usuarios puedan disponer de ellas.

La procedencia del nombre de MySQL no es clara. Desde hace


ms de 10 aos, las herramientas han mantenido el prefijo My.
Tambin, se cree que tiene relacin con el nombre de la hija
del cofundador Monty Widenius quien se llama My.
Por otro lado, el nombre del delfn de MySQL es Sakila y fue
seleccionado por los fundadores de MySQL AB en el concurso
Name the Dolphin. Este nsoftware de cdigo abierto africano,
derivado del idioma SiSwate, el idioma local de Swazilandia y
corresponde al nombre de una ciudad en Arusha, Tanzania,
cerca de Uganda la ciudad origen de Ambrose.ombre fue
enviado por Ambrose Twebaze, un desarrollador de

Caractersticas
Aprovecha la potencia de sistemas multiprocesador,
gracias a su implementacin multihilo.
Soporta gran cantidad de tipos de datos para las columnas.
Dispone de API's en gran cantidad de lenguajes (C, C++,
Java, PHP, etc).
Gran portabilidad entre sistemas.
Soporta hasta 32 ndices por tabla.
Gestin de usuarios y passwords, manteniendo un muy
buen nivel de seguridad en los datos.

Condicin de open source de MySQL hace que la utilizacin sea gratuita


y se puede modificar con total libertad.
Se puede descargar su cdigo fuente. Esto ha favorecido muy
positivamente en su desarrollo y continuas actualizaciones.
Es una de las herramientas ms utilizadas por los programadores
orientados a Internet.
Infinidad de libreras y otras herramientas que permiten su uso a travs
de gran cantidad de lenguajes de programacin.
MYSQL, es el manejador de base de datos considerado como el ms
rpido de Internet.
Gran rapidez y facilidad de uso.
Fcil instalacin y configuracin.