dedicatorias€¦  · web vieweste trabajo está orientado a la creación de una base de datos...

15
PROGRAMA ACADÉMICO DE TECNOLOGÍAS DE LA INFORMACIÓN actividad {Importación de datos de Excel a MySQL} como requerimiento parcial para acreditar la asignatura de {Base para aplicaciones} que presentan: Alumno No. Control Javier Ramírez García Luis F. Nava Aguilar Hilse M. Osorio Miranda TI102911 TI102909 TI102910 Asesor Lic. Gonzalo Rosas Cabrera Izúcar de Matamoros, Pue., 09 de julio de 2022 E X C E L E N CI A U N I V E R S I T A R I A , F O R T A L E Z A D E M E X I C O I Z U C A R D E M A T A M O R O S

Upload: others

Post on 07-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DEDICATORIAS€¦  · Web viewEste trabajo está orientado a la creación de una base de datos desde un modelo EER, a la limpieza de un archivo de Excel y a la importación de datos

PROGRAMA ACADÉMICO DE TECNOLOGÍAS DE LA INFORMACIÓN

actividad {Importación de datos de Excel a MySQL}

como requerimiento parcial para acreditar la asignatura de

{Base para aplicaciones}

que presentan:

Alumno No. ControlJavier Ramírez García Luis F. Nava Aguilar

Hilse M. Osorio Miranda

TI102911TI102909TI102910

AsesorLic. Gonzalo Rosas Cabrera

Izúcar de Matamoros, Pue., 24 de mayo de 2023

EX

CELE

NCIA

UNIVERSITARIA, FORTALEZA DE M

EXICO

I Z UCAR DE MATAMOROS

Page 2: DEDICATORIAS€¦  · Web viewEste trabajo está orientado a la creación de una base de datos desde un modelo EER, a la limpieza de un archivo de Excel y a la importación de datos

RESUMEN

Este trabajo está orientado a la creación de una base de datos desde un modelo EER,

a la limpieza de un archivo de Excel y a la importación de datos de Excel a MySQL.

Este trabajo en la mayor parte se hará usando MySQL workbench ya que sus

herramientas son sencillas y fáciles de entender además nos facilita la creación de la

base de datos a partir del modelo EER.

Este es un pequeño manual que nosotros hemos creado, pero en Internet usted podrá

encontrar unos diferentes y con maneras diferentes de hacer este trabajo, es bueno

experimentar diferentes opciones para hacerlo, algunas serán más fáciles que otras

pero es usted quien decide como hacerlo y en este manual esperamos que la

información proporcionada le sea de ayuda.

1

Page 3: DEDICATORIAS€¦  · Web viewEste trabajo está orientado a la creación de una base de datos desde un modelo EER, a la limpieza de un archivo de Excel y a la importación de datos

1 DESARROLLO

LIMPIEZA DEL ARCHIVO .CSV

Para poner los datos en orden se uso la herramienta de tablas dinámicas de Excel,

como se ve en la imagen siguiente.

Imagen 1. Limpieza del archivo .csv

Después aparecerá una ventana como se ve en la imagen siguiente.

2

Page 4: DEDICATORIAS€¦  · Web viewEste trabajo está orientado a la creación de una base de datos desde un modelo EER, a la limpieza de un archivo de Excel y a la importación de datos

Imagen 2. Limpieza del archivo .csv

En esa ventana solo se le da Aceptar y en la parte de la derecha aparecen los campos

que contiene el archivo, como se ve en la imagen.

. Imagen 3. Limpieza del archivo .csv

3

Page 5: DEDICATORIAS€¦  · Web viewEste trabajo está orientado a la creación de una base de datos desde un modelo EER, a la limpieza de un archivo de Excel y a la importación de datos

Esta opción nos permite elegir los campos que nos piden en las tablas. Elija los campos

y se verá como en la imagen siguiente.

Imagen 4. Limpieza del archivo .csv

Una vez que se eligieron los campos, se eliminan los totales y se guarda el archivo con

formato CSV (delimitado por comas).

Imagen 5. Limpieza del archivo .csv

4

Page 6: DEDICATORIAS€¦  · Web viewEste trabajo está orientado a la creación de una base de datos desde un modelo EER, a la limpieza de un archivo de Excel y a la importación de datos

Este proceso se hace para separar los campos de las tablas, por ejemplo si la tabla

tiene el campo nombre y apellido, se tienen que separa los campos nombre y apellido

que están en la hoja de Excel y guardarlo como ya se menciono anteriormente, estos

pasos se hacen para separar los campos de todas las tablas, es decir hacer un archivo

por cada tabla y sus datos correspondientes.

CREACION DE BD A PARTIR DE UN MODELO EERYa que se tiene el archivo con el modelo de la base de dato, se abre como se ve en la

siguiente imagen.

Imagen 6. Creación de la BD a partir de un modelo EER

Una vez abierto hacemos lo que se ve en la imagen de abajo para empezar a crear

nuestra base de tatos.

5

Page 7: DEDICATORIAS€¦  · Web viewEste trabajo está orientado a la creación de una base de datos desde un modelo EER, a la limpieza de un archivo de Excel y a la importación de datos

Imagen 7. Creación de la BD a partir de un modelo EER

Vamos a Database y elegimos la cuarta opción como se ve en la imagen de arriba.

En la ventana que aparece damos next como se ve en la imagen siguiente, sin elegir

ninguna casilla.

Imagen 8. Creación de la BD a partir de un modelo EER

6

Page 8: DEDICATORIAS€¦  · Web viewEste trabajo está orientado a la creación de una base de datos desde un modelo EER, a la limpieza de un archivo de Excel y a la importación de datos

Después damos next en las ventanas que lo piden y ejecutar en la última ventana, la

base de datos se creara y estará lista para insertar datos.

COMANDOS PARA LA IMPORTACION DE DATOSEstos comandos son una consulta que permite importar datos a la base de datos que

ya se creó con anterioridad, la consulta se muestra a continuación.

use (Nombre de la base);

load data infile 'C:\\ProgramData\\MySQL\\MySQL Server 5.1\\data\\Asentamientos.csv'

into table (Nombre de la tabla)

fields terminated by ';'

LINES TERMINATED BY '\n'

ignore 1 lines

Esta consulta se ve como en la imagen siguiente.

Imagen 9. Consulta de inserción

7

Page 9: DEDICATORIAS€¦  · Web viewEste trabajo está orientado a la creación de una base de datos desde un modelo EER, a la limpieza de un archivo de Excel y a la importación de datos

La primera línea especifica la base de datos que se va a usar, la siguiente es para

mandar a traer el archivo que contiene los datos, estos archivos son los que se crearon

como archivos .csv, en la siguiente línea se especifica la tabla donde se van a insertar

los datos, la siguiente línea se especifican que los datos se van a separar por comas,

(ya que en el archivo así se están separando, pero si quiere verificar o saber cómo es

que se están separando, abra el archivo con bloc de notas y ahí se verá como se están

separando los datos), en la siguiente línea se especifica que las líneas van a terminar

con un enter y en la última línea se especifica que se va a ignorar la primera línea ya

que no se va a ocupar, la inserción de los datos va hacer dependiendo de la base de

datos. En mi caso la primera tabla a la que se le insertaron los datos fue la de Estados,

Municipios y por último Asentamientos.

Para verificar que los datos se insertaron haga una consulta, SELECT * FROM

NOMBRE_TABLA; o bien abra MySQL Comand Line Clien que está en inicio y en la

carpeta MySQL. Los pasos para ver los datos están en las imágenes de abajo.

Imagen 10. Ventana MySQL Comand Line Clien para ver datos

8

Page 10: DEDICATORIAS€¦  · Web viewEste trabajo está orientado a la creación de una base de datos desde un modelo EER, a la limpieza de un archivo de Excel y a la importación de datos

Imagen 11. Tabla Estados

Para la tabla Estados solo se inserto 1 registro.

Imagen 12. Tabla Municipios

Para la tabla Municipios se insertaron 38 registros.

9

Page 11: DEDICATORIAS€¦  · Web viewEste trabajo está orientado a la creación de una base de datos desde un modelo EER, a la limpieza de un archivo de Excel y a la importación de datos

Imagen 13. Tabla Asentamientos

Para la tabla Asentamientos se insertaron 2933 registros.

10

Page 12: DEDICATORIAS€¦  · Web viewEste trabajo está orientado a la creación de una base de datos desde un modelo EER, a la limpieza de un archivo de Excel y a la importación de datos

2 CONCLUSIONES Y RECOMENDACIONES

Esperamos que este pequeño manual les haya servido, es un poco complicado al

momento de hacer los pasos, es recomendable buscar otras opciones y elegir la que

más le convenga, analizar su modelo EER para ver que tablas se van a llenar primero

para que no haya problemas con las claves foráneas, ordenar bien los datos antes de

insertarlos, ver el tipo de dato que tiene cada campo de la base.

3 BIBLIOGRAFIA

4 TRABAJOS CITADOS

MySQL. (30 de November de 2009 ). Recuperado el 21 de Enero de 2011, de MySQL:

http://forums.mysql.com/read.php?71,292712,293704

11