Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Gestores de
Base de Datos
Taller de Base de Datos
8 de septiembre de 2022
Unidad 1 | Gestores de Base de Datos
Contenido
MySQL WorkBench...................................................................................................................... 4
Características ........................................................................................................................... 4
Ventajas ....................................................................................................................................... 4
Desventajas ................................................................................................................................ 4
Requisitos de sistema ............................................................................................................. 5
Modos de instalación .............................................................................................................. 5
Developer Default ................................................................................................................ 5
Server Only .............................................................................................................................. 6
Cliente Only ............................................................................................................................ 6
Full ............................................................................................................................................. 6
Custom ..................................................................................................................................... 6
Instalación en “Modo Desarrollador” ................................................................................. 6
Instalación General .................................................................................................................. 8
XAMPP ............................................................................................................................................ 14
Características ......................................................................................................................... 14
Ventajas ..................................................................................................................................... 14
Desventajas .............................................................................................................................. 14
Requisitos de sistema ........................................................................................................... 15
Modos de instalación ............................................................................................................ 15
Instalación de XAMPP en Windows ................................................................................. 15
Instalación de XAMPP en Ubuntu (Linux / UNIX) ........................................................ 16
Instalación General ................................................................................................................ 17
SQLite ............................................................................................................................................. 21
Características ......................................................................................................................... 21
Ventajas ..................................................................................................................................... 21
Desventajas .............................................................................................................................. 21
Requisitos de sistema ........................................................................................................... 22
Modos de instalación ............................................................................................................ 22
Modelos y diagramas de base de datos tipo SQL ........................................................... 23
Tienda de Abarrotes .............................................................................................................. 23
Modelo .................................................................................................................................... 23
Diagrama ............................................................................................................................... 24
P á g i n a 2 | 26
Unidad 1 | Gestores de Base de Datos
Hospital ...................................................................................................................................... 25
Modelo .................................................................................................................................... 25
Diagrama ............................................................................................................................... 25
Sistema Escolar ....................................................................................................................... 26
Modelo .................................................................................................................................... 26
Diagrama ............................................................................................................................... 26
P á g i n a 3 | 26
Unidad 1 | Gestores de Base de Datos
MySQL WorkBench
MySQL Workbench es una herramienta visual de diseño de bases de
datos que integra desarrollo de software, administración de bases de
datos, diseño de bases de datos, gestión y mantenimiento para el
sistema de base de datos MySQL.
Características
• Conexión y gestión de instancia de base de datos.
• Exploración de esquema de objetos.
• Soporte Unicode.
• Soporte para complementos personalizados
• Configuración de instancias.
Ventajas
• MySQL es de uso libre y gratuito.
• Software con Licencia GPL.
• Bajo costo en requerimientos para la elaboración y ejecución del
programa.
• No se necesita disponer de Hardware o Software de alto
rendimiento para la ejecución del programa.
• Velocidad al realizar las operaciones y buen rendimiento.
• Facilidad de instalación y configuración.
• Soporte en casi el 100% de los sistemas operativos actuales.
• Baja probabilidad de corrupción de datos.
• Entorno con seguridad y encriptación.
Desventajas
• Al ser de Software Libre, muchas de las soluciones para las
deficiencias del software no están documentadas ni presentan
documentación oficial.
• Muchas de sus utilidades tampoco presentan documentación.
• Se debe controlar/monitorizar el rendimiento de las aplicaciones
en busca de fallos.
• No es el más intuitivo de los programas que existen actualmente
para todos los tipos de desarrollos.
• No es tan eficaz en aplicaciones que requieran de una constante
modificación de escritura en BD.
P á g i n a 4 | 26
Unidad 1 | Gestores de Base de Datos
Requisitos de sistema
• GNU/Linux (Ubuntu desde la versión 9 y Fedora desde la versión 11
están certificados oficialmente).
• Solaris.
• BSD gratuito.
• Mac OS 10.6.1 o superior.
• Windows 7 o superior.
Requisitos de hardware
• Procesador de doble núcleo de 2 Ghz (se recomiendan 4 núcleos)
• 4 gigabytes de RAM (se recomiendan 6 gigabytes).
• Una pantalla con una resolución mínima de 1024x768 píxeles (se
recomienda 1280×1024).
Modos de instalación
Developer Default
Instala el servidor MySQL y las herramientas necesarias para el desarrollo
de aplicaciones MySQL. Esto es útil si pretendes desarrollar aplicaciones
para un servidor existente.
P á g i n a 5 | 26
Unidad 1 | Gestores de Base de Datos
Server Only
Instala solo el servidor MySQL. Este tipo debe usarse donde desee
implementar un servidor MySQL, pero no desarrollará aplicaciones
MySQL.
Cliente Only
Instala las herramientas necesarias para el desarrollo de aplicaciones
MySQL, pero no incluye el propio servidor MySQL. Esto es útil si pretendes
desarrollar aplicaciones para un servidor existente.
Este tipo de instalación incluye:
• Consola MySQL: La nueva aplicación de cliente MySQL para
administrar servidores MySQL e instancias de clúster de InnoDB.
• Enrutador MySQL: Daemon de enrutador de alta disponibilidad
para configuraciones de clúster InnoDB que se instalarán en los
nodos de la aplicación.
• Banco de trabajo MySQL: La aplicación GUI para desarrollar y
administrar el servidor.
• Complemento MySQL Visual Studio: Para trabajar con el servidor
MySQL de VS.
• Conectores MySQL: Connector/Net, Java, C/C++, OBDC y otros.
Full
Instala todos los productos disponibles en este catálogo, incluidos MySQL
Server, MySQL Shell, MySQL Router, MySQL Workbench, MySQL
Connectors, documentación, ejemplos y mucho más.
Custom
Le permite seleccionar exactamente qué productos desea instalar. Esto
también permite elegir otras versiones y arquitecturas de servidor
(dependiendo de su sistema operativo).
P á g i n a 6 | 26
Unidad 1 | Gestores de Base de Datos
• Servidor MySQL
• Consola MySQL
• Enrutador MySQL
• Banco de trabajo MySQL
• La aplicación GUI para desarrollar y administrar el servidor.
• MySQL para Visual Studio
• Conectores MySQL( Connector/Net, Java, C/C++, OBDC y otros.)
• Ejemplos y tutoriales
• Documentación
P á g i n a 7 | 26
Unidad 1 | Gestores de Base de Datos
Instalación General
2.- Una vez descargado el instalador, hay que dar doble clic e iniciar el
proceso de instalación.
P á g i n a 8 | 26
Unidad 1 | Gestores de Base de Datos
3.- Te saldrán una serie de pantallas a las que deberás dar siguiente, y
esperar a que acabe.
P á g i n a 9 | 26
Unidad 1 | Gestores de Base de Datos
6.- Una vez terminada la operación saldrá todos los campos palomeados,
entonces podremos continuar con las demás pantallas.
P á g i n a 10 | 26
Unidad 1 | Gestores de Base de Datos
8.- Ejecutan esta pantalla y una vez todo ejecutado podrán finalizar.
P á g i n a 11 | 26
Unidad 1 | Gestores de Base de Datos
9.- Una vez que haya dado siguiente a varias pantallas después de la
anterior mostrada, saldrá esta pantalla, donde colocaran su contraseña
anteriormente introducida, para así probar la conexión. Presionan
“Check” y listo.
P á g i n a 12 | 26
Unidad 1 | Gestores de Base de Datos
11.- Esta sería la última pantalla y finalizamos, y al final nos abrirá el MySQL
Workbench listo para trabajar.
P á g i n a 13 | 26
Unidad 1 | Gestores de Base de Datos
XAMPP
Características
• XAMPP solamente requiere descargar y ejecutar un archivo .zip,
.tar, o .exe, con unas pequeñas configuraciones en alguno de sus
componentes que el servidor Web necesitará.
• XAMPP se actualiza regularmente para incorporar las últimas
versiones de Apache/MySQL/PHP y Perl.
• Incluye otros módulos como OpenSSL y phpMyAdmin. Para
instalar XAMPP se requiere solamente una pequeña fracción del
tiempo necesario para descargar y configurar los programas por
separado.
Ventajas
• Xampp ya viene con todas las herramientas que necesitas para
trabajar en tus proyectos (panel de control, bases de datos,
graphics draw, servidor apache, filezilla ftp server).
• si no tienes muchos conocimientos de programación web tienes la
ventaja de que Xampp viene configurado por defecto para su uso.
• permite trabajar en un servidor local sin necesidad de tener
conexión a Internet.
• Xampp es gratis.
Desventajas
• Instalaciones personalizadas complicadas.
• Presenta complicaciones con el servicio de MySQL y PhpMyAdmin
si el puerto 8080 ya se encuentra ocupado.
P á g i n a 14 | 26
Unidad 1 | Gestores de Base de Datos
Requisitos de sistema
• Conexión a internet para obtener el programa desde la web de
Apachefriends (Proyecto Xampp).
• 256 MB de espacio libre en Memoria RAM.
• Unos 100 MB de espacio libre en nuestro disco duro HDD o SSD
(Aunque es recomendable tener más espacio libre).
• MySQL 5.0.41
• PHP 5.2.2
• phpMyAdmin 2.10.1
• Ultima versión estable de XAMPP Installer
Modos de instalación
XAMPP solo posee un modo de instalación el cual es el predeterminado
el cual instala todo lo necesario para su uso con las diferentes
aplicaciones que posee.
P á g i n a 15 | 26
Unidad 1 | Gestores de Base de Datos
P á g i n a 16 | 26
Unidad 1 | Gestores de Base de Datos
Instalación General
Solo posee un modo de instalación el cual es el predeterminado el cual
instala todo lo necesario para su uso con las diferentes aplicaciones que
posee.
P á g i n a 17 | 26
Unidad 1 | Gestores de Base de Datos
P á g i n a 18 | 26
Unidad 1 | Gestores de Base de Datos
P á g i n a 19 | 26
Unidad 1 | Gestores de Base de Datos
P á g i n a 20 | 26
Unidad 1 | Gestores de Base de Datos
SQLite
Características
• Implementa la mayor parte del estándar SQL-92, incluyendo
transacciones de base de datos atómicas, consistencia de base de
datos, aislamiento, y durabilidad (ACID), triggers y la mayor parte
de las consultas complejas.
• SQLite usa un sistema de tipos inusual. En lugar de asignar un tipo
a una columna como en la mayor parte de los sistemas de bases de
datos SQL, los tipos se asignan a los valores individuales.
• Varios procesos o hilos pueden acceder a la misma base de datos
sin problemas.
• Varios accesos de lectura pueden ser servidos en paralelo.
• Un acceso de escritura solo puede ser servido si no se está
sirviendo ningún otro acceso concurrentemente.
Ventajas
• Fácil de usar puesto que no utiliza una comunicación cliente-
servidor para las consultas, ya que se comunica con un archivo que
es la base de datos y que puede ser autogenerado por la propia
aplicación.
• Ideal para el desarrollo de apps móviles ya que sus características lo
convierten en una alternativa ideal para el desarrollo de
aplicaciones para celulares.
• Utiliza SQL así que las consultas a la base de datos se realizan en
SQL, reduciendo la complejidad del código de la app.
Desventajas
• No es fácilmente escalable, no se adapta bien a grandes bases de
datos, por lo que si una app comienza a crecer se complica su
gestión utilizando SQLite.
P á g i n a 21 | 26
Unidad 1 | Gestores de Base de Datos
Requisitos de sistema
• Procesador Intel Pentium4, Intel Centrico, Intel Xeon o Intel Core.
• Microsoft Windows XP con Service Pack2 o Windows Vista, Home Premium,
Business, Ultimate o Enterprice(certificada para ediciones de 32 bits).
• 512 MB de RAM.
• 40 MB de espacio disponible en el disco duro
Modos de instalación
SQLite al ser portable y funcionar gestionando sus propios archivos
(como base de datos) sin necesidad de tener accesos especiales a
estructuras de almacenamiento del sistema operativo puede funcionar
sin ser instalado.
P á g i n a 22 | 26
Unidad 1 | Gestores de Base de Datos
Tienda de Abarrotes
Modelo
P á g i n a 23 | 26
Unidad 1 | Gestores de Base de Datos
Diagrama
P á g i n a 24 | 26
Unidad 1 | Gestores de Base de Datos
Hospital
Modelo
Diagrama
P á g i n a 25 | 26
Unidad 1 | Gestores de Base de Datos
Sistema Escolar
Modelo
Diagrama
P á g i n a 26 | 26