n c i e d m l a e u ax c n i v zi e c x l e e r s a … · en primer lugar tenemos que crear el...
TRANSCRIPT
PROGRAMA ACADÉMICO DE TECNOLOGÍAS DE LA INFORMACIÓN
actividad Importación de datos a MySQL
como requerimiento parcial para
acreditar la asignatura de
Base de datos para aplicaciones
que presentan: Alumno No. Control
Claudia Hernández Torres TI102904 Lilia González Palma TI102924
Carlos Maldonado Cortez TI102903 Juan Carlos Ramírez Vázquez TI102954
Asesor Lic. Gonzalo Rosas Cabrera
Izúcar de Matamoros, Pue., 19 de enero de 2011
E
XC
EL
EN
CIA
U
N
IVERSITARIA, FORTALE
ZA
DE
ME
XIC
O
I Z
UC
AR D E M ATA M O
R
OS
1
RESUMEN
MySQL, permite importar datos de algunos formatos como .txt, .xls, .csv .La
importación de datos proporciona la posibilidad de trabajar con datos externos.
Para importar datos de un archivo .CSV a MySQL se define en primer lugar en un
modelo conceptual EE-R (Diagrama entidad relación) después en un modelo lógico que
serán tus tablas donde después harás tus consultas para mandar a traer tus datos
Existen algunas consultas que mandan a traer los datos de las diferentes tablas de una
base de datos. Lo cual no será de bastante utilidad para la importación de datos desde
una archivo .CSV. Debemos tener en cuenta que archivo que nosotros vallamos a
importar no debe de estar corrupto el archivo, lo cual dificulta la importación de los
datos.
2
1 DESARROLLO
1.1 LIMPIEZA DEL ARCHIVO .CSV
Para poder importar el archivo .csv a MySql es necesario verificar que no este alterado,
es decir que contenga caracteres desconocidos o algo por el estilo, tambien se debe
tomar en cuenta que no todos los campos que contiene el archivo deben ser insertados
en la misma tabla.
Una opcion por la cual se opto fue hacer achivos .csv por cada tabla, es decir crear 3
archivos .csv solo con los campos requeridos por las tablas de la base de datos. Por
ejemplo:
De la tabla Estados, se creo un archivo .csv con el nombre de “Estados”, el cual
contiene unicamente los datos que tiene la tabla estados. Lo mismo se hizo con la tabla
municipios y la tabla estados, como ya se mencionó anteriormente se creo un archivo
.csv por cada tabla de la base de datos, para asi poder importar los archivos
correspondientes con cada tabla.
1.2 CREACION DE DB A PARTIR DEL MODELO ERR
1. En primer lugar tenemos que crear el modelo ERR(Figura 1 )
Figura 1. Modelo ERR
3
2. Enseguida se procede a crear la bases de datos, una forma sencilla de poder
crearla es utilizando la opción que nos muestra en la barra de herramientas
Forward Engineer. (Figura 2)
Figura 2. Utilizando opción Forward Engineer
3. Enseguida se muestra una ventana con las opciones establecidas para la base
de datos que será creada,(Figura 3) de clic en Next
Figura 3. Opciones establecidas
4
4. Esta ventana muestra los objetos que van a componer la base de datos (Figura
4), de clic en Next
Figura 4. Componentes de la nueva DB
5. La siguiente ventana muestra la revisión de la secuencia de comandos SQL para
su ejecución.(Figura 5) de clic en Next
Figura 5. Secuencia de comandos
6. Posteriormente seleccione alguna conexión para la base de datos y de clic en
Next.(Figura 6)
5
Figura 6. Conexión de la base de datos a un DBMS
7. A continuación escriba la contraseña para poder ingresar al servicio(Figura 7)
Figura 7. Inserción de contraseña
8. La siguiente ventana muestra el proceso de creación de la DB (Figura 8)
6
Figura 8. Termino del proceso de ejecución de la DB
9. Por últimos entre a la conexión donde creó la base de datos, y verifique que
contenga todos los componentes(Figura 9)
Figura 9. Nueva Base de datos
1.3 COMANDOS PARA LA IMPORTACIÓN E INSERCIÓN DE DATOS
Para poder importar los archivos .csv es copiar el archivo la ruta donde se encuentran
creadas las bases de datos de MySql, por ejemplo:
C:\ProgramData\MySQL\MySQL Server 5.1\data
7
1. Una vez teniendo la ruta donde se encuentra el archivo entre a la aplicación de
Workbench y abra su base de datos, en la cual seleccione la tabla donde va a
importar los datos, y realice la siguiente consulta
use codigospostales;
load data infile 'C:\\ProgramData\\MySQL\\MySQL Server 5.1\\data\\Estado.csv'
into table estados
fields terminated by ','
lines terminated by '\n'
(CEstados, dEstado);
2. Una vez ejecutada la consulta deberá verificar que realmente haya importado los
datos a la tabla, para esto realice la siguiente consulta
Select * from estados;
1.3.1 IMÁGENES DE LA IMPORTACION DE DATOS
TABLA ESTADOS
1. Importación de datos en la tabla estados
Figura 10.
8
2. Verificación de la importación de los datos
Figura 11
TABLA MUNICIPIO
1. Importación de datos en la tabla municipio
Figura 12
9
2. Verificación de la importación de los datos
Figura 13
TABLA ASENTAMIENTOS
1. Importación de datos en la tabla municipio
Figura 14
10
2. Verificación de la importación de los datos
Figura 15
1.4 NÚMEROS DE REGISTROS
La tabla Estado solo cuenta con un registro, en este caso es el estado de
Hidalgo.
La tabla Municipio cuenta con 84 registros.
La tabla Asentamientos cuenta con 5736 registros
11
2 CONCLUSIÓN
Para importar una base de datos desde una archivo .CSV, este tutorial ilustrado puede
ser de gran importancia en el momento en que lo tengan que hacer la importación de
datos, en este ejemplo se pasaron 5376 datos desde un archivo .CSV hacia
Wordbeachs.
3 REFERENCIAS
web, F. d. (28 de Septiembre de 2009). Forosdelweb. Recuperado el 18 de Enero de
2011, de Forosdelweb: http://www.forosdelweb.com/f86/importar-csv-txt-mysql-
739305/