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...

12
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 X C E L E N CI A U N I V E R S IT A R I A , F O R T A L E Z A D E M E X IC O I Z U C A R D E M A T A M O R O S

Upload: vunhan

Post on 14-Oct-2018

214 views

Category:

Documents


0 download

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/