Está en la página 1de 10

SISTEMA DE GESTION DE BASE DE DATOS

MYSQL

Zurisadai Sanchez Clavijo


Tutora: Alix Helena Ospino
Ingeniería de sistemas
4 semestre
HISTORIA DE MYSQL

 MySQL surgió alrededor de la década del 90, Michael Windenis comenzó a usar
mSQL para conectar tablas usando sus propias rutinas de bajo nivel (ISAM).
Tras unas primeras pruebas, llegó a la conclusión de que mSQL no era lo
bastante flexible ni rápido para lo que necesitaba, por lo que tuvo que
desarrollar nuevas funciones.

 El lenguaje de programación que utiliza MySQL es Structured Query Language


(SQL) que fue desarrollado por IBM en 1981 y desde entonces es utilizado de
forma generalizada en las bases de datos relacionales.
¿ QUE ES MYSQL ?

 Es un sistema de gestión de bases de datos relacional, fue creada por la


empresa sueca MySQL AB, la cual tiene el copyright del código fuente del
servidor SQL, así como también de la marca.

 MySQL es un software de código abierto, licenciado bajo la GPL de la GNU,


aunque MySQL AB distribuye una versión comercial, en lo único que se
diferencia de la versión libre, es en el soporte técnico que se ofrece, y la
posibilidad de integrar este gestor en un software propietario, ya que de otra
manera, se vulneraría la licencia GP
CARACTERISTICAS PRINCIPALES DE
MYSQL
 Escrito en C y en C++2
 Proporciona sistemas de almacenamiento transaccionales y no transaccionales
 El principal objetivo de MySQL es velocidad y robustez.
 Soporta gran cantidad de tipos de datos para las columnas.
 Gran portabilidad entre sistemas, puede trabajar en distintas plataformas y sistemas
operativos.
 Cada base de datos cuenta con 3 archivos: Uno de estructura, uno de datos y uno de
índice y soporta hasta 32 índices por tabla.
 Flexible sistema de contraseñas (passwords) y gestión de usuarios, con un muy buen
nivel de seguridad en los datos.
 El servidor soporta mensajes de error en distintas lenguas.
¿ PARA QUE SIRVE MYSQL ?
 MySQL es muy utilizado en aplicaciones web, como Joomla, o cuales quiera
otras páginas web y plataformas. MySQL va muy ligado a PHP, un lenguaje
utilizado, especialmente, para la conexión de una página web con los datos
guardados en MySQL, permitiendo a los desarrolladores y diseñadores realizar
cambios de manera simple es el sitio sin necesidad de tocar el código.

 Con MySQL también se tiene la posibilidad de realizar programas o


aplicaciones que necesiten acceso a plataformas de bases de datos rápidas.

 También puede almacenar cualquier otro tipo de datos sin complicaciones


gracias a su interfaz visual y opciones y herramientas disponibles. Si cuenta
con un listado de información de sus clientes, un catálogo de productos,
inventario, etc., MySQL ayuda a gestionarlo de manera ordenada.
LICENCIA DE MYSQL

 La licencia GNU GPL de MySQL obliga a que la


distribución de cualquier producto derivado
(aplicación) se haga bajo esa misma licencia. Si
un desarrollador desea incorporar MySQL en su
producto pero desea distribuirlo bajo otra licencia
que no sea la GNU GPL, puede adquirir una
licencia comercial de MySQL que le permite hacer
justamente eso.
VENTAJAS DE MYSQL

 Funciona sobre muchísimas plataformas y sistemas.


 Tiene gran portabilidad.
 Posibilidad de selección de distintos motores de almacenamiento.
 Estupendo nivel de seguridad.
 Es gratuita.
 Muy eficiente y rápida.
 Transacciones.
 Búsqueda e indexación de campos de texto.
 Replicación.
 Conectividad segura.
 Facilidad de configuración e instalación.
 Soporta gran variedad de Sistemas Operativos
DESVENTAJAS DE MYSQL

 El hecho de que no maneje integridad referencial hace de este gestor una


solución pobre sobre todo para aquellos programadores que provienen de
otros gestores que si poseen esta característica.
 No tiene tantas capacidades como otros gestores profesionales.
 No es intuitivo como otros programas.
 Un gran porcentaje de utilidades de Mysql no están documentadas
ALGUNAS PLATAFORMAS EN LAS QUE
FUNCIONA MYSQL
funciona sobre múltiples plataformas, incluyendo:
 AIX
 BSD
 FreeBSD
 GNU/Linux
 Mac OS X
 NetBSD
 SCO OpenServer
 SCO UnixWare
 Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista,
Windows 7, Windows 8 y Windows Server (2000, 2003 y 2008)