Importación de la Base de Datos Sakila en MySQL Workbench
Clase 19 de 24 • Curso de ETL e ingesta de datos con Python
Resumen
¿Cómo comenzar con el proyecto final setup?
Iniciar con el setup del proyecto final es una tarea crucial que te ayudará a consolidar cada aprendizaje del curso. Aquí, te guiaré en los pasos iniciales necesarios, asegurándome de que tengas toda la información necesaria para configurarlo exitosamente. El objetivo es trabajar con la base de datos Sakyla y establecer tu entorno de trabajo.
¿Dónde encontrar los recursos necesarios?
Para empezar, dirígete a la página de MySQL, donde encontrarás bases de datos que se utilizan en un entorno académico. La que necesitamos es Sakyla Database, que cuenta con información sobre clientes y alquileres de películas, entre otros datos. Será fundamental descargar la versión comprimida (zip) del archivo. También puedes encontrar este archivo en los recursos del curso facilitado por el instructor.
¿Cómo descomprimir y previsualizar los elementos?
Una vez descargado el archivo de base de datos, descomprímelo. Al hacerlo, verás tres elementos esenciales:
- Datos a utilizar en las tablas.
- El esquema de la base de datos.
- La estructura de la base de datos.
¿Cómo realizar el setup en MySQL Workbench?
Configurar tu entorno de trabajo en MySQL Workbench es esencial. Aquí te explico cómo hacerlo paso a paso:
¿Cómo instalar MySQL Workbench?
Si aún no tienes instalado MySQL Workbench, es vital hacerlo. Puedes instalarlo directamente desde la página oficial de MySQL.
¿Cómo importar el esquema de la base de datos?
El siguiente paso es importar el esquema de la base de datos:
- Dentro de MySQL Workbench, selecciona la opción
server data import
. - Opta por la opción de importar desde un archivo.
- Navega hasta el archivo esquema,
schema.sql
, en la base de datos Sakyla y ábrelo. - Inicia el proceso de importación presionando
start
.
Se completará sin errores, estableciendo la primera parte del setup al tener el esquema de metadatos importado correctamente.
¿Cómo importar los datos de la base de datos?
Para importar los datos:
- Selecciona
file
y luegoopen sql script
. - Abre el script
data.sql
. - Ejecuta el script para que las inserciones sean procesadas.
Actualiza las tablas en tu base de datos para verificar que se hayan creado correctamente.
¿Cómo validar la importación y configurar el entorno?
¿Cómo verificar que los datos sean correctos?
La validación es una tarea crucial para confirmar que todo está funcionando adecuadamente. Aquí te explico cómo hacerlo:
- Crea un script SQL.
- Configura Sakyla como la base de datos por default.
- Ejecuta una consulta sencilla como
SELECT * FROM actor;
SELECT * FROM actor;
Presiona el botón de ejecución para validar que los datos están correctos, revisando detalles como el nombre y apellido de los actores.
¿Cómo conectar MySQL con Python?
Instalar la librería de MySQL Connector para Python es el último paso del setup:
- Asegúrate de tener instalado
MySQL Connector
con el siguiente comando en Jupyter Notebook:
!pip install mysql-connector-python
Esta librería es crucial para establecer la conexión desde Jupyter Notebook hacia nuestro entorno de MySQL.
¿Qué hacer en caso de problemas?
Si encuentras algún problema durante la instalación o algún paso del setup, no dudes en dejar un comentario. Estamos aquí para ayudar y asegurarnos de que puedas continuar sin inconvenientes con tu proyecto final. ¡Adelante, estás un paso más cerca de completar este emocionante proyecto de aprendizaje!