Nombre:
Darienny Valdez Castro
Matricula:
14-mpds-1-022
Asignatura:
Informática III
Tema:
MySQL
Historia del MySQL
• MySQL es un sistema de gestión de bases de • El nombre de MySQL proviene de la
datos relacional de código abierto, que se ha combinación del nombre de la hija de
convertido en uno de los productos de Widenius, My, y la abreviatura de SQL
software más populares en el mundo de la (Structured Query Language), el lenguaje de
tecnología. Fue creado en 1995 por los programación utilizado para interactuar con
desarrolladores suecos Michael Widenius y la base de datos. Desde su creación, MySQL
David Axmark, quienes trabajaban en una ha sido desarrollado y mantenido por una
compañía llamada TcX DataKonsult AB. La comunidad global de desarrolladores, y ha
idea era crear un sistema de base de datos evolucionado en una de las bases de datos
que fuera fácil de usar y que permitiera un más utilizadas en aplicaciones web y
rápido acceso a grandes cantidades de datos. empresariales en todo el mundo.
Creación
• MySQL fue creado por la compañía sueca MySQL AB en 1995. Los desarrolladores
originales fueron Michael Widenius, David Axmark y Allan Larsson. El objetivo
principal era ofrecer opciones eficientes y fiables de gestión de datos para los
usuarios domésticos y profesionales. Después de ser adquirida por Sun
Microsystems en 2008, MySQL continuó siendo desarrollado como un sistema de
gestión de base de datos open source
Lenguajes de programación
Existen varias interfaces de programación de aplicaciones que permiten acceder a las
bases de datos MySQL a aplicaciones escritas en diversos lenguajes de programación,
incluyendo C, C++, C#, Pascal, Delphi (vía dbExpress), Eiffel, Smalltalk, Java (con una
implementación nativa del driver de Java), Lisp, Perl, PHP, Python, Ruby, Gambas,
REALbasic (Mac y Linux), (x)Harbour (Eagle1), FreeBASIC, y Tcl; cada uno de estos
utiliza una interfaz de programación de aplicaciones específica. También existe una
interfaz ODBC, llamado MyODBC, que permite a cualquier lenguaje de programación
que soporte ODBC comunicarse con las bases de datos MySQL. También se puede
acceder desde el sistema SAP con el lenguaje ABAP.
Que es MySQL
En programación es prácticamente inevitable trabajar con algún tipo de sistema
de gestión de bases de datos. Cualquier programa que imaginemos tarde o
temprano necesitará almacenar datos en algún lugar, como mínimo para
poder almacenar la lista de usuarios autorizados, sus permisos y propiedades.
MySQL es el sistema de gestión de bases de datos relacional más extendido en
la actualidad al estar basada en código abierto. Desarrollado originalmente
por MySQL AB, fue adquirida por Sun MicroSystems en 2008 y esta su vez
comprada por Oracle Corporation en 2010, la cual ya era dueña de un motor
propio InnoDB para MySQL.
• MySQL es un sistema de gestión de bases de datos que cuenta con una doble
licencia. Por una parte es de código abierto, pero por otra, cuenta con una
versión comercial gestionada por la compañía Oracle.
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.
Cómo funciona MySQL?
Vamos
esta a una explicación
operación? Los más detallada
dispositivos del de
cliente
de una se
red conectan
específica. a un servidor
Cada clientea través
emite
una
su solicitud
pantalla. de
En GUI (interfaz
respuesta, el gráfica)
servidor en
produce
que ambas el resultado
partes deseado, siempre
comprendan la
instrucción.
Este
o proceso
sea, la basese de
denomina
datos cliente-servidor,
está en un Para
servidor
interactuarque solo se usa
con él, debes para eso.
utilizar unal
software
servidor “cliente”,
y estará
transmitiráque consultará
los datos. Entonces,
de
menos): el servidor y el cliente. cosas (al
hecho, instalando dos
• Cada solicitud
cliente. Nunca se
vasrealiza
a a través
discutir del
directamente
con el servidor,
idioma para por las
enviar lo que necesita
solicitudes un se
que
desean
En hacerel(el
resumen, lenguaje
proceso se SQL).
divide en tres
etapas:
datos. primero
Luego, losMySQL
clientes crea una
realizan base de
consultas
finalizar, enaplicación
la el lenguaje delSQL. Para
servidor
responde, proporcionando
solicitada que aparece en la la pantalla.
información
Ventajas de MySQL
✅ Facilidadde uso: es relativamente fácil de instalar, configurar y mantener,
incluso para desarrolladores principiantes.
✅ Flexibilidad: permite manejar diferentes tipos de datos y realizar
complejas consultas SQL, ofreciendo gran flexibilidad a los desarrolladores.
✅ Comunidad y Soporte: al ser tan popular, cuenta con una vasta
comunidad de usuarios y desarrolladores que contribuyen con soporte,
documentación y recursos adicionales.
• ✅ Rendimiento: es altamente eficiente en el manejo de grandes cantidades
de datos y puede realizar operaciones de manera rápida y efectiva .
Ejemplos de uso de MySQL en aplicaciones
reales
MySQL se utiliza ampliamente en aplicaciones web, sistemas de gestión de
contenido y plataformas de comercio electrónico.
Un ejemplo típico es su uso en plataformas de comercio electrónico como
Magento y WooCommerce, donde gestiona datos de productos, pedidos y
usuarios de manera eficiente y segura.
• Además, grandes empresas tecnológicas como Facebook y Twitter utilizan
MySQL para manejar miles de millones de registros y soportar un alto
volumen de transacciones y consultas simultáneas.
• La capacidad de MySQL para escalar y mantener un alto rendimiento lo hace
ideal para estas aplicaciones de alta demanda, asegurando una experiencia
de usuario fluida y una gestión fiable de grandes volúmenes de datos.
Video