DEDICATORIAS€¦ · Web viewEste trabajo está orientado a la creación de una base de datos...
Transcript of DEDICATORIAS€¦ · Web viewEste trabajo está orientado a la creación de una base 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
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
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
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
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
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
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
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
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
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
Imagen 13. Tabla Asentamientos
Para la tabla Asentamientos se insertaron 2933 registros.
10
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