0% encontró este documento útil (0 votos)
48 vistas38 páginas

Historia y características de MySQL

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
48 vistas38 páginas

Historia y características de MySQL

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

[Portada]

Índice
Introducción..............................................................................................................................3
Historia de MySQL................................................................................................................... 3
Características generales de MySQL...................................................................................... 4
Administradores de MySQL..................................................................................................... 5
Ventajas del uso de bases de datos y del uso de MySQL respecto a otros.......................... 29
Vulnerabilidades de las bases de datos.................................................................................31
Conclusiones..........................................................................................................................35
Recursos................................................................................................................................ 35
Glosario..................................................................................................................................37
Anexos................................................................................................................................... 38

1
Introducción

[contenido]

El reparto será el siguiente:

Historia de MySQL - Adrian


Características generales de MySQL - Adrian
Administradores de MySQL - Victor
Paquetes integrados Esteban
Documentar el proceso de instalación del paquete integrado -
Esteban
Ventajas del uso de bases de datos y del uso de MySQL respecto a
otros - José Antonio
Vulnerabilidades de las bases de datos - José Antonio

Historia de MySQL

¿Qué es MySQL?

2
MySQL se define como la base de datos de código abierto más popular
del mundo.

MySQL es un gestor de bases de datos que permite la interacción con


los lenguajes de programación más utilizados como PHP o Java. Nació
como software libre y la mayor parte de su código se encuentra escrito
en lenguaje C/C + +.

Además, MySQL puede ser usado por varias personas al mismo tiempo.

HISTORIA

MySQL surgió, al parecer, porque un joven programador que realizaba


aplicaciones con BASIC decidió construir un sistema de
almacenamiento de archivos que cumpliera con sus necesidades.

En 1995 Michael Widenius desarrolló junto a David Axmark y Allan


Larsson MySQL y la empresa MySQL AB.

Crearon MySQL con el objetivo de presentar un sistema de gestión de


base de datos a los usuarios domésticos y a los profesionales. La
popularidad que obtuvo hizo que fuese poco a poco mejorando gracias,
en parte, a las propias sugerencias de quienes lo usaban.
En 2008, MySQL fue adquirido por Sun Microsystems, quien en 2010
fue comprado por Oracle Corporation. Dicha empresa ya había
adquirido cinco años antes Innobase Oy, compañía que desarrollaba el
motor InnoDB para MySQL.

Características generales de MySQL

Una de las principales características de MySQL es que puede utilizarse


en diferentes sistemas tales como Linux, Windows, AIX, Solaris…
También, tiene múltiples motores de almacenamiento para adaptarse a
las necesidades concretas de cada entorno.

3
La rapidez es otro de los puntos fuertes a la hora de realizar
operaciones en MySQL. Además de ser capaz de soportar una gran
cantidad de diversos tipos de datos.

En lo relativo a la seguridad, MySQL tiene un sistema de contraseñas


que permite verificación basada en el host lo que hace que sea de
confianza.

Y sin duda una de las ventajas de MySQL es que cuenta con una gran
comunidad con la que intercambiar dudas y conocimientos. Es escalable
y fácil de aprender lo que la convierte en una de las bases de datos más
utilizada.

Administradores de MySQL

MySQL es el sistema de gestión de bases de datos más utilizado en


proyectos IT, tanto en desarrollo web como en la creación de páginas
web.

MySQL se esconde detrás de la letra M del acrónimo LAMP, uno de los


entornos más extendidos actualmente. Por este motivo, los
desarrolladores tienen a su disposición diversas herramientas que
ofrecen una interfaz gráfica de ventana para facilitar la administración de
las bases de datos de Cliente MySQL.

MySQL Workbench

MySQL Workbench es una herramienta visual unificada para arquitectos


de bases de datos, desarrolladores y administradores de bases de
datos. MySQL Workbench proporciona modelado de datos, desarrollo
de SQL y herramientas de administración integrales para configuración
de servidores, administración de usuarios, copias de seguridad y mucho
más. MySQL Workbench está disponible en Windows, Linux y Mac OS
X.

4
Características:

Diseño: MySQL Workbench permite diseñar y modelar bases de datos


visualmente, facilitando la creación de modelos ER complejos y la
gestión de cambios.

Desarrollar: Ofrece herramientas para crear y optimizar consultas SQL,


con un editor que incluye autocompletado, resaltado de sintaxis y
acceso fácil a objetos de la base de datos.

Administrar: Proporciona una consola visual para gestionar entornos


MySQL, configurar servidores, administrar usuarios y realizar copias de
seguridad.

Panel de control de rendimiento visual: Incluye herramientas para


mejorar el rendimiento, permitiendo a los administradores identificar
problemas y optimizar consultas fácilmente.

5
Migración de BD: Facilita la migración de datos y objetos desde otros
RDBMS a MySQL, así como la actualización de versiones anteriores de
MySQL.

PhpMyAdmin

phpMyAdmin es una herramienta de software libre escrita en PHP,


diseñada para gestionar MySQL y MariaDB a través de una interfaz
web. Permite realizar diversas operaciones como administración de
bases de datos, tablas y usuarios, así como ejecutar consultas SQL
directamente.

Incluye documentación extensa y soporte a través de varios canales.


Está traducida a 72 idiomas y es un proyecto maduro con una base de
código estable. Además, es parte de Software Freedom Conservancy,
que apoya proyectos de software libre.

Características:

6
● Explorar, crear, modificar y eliminar bases de datos y tablas.
● Realizar mantenimiento del servidor con configuraciones
sugeridas.
● Ejecutar y marcar sentencias SQL, incluyendo consultas por lotes.
● Gestionar cuentas de usuario y privilegios.
● Administrar procedimientos almacenados y activadores.
● Importar y exportar datos en múltiples formatos (CSV, SQL, XML,
PDF, etc.).
● Administrar varios servidores y crear gráficos del diseño de bases
de datos.
● Realizar consultas complejas y búsquedas globales.
● Transformar datos en diferentes formatos con funciones
predefinidas.

Sequel Pro

Sequel Pro es el sistema de gestión de una base de datos MySQL preferido


por la mayoría de los desarrolladores que usan Mac OS X. Aunque no es tan
completo y avanzado como MySQL Workbench, contiene todas las
funcionalidades esenciales para el uso del día a día: la consulta de la
información, edición y creación de tablas, realización de backups, etc.

Sequel Pro resulta muy cómodo de usar, rápido y no requiere prácticamente


aprendizaje, ya que las opciones están muy a la vista y resulta muy intuitivo.
Su principal desventaja es que sólo está disponible para Mac.

7
Características:

Soporte completo para MySQL

Sequel Pro es una aplicación de gestión de bases de datos Mac rápida


y fácil de usar para trabajar con bases de datos MySQL.

El compañero perfecto para el desarrollo web


Ya sea que sea un desarrollador web, programador o desarrollador de
software Mac, su flujo de trabajo se optimizará con una aplicación nativa
para Mac OS X.

Conectividad flexible
Sequel Pro brinda acceso directo a sus bases de datos MySQL en
servidores locales y remotos.

Fácil instalación

8
Simplemente descargue y conéctese a su base de datos.

Navicat
Navicat es un Administrador de Base de datos rápido, fiable y asequible.
Especialmente diseñada para simplificar la gestión de bases de datos y
reducir los costes de administración. Con una interfaz gráfica del usuario
intuitiva, Navicat le proporciona una manera más fácil de gestionar,
diseñar y manipular datos en MySQL, MariaDB, SQL Server.

Características:

Diseño de Objetos Inteligentes: Navicat ofrece una interfaz intuitiva


para gestionar objetos de base de datos, como tablas y procedimientos.
Su Diseñador de Tablas facilita la creación y modificación de tablas,
incluyendo opciones avanzadas como relaciones y disparadores.

Edición de Datos Simplificada: Permite navegar y modificar datos


fácilmente sin necesidad de escribir SQL. Incluye herramientas de
búsqueda y filtros, así como editores para datos BLOB y binarios.

9
Edición de SQL Fácil: Facilita la creación y edición de consultas con
finalización de código contextual y un generador visual que permite
construir consultas sin conocimientos previos de SQL. También
formatea automáticamente las consultas.

Migración de Datos: Ofrece un asistente de usuario para sincronizar y


transferir datos entre diferentes bases de datos, así como para importar
y exportar datos en varios formatos.

Generador de Informes Avanzado: Permite crear informes


profesionales mediante una interfaz de diseño interactiva, con opciones
para incluir gráficos y tablas dinámicas.

Diseño de Modelado Inteligente: Utiliza diagramas de entidad-relación


para visualizar y modelar bases de datos, facilitando la comprensión de
estructuras complejas y la ingeniería inversa.

Administrador de Usuarios Potente: Simplifica la creación y gestión


de usuarios y permisos, garantizando un control preciso sobre el acceso
a la base de datos a través de una interfaz intuitiva.

Paquetes integrados disponibles


Los paquetes integrados que incluyen Apache, MySQL y PhpMyAdmin
(con el lenguaje PHP para el desarrollo de aplicaciones web) son
utilizados por desarrolladores y administradores de sistemas que
necesitan configurar entornos de desarrollo local o servidores de
producción.

1. XAMPP

10
XAMPP es uno de los paquetes más populares y fáciles de usar para
instalar Apache, MySQL, PHP y PhpMyAdmin en un entorno local.

Características:

● Plataformas soportadas: Windows, Linux, macOS.


● Componentes incluidos: Apache, MariaDB (una alternativa a
MySQL), PHP, Perl, PhpMyAdmin, OpenSSL, entre otros.
● Facilidad de uso: Extremadamente fácil de instalar y
configurar, ideal para desarrolladores principiantes.
● Interfaz: Proporciona un panel de control gráfico simple para
administrar los servicios.

Ventajas:

● Instalación sencilla y rápida.


● Compatible con las tres plataformas principales (Windows,
macOS y Linux).
● Adecuado para desarrolladores principiantes o proyectos
pequeños y medianos.
● Amplia comunidad de soporte y recursos en línea.

Desventajas:

● No es ideal para entornos de producción de gran escala.


● Al incluir MariaDB en lugar de MySQL, aunque son muy
compatibles, algunas diferencias pueden causar problemas en
proyectos muy específicos.

2. WAMP

WAMP es un acrónimo de Windows, Apache, MySQL, PHP. Está


diseñado específicamente para entornos Windows.

Características:

● Plataforma soportada: Windows.


● Componentes incluidos: Apache, MySQL, PHP, PhpMyAdmin.
● Facilidad de uso: Instalación fácil y directa, pero su interfaz
gráfica es algo menos intuitiva que XAMPP.
● Interfaz: Panel de control gráfico para iniciar y detener servicios.

11
Ventajas:

● Específico para Windows, con una configuración optimizada


para este sistema operativo.
● Proporciona una forma eficaz de cambiar entre diferentes
versiones de PHP.
● Ligero y más flexible que XAMPP para entornos Windows.

Desventajas:

● No está disponible para Linux o macOS, por lo que su uso está


limitado a Windows.
● No siempre es fácil de configurar si se comparan varias
versiones de software (PHP, MySQL).

3. LAMP

LAMP es un paquete similar a WAMP, pero diseñado para entornos


Linux. Es una combinación de Linux, Apache, MySQL y PHP.

Características:

● Plataformas soportadas: Linux.


● Componentes incluidos: Apache, MySQL (o MariaDB), PHP,
PhpMyAdmin (opcional).
● Facilidad de uso: Instalación más manual que XAMPP o
WAMP, aunque existen scripts y gestores de paquetes para
automatizar el proceso.

Ventajas:

● Ideal para entornos de producción en servidores Linux.


● Extremadamente flexible y adaptable para personalizar los
componentes del servidor.
● Una de las pilas de servidores más utilizadas en producción a
nivel mundial.

Desventajas:

● Requiere mayor conocimiento técnico para la instalación y


configuración.

12
● No incluye interfaz gráfica, lo que puede complicar su uso
para desarrolladores sin experiencia en la línea de comandos.

4. MAMP

MAMP es un paquete similar a XAMPP y WAMP, pero está diseñado


para macOS, aunque también tiene una versión para Windows.

Características:

● Plataformas soportadas: macOS, Windows.


● Componentes incluidos: Apache, MySQL, PHP, PhpMyAdmin,
Python, Perl.
● Facilidad de uso: Muy sencillo de instalar y configurar,
especialmente en macOS.

Ventajas:

● Ideal para desarrolladores de macOS que quieren un entorno


fácil de usar.
● Incluye herramientas adicionales como Python y Perl.
● Ofrece una versión PRO con características avanzadas para
entornos de desarrollo más complejos.

Desventajas:

● La versión gratuita está limitada en cuanto a funcionalidades


avanzadas.
● Menos soporte comunitario comparado con XAMPP.

5. Laragon

Laragon es una alternativa para usuarios de Windows que buscan un


entorno rápido y liviano para ejecutar Apache, MySQL, PHP y otras
tecnologías (Node.js, Ruby, etc.).

Características:

● Plataformas soportadas: Windows.

13
● Componentes incluidos: Apache, MySQL (MariaDB por
defecto), PHP, PhpMyAdmin, Node.js, Redis, entre otros.
● Facilidad de uso: Muy fácil de instalar, con un consumo
mínimo de recursos del sistema.
● Interfaz: Panel de control muy intuitivo y minimalista.

Ventajas:

● Se ejecuta en un entorno de baja memoria, ideal para


desarrolladores que buscan rapidez.
● Soporta múltiples lenguajes y tecnologías (PHP, Node.js,
Ruby, Python, etc.).
● Puede clonar sitios con facilidad, lo que es útil para pruebas y
desarrollo local.

Desventajas:

● Está diseñado solo para Windows.


● Aunque es muy flexible, puede ser innecesario para proyectos
pequeños que no requieren tantas herramientas.

La elección del paquete depende principalmente del sistema operativo y


del entorno en el que se trabajará (desarrollo local o producción).

Documentar proceso de instalación del paquete integrado

14
El paquete seleccionado para la instalación es XAMPP.

Lo primero que debemos tener claro son las características de nuestro


equipo, bits de procesador, espacio disponible en memoria,
características de memoria RAM.

Los requisitos de instalación para XAMPP son:

● 85MB de espacio libre en nuestro disco duro


● 256MB memoria RAM
● Procesador Pentium o superior

Una vez comprobados los requisitos vamos a la página de descargas de


apache.https://www.apachefriends.org/es/download.html

Una vez allí, nos encontraremos con opciones de descarga:

15
Dentro de las diferentes versiones podemos ver ¿Que está incluido?
enmarcado en rojo, en general los instaladores incluyen:

Apache 2.4.58: Es la versión del servidor web Apache.


MariaDB 10.4.32: Es una versión del sistema de gestión de bases de
datos relacional de código abierto que es una bifurcación de MySQL .
PHP 8.1.25: Es una versión del popular lenguaje de programación para
desarrollo web, conocido por su velocidad y flexibilidad.
phpMyAdmin 5.2.1: Es una herramienta web que facilita la
administración de bases de datos MySQL o MariaDB a través de una
interfaz gráfica.
OpenSSL 3.1.3: Proporciona bibliotecas de criptografía que permiten
establecer comunicaciones seguras a través de SSL/TLS.
XAMPP Control Panel 3.2.4: El panel de control de XAMPP permite
gestionar de manera gráfica los servicios de Apache, MySQL.
Webalizer 2.23-04: Es una herramienta de análisis de logs web que
genera estadísticas detalladas del tráfico en el servidor.
Mercury Mail Transport System 4.63: Es un sistema de servidor de
correo electrónico que permite manejar correo electrónico local y
remoto.
FileZilla FTP Server 0.9.41: Es un servidor FTP que permite la
transferencia segura de archivos entre un cliente y el servidor.
Tomcat 8.5.96: Un contenedor de servlets y servidor de aplicaciones
Java.
Strawberry Perl 5.32.1.1 Portable: Es una versión de Perl.

Le damos a descargar según nuestros requerimientos:


Nos redirige a un servidor de alojamiento externo, donde luego de una
cuenta atrás nos mostrará el botón descargar.

16
Clicamos en Download y comenzará la descarga de los 150MB

Una vez terminada la descarga ya tendremos nuestro instalador .exe


Podemos ver las características generales y de licencia.

17
Ejecutamos el instalador:

18
Nos indica una serie de avisos, por ejemplo nos dice que nuestro
antivirus podría obstaculizar la instalación.

Otro aviso es el de los permisos de administrador, ya que para mostrar


el aviso preferí no ejecutar como administrador.

Siempre notificar UAC: Notifica cuando una aplicación intenta hacer


cambios en el equipo o cuando el usuario cambia la configuración del
sistema.

El Setup Wizard (Asistente de configuración) nos guiará y facilitará la


instalación y configuración de software en un sistema operativo.
Será la herramienta de introducción de parámetros para la instalación.

19
Next→ y nos muestra los paquetes disponibles para instalar. A través de
una serie de checkBox podemos seleccionar los paquetes que
instalaremos.

Coinciden con los mencionados en el apartado ¿Que está incluido?


Ahora con esta herramienta nos da la opción de quitar funcionalidades
que no vamos a utilizar.

20
Nos indica en qué carpeta se instala XAMPP. Por defecto C:\xampp
podríamos seleccionar otra ubicación.

Creada la ubicación nos da a elegir idiomas, en este caso tenemos


disponible ingles y alemán.

21
Con esta última pantalla termina la entrada de parámetros, con los que
hayamos ingresado procederá a instalar.

Entra en una primera fase de desempaquetado de archivos

22
Dado que es una herramienta muy amplia, necesitará crear un
desinstalador a su medida.

23
Termina el instalador y nos ofrece lanzar el panel de control:

24
Ya tenemos disponible el paquete XAMPP y estamos frente al panel de
control. Nos resalta en azul que el programa No está siendo ejecutado
como administrador y que esto no puede limitar su funcionalidad.

Inicializado como administrador, desaparecen los warnings y opera con


toda su funcionalidad.

25
Visualizamos con las características de los paquetes instalados a través
de la herramienta web phpMyAdmin:

26
Licencia GNU:

Herramienta visual php

27
Finalizada la instalación.

Ventajas del uso de bases de datos y del uso de MySQL


respecto a otros

Las bases de datos ofrecen varias ventajas significativas en la gestión y


análisis de información. Estas son algunas de las principales ventajas
por las que a día de hoy se decide almacenar los datos en una base de
datos:

● Almacenamiento y recuperación de información: Las bases de


datos permiten almacenar cantidades de información de manera
organizada y estructurada, lo que facilita la recuperación y
consulta de datos específicos.

● Mejora de la eficiencia: Al reducir la redundancia y la duplicación


de información, las bases de datos reducen el espacio de
almacenamiento y mejoran el rendimiento de los sistemas.

● Consistencia y seguridad: Las bases de datos garantizan la


consistencia y seguridad de los datos, ya que se controla la
redundancia y se implementan mecanismos de acceso controlado.

● Independencia de los datos: Las bases de datos permiten


modificar o actualizar datos sin afectar a los programas que los
utilizan, lo que facilita la evolución y mejora del sistema.

28
● Flexibilidad y escalabilidad: Las bases de datos pueden ser
diseñadas para adaptarse a diferentes necesidades y escalar
según sea necesario, lo que las hace ideales para sistemas que
requieren crecimiento y evolución.

● Mejora de la toma de decisiones: Las bases de datos


proporcionan información precisa y actualizada, lo que facilita la
toma de decisiones informadas y mejorar la gestión de la
empresa.
● Segmentación de clientes: Las bases de datos permiten
segmentar a los clientes según sus características y
comportamientos, lo que facilita la definición de productos y
servicios personalizados.

● Reducción de costos: Al reducir la necesidad de almacenamiento


físico y la duplicación de información, las bases de datos pueden
reducir los costos de mantenimiento y gestión de la información.

En resumen, el uso de bases de datos ofrece una variedad de ventajas


que incluyen la eficiencia, seguridad, flexibilidad, escalabilidad, mejora
de la toma de decisiones y reducción de costos.

Y respecto al uso de MySQL y no otros aquí nombro algunas de las


características más importantes sobre ella:

● Es gratuito y de código abierto. Gracias a esto ganamos un nivel


de accesibilidad ya que si somos un usuario experimentado
podremos saber cómo funciona realmente.

● Cuenta con una gran cantidad de documentación. Por lo que le


resultará más sencillo el aprendizaje a un usuario.

● Gran compatibilidad. Este sistema cuenta con la característica de


que puede ser utilizado en diferentes sistemas operativos, tales
como; Linux, Windows o MacOS.

29
● Es muy escalable. Esta peculiaridad puede ser de gran ayuda
para proyectos con gran cantidad de datos a almacenar ya que
este sistema los soporta.

● Versatilidad. Les resultará muy útil a todos aquellos usuarios


usuarios que no tengan conocimientos de varios lenguajes de
programación ya que cuenta con la singularidad de te permitirá
usarlo con; PHP, Python, Java, Ruby.

Vulnerabilidades de las bases de datos

Uno de los riesgos que se corre a la hora de tener una base de datos es
la posible filtración de los mismos, por lo que tenemos que contar con
conocimientos sobre cómo gestionar bien la seguridad de nuestra base
de datos y los roles sobre las personas que trabajan en ella.

A continuación se nombran las 10 amenazas más críticas en toda base


de datos:

● Gestión de permisos inadecuada

Cuando a alguien se le otorgan privilegios de base de datos que


exceden los requerimientos de su puesto de trabajo, se crea un riesgo
innecesario. Esto ocurre cuando los mecanismos de control de
privilegios de los roles de trabajo no han sido bien definidos o
mantenidos, no aplicándose el deseable principio de Zero Trust.

● Abuso de privilegios y accesos no autorizados

Los usuarios pueden llegar a abusar de los privilegios legítimos de


bases de datos para fines no autorizados como la substracción de
información confidencial. Una vez que los registros de información
alcanzan una máquina cliente, los datos se exponen a diversos
escenarios de violación.

● Ataques de inyección de base de datos por SQL

30
El éxito de un ataque de inyección SQL puede dar a alguien acceso sin
restricciones a una base de datos completa. Si las secuencias
inyectadas son ejecutadas a través de la base de datos, almacenes de
datos críticos pueden ser visualizados, copiados o modificados.

● Malware

Los cibercriminales, hackers patrocinados por estados o espías utilizan


ataques avanzados que combinan múltiples tácticas, tales como el
phishing y el malware para penetrar en las organizaciones y robar sus
datos confidenciales.

● Auditorías débiles

La grabación automática de las transacciones de bases de datos que


implican datos sensibles debería ser parte de cualquier implementación
de base de datos. No recopilar registros de auditoría detallados de esta
actividad puede llegar a representar un riesgo muy serio para la
organización en muchos niveles.

● Exposición de los medios de almacenamiento

Los medios de almacenamiento para backup están a menudo


desprotegidos, por lo que numerosas violaciones de seguridad han
conllevado el robo de discos y de cintas. Por otra parte, el hecho de no
auditar y monitorizar las actividades de acceso de bajo nivel por parte
de los administradores sobre la información confidencial puede poner en
riesgo los datos.

● Explotación de vulnerabilidades y bases de datos mal


configuradas

Es común encontrar bases de datos vulnerables y sin parches, o


descubrir otras que poseen cuentas y parámetros de configuración por
defecto. Los atacantes saben cómo explotar estas vulnerabilidades para
lanzar ataques contra las empresas.

31
● Datos sensibles mal gestionados

Muchas empresas luchan por mantener un inventario preciso de sus


bases de datos y de los datos críticos contenidos en su interior. Los
datos sensibles en estas bases de datos estarán expuestos a amenazas
si no se aplican los controles y permisos necesarios.

● Ataques de denegación de servicio

Denegación de Servicio (DDoS) es una categoría de ataque en la que


se le niega el acceso a las aplicaciones de red o datos a los usuarios
previstos. Las motivaciones a menudo están vinculadas a fraudes de
extorsión en el que un atacante remoto repetidamente ataca los
servidores hasta que la víctima cumpla con sus exigencias.

● Formación y concienciación en seguridad insuficiente

Los controles internos de seguridad no están a la par con el crecimiento


del volumen de los datos y muchas firmas están mal equipadas para
lidiar con una brecha de seguridad, por la falta de conocimientos
técnicos para poner en práctica controles de seguridad, políticas y
capacitación.

Noticias sobre recientes ciberataques a bases de datos:

32
33
Conclusiones

[contenido]

Recursos

A continuación facilitamos los enlaces a los recursos que hemos


utilizado para cada apartado:

1. Historia de MySQL

34
● https://es.wikipedia.org/wiki/MySQL
● https://www.tokioschool.com/noticias/que-es-mysql/
● https://www.ionos.es/digitalguide/servidores/know-how/que-e
s-mysql/

2. Características generales de MySQL

● https://openwebinars.net/blog/que-es-mysql/
● https://blog.hubspot.es/website/que-es-mysql
● https://www.arsys.es/blog/mysql

3. Administradores de MySQL

● MySQL Workbench (enlace)


● PhpMyAdmin (enlace)
● Sequel Pro (enlace)
● Navicat (enlace)

4. Paquetes integrados disponibles

● XAMPP • The Apache Friends (2023). XAMPP


Documentation. Apache Friends. Disponible en:
https://www.apachefriends.org
● WAMP • Wampserver (2023). WAMP Documentation.
Disponible en:WampServer
● LAMP • Rosebrock, D. (2021). Getting Started with LAMP
Stack. DigitalOcean. Disponible en: How To Install Linux,
Apache, MySQL, PHP (LAMP) Stack on Ubuntu |
DigitalOcean
● MAMP • Appsolute (2023). MAMP Documentation.
Disponible en:MAMP Pro
● Laragon • Laragon (2023). Laragon Documentation.
Disponible en: MAMP Pro

35
5. Documentar procesos de instalación del paquete integrado

● XAMPP • The Apache Friends (2023). XAMPP


Documentation. Apache Friends. Disponible en: Apache
Friends

6. Ventajas del uso de bases de datos y del uso de MySQL


respecto a otros

● Ventajas de usar MySQL

7. Vulnerabilidades de las bases de datos

● Principales ciberataques en españa


● Ciberataque Repsol
● Ciberataque Banco Santander
● Recurso A
● Las 10 amenazas a bases de datos más importantes
● Zero Trust
● Malware

Glosario

● Base de Datos: es una recopilación de datos sistemática y


almacenada electrónicamente. Puede contener cualquier tipo de
datos, incluidos palabras, números, imágenes, vídeos y archivos.

● SGBD: es un software que permite administrar una base de datos.


Proporciona el método de organización necesario para el
almacenamiento y recuperación flexible de grandes cantidades de
datos.

36
● HOST: Un host puede ser una computadora, un servidor, un
enrutador, un switch, un dispositivo móvil o cualquier otro
dispositivo que tenga la capacidad de conectarse a una red y
comunicarse con otros dispositivos en esa red.

● DIAGRAMA DE GANTT: Es una herramienta de gestión de


proyectos que ilustra el trabajo realizado durante un período de
tiempo en relación con el tiempo previsto para el trabajo.

● Zero Trust: Es una estrategia de seguridad de red basada en la


filosofía de que ninguna persona o dispositivo dentro o fuera de la
red de una organización debe tener acceso para conectarse a
sistemas o cargas de TI hasta que se considere explícitamente
necesario. En resumen, significa cero confianza implícita.

● Malware, o "software malicioso": es un término genérico que


describe cualquier programa o código malicioso que sea dañino
para los sistemas.

Anexos

[contenido]

37

También podría gustarte