Está en la página 1de 8

UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE SEDE SANTO

DOMINGO
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN - DCCO-SS

CARRERA DE INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN

PERIODO : Septiembre 2022

ASIGNATURA : Modelado de bases de datos

TEMA : Laboratorio 2

NOMBRES : Mercy Arrobo

NIVEL-PARALELO : Quinto

DOCENTE : Ing. Edwin Camino. MSc.

FECHA DE ENTREGA : 14/01/2023

SANTO DOMINGO - ECUADOR

2023
1. Introducción

En esta actividad, se pondrá en práctica la extracción, transformación y carga (ETL)


la cual es un proceso en el que se extraen datos de una o varias fuentes, se modifican
para adaptarlos a las necesidades del sistema destino y finalmente se cargan en un
sistema de almacenamiento de datos.

La extracción se refiere a la obtención de datos de una o varias fuentes, como bases de


datos, archivos o aplicaciones. La transformación implica la modificación de los datos
extraídos para adaptarlos a las necesidades del sistema destino, esto puede incluir la
limpieza de datos, la agregación de datos y la normalización de la estructura de los
datos. Por último, la carga se refiere a la inserción de los datos transformados en el
sistema de almacenamiento de datos destino (raunakjhawar, n.d.).

2. Sistemas de Objetivos

2.1. Objetivo General:

Realizar la transformación a partir de una base de datos de la estructura de


Moodle.

2.2. Objetivos Específicos:


2.2.1. Establecer la forma en que se manejan la extracción y transformación.
2.2.2. Evidenciar la transformación mediante capturas.
3. Desarrollo

Primeramente, lo que se hace es ir a nuestro Xamp de phpMyAdmin importar


el archivo de SQL dentro del servidor actual.

Luego se crea una base de datos, dentro del servidor en este caso hemos
asignado el nombre de moodleed.

Una vez creado la base de datos, nos dirigimos a nuestro pentaho. Dónde
arrastramos un elemento de nuestra opción ‘input’ en este caso el elemento
‘Table input’.
Ahora se procede a realizar la conexión de mysql con nuestra base de datos
que se encuentra alojada en el servidor y obteniendo como resultado una
conexión exitosa.

Luego en el elemento de ‘Table input’ se muestra una consulta SQL de tipo


select, como se muestra en la imagen a continuación.
Una vez que se cargan los datos podremos realizar una visualización de los
datos mediante la opción de Preview Data de Pentaho.

Luego escogemos un elemento para agregar una secuencia que se encuentra


dentro de la opción ‘Transform’ denominado ‘Add sequence’ es un tipo de
transformación de datos que asigna un número de secuencia único a cada
registro de un conjunto de datos.
A los datos que tenemos le agregamos un elemento denominado
‘Autonumérico’ lo que hace es generar un id automáticamente para cada fila
de la base de datos.

Se añade un ‘select values’ para seleccionar columnas o filas específicas de un


conjunto de datos y eliminar los datos innecesarios. Este paso suele realizarse
después de extraer los datos y antes de aplicar cualquier otra transformación.

Así mismo un ‘add constants’ para añadir nuevas columnas a un conjunto de


datos con un valor constante. Esto puede ser útil cuando se desea añadir
metadatos a un conjunto de datos o cuando se desea crear una nueva columna
con un valor predeterminado.
4. Conclusiones

• La extracción de datos de una base de datos de Moodle implica seleccionar y


extraer información relevante de la base de datos. La transformación de los
datos extraídos implica modificar la estructura de los datos para hacerlos más
útiles para un propósito específico, como el análisis o la visualización. Esto
puede incluir la limpieza de datos, la agregación de datos y la normalización
de la estructura de los datos.

• Dentro del proceso ETL la transformación para esta práctica se hizo uso del
elemento ‘Añadir constantes’ que permite añadir nuevas columnas a un
conjunto de datos con un valor constante. Cuando se utiliza PHPMyAdmin, se
pueden utilizar las instrucciones SQL ALTER y UPDATE para añadir una
nueva columna con un valor constante a una tabla.

5. Recomendaciones

Es importante tener conocimientos en SQL para realizar esta tarea. Para realizar esta
tarea se pueden utilizar herramientas de Extracción, Transformación y Carga (ETL) o
SQL.
Es importante hacer una copia de seguridad de los datos antes de realizar cualquier
modificación en la tabla. Además, es importante asegurarse de que la nueva columna
no viola ninguna restricción de la base de datos y de que la constante

Para añadir una transformación de secuencia a un conjunto de datos utilizando


PHPMyAdmin, puede utilizar SQL. Una forma de conseguirlo es crear una nueva
columna en la tabla y utilizar una consulta SQL para rellenarla con el número de
secuencia.

6. Bibliografía/ Referencias

raunakjhawar. (n.d.). Extracción, transformación y carga de datos (ETL) -


Azure Architecture Center. Learn.microsoft.com. Retrieved January 14,
2023, from https://learn.microsoft.com/es-es/azure/architecture/data-
guide/relational-data/etl

También podría gustarte