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 … · MySQL Workbench para crear una base de...
-
Upload
nguyenngoc -
Category
Documents
-
view
217 -
download
0
Transcript of 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 … · MySQL Workbench para crear una base de...
PROGRAMA ACADÉMICO DE TECNOLOGÍAS DE LA INFORMACIÓN
Actividad Importación de Datos a MySQL Workbench
Como requerimiento parcial para Acreditar la asignatura de
Base de Datos para Aplicaciones
Que presentan:
Alumno No. Control Marlizeth Caamaño Gutiérrez TI102931 Juan Pablo Gamboa Pacheco TI102937
Azucena Vivar Pallares TI102916 Obdulia García Tecalero TI102925
Asesor Lic. Gonzalo Rosas Cabrera
Izúcar de Matamoros, Pué., 20 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
En el presente documento es relativo a la creación de importación de datos de MySQL
Workbench, el cual incluirá como limpiar un archivo .csv, creación de la base de datos a
partir de EE-R; comando para la importación e inserción de datos y número de registros
insertados en la tabla.
2
DESARROLLO
a) Como Limpiar el Archivo csv.
Para poder limpiar un archivo .csv es necesario usar Split.
Vector = split(Datos, ",")
Donde datos son todos tus números separados por coma.
Split te retornara un vector con la cantidad de registros que había dentro de tu cadena
de texto. Luego, podríamos hacer:
for each elemento in Vector
response.write(elemento)
next
b) Creación de la base de datos a partir del EE-R.
Para crear la Base de Datos (BD) a partir del modelo de entidad relación llevamos cabo
los siguientes pasos.
Una vez abierto el diagrama de EE-R procedemos a crear nuestra base de datos para
eso en la barra de menú de MySQL Workbench en el menú Database se desplegaran
varias opciones en el cual seleccionaremos la opción Forward Enginner…
3
Nos aparecera una nueva ventana en el cual elegimos las opciones que queremos que
contenga la BD que se va a crear, despues de selecionarlos clic en Next.
Seleccionamos que scripts se crearan en este caso solo elegimos tablas por que es lo
que necesitamos y los objetos que tiene el EE-R, presionamos Next.
4
Podemos ver el script que se ejecutara para crear la base de datos. Este Script lo
podemos guardar, presionamos Next.
Seleccionamos en que conexión se va a guardar nuestra BD en este caso
seleccionamos Local instance MySQL, presionamos Execute.
5
La ejecucion del Script ha sido completada correctamente, y cerramos la ventana Close.
Para verificar que realmente se ha creado nuestra BD, en la ventana de Mysql
Workbench elegimos la opción de home, en el apartado de Open connection to start
querying damos doble clic a la opción de Local instance MySQL
6
Ya esta nuestra BD creada con sus tablas correspondientes.
c) Comandos para la importación/inserción de datos.
7
Para importar los datos en cada una de las tablas debemos hacer un archivo .CSV para
cada tabla con sus respectivos campos. Algo muy importante que debemos de tener en
cuenta, las claves primarias no pueden ser repetidas para eso realizamos lo siguiente:
Abrimos los archivos .CSV en Excel aplicamos un filtrado en el cual eliminamos los
datos repetidos. Ya teniendo los datos correctos para importar. Realizamos lo siguiente:
Copiar los archivos .CSV. Pegar estos archivos en donde está la BD que se ha creado
Verificamos si nuestras tablas estan vacias con el MySql Query Browser
Para inserta los datos abrimos la shell de MySql.
Introducimos el Login despues le indicamos en que BD vamos a trabajar con el
siguiente comando.
Mysql> connect nombre de la base de datos
Mysql> connect codigospostales
Presionamos enter
Escribimos el Script para cargar los datos.
8
Mysql>LOAD DATA INFILE ‘nombre del archivo .CSV’ INTO TABLE nombre de la
tabla en que se cargaran los datos FIELDS TERMINATED BY ‘indicador con que
se separan los campos’ LINES TERMINATED BY ‘indicador del fin de linea’;
Mysql>LOAD DATA INFILE ‘tipoasentamiento.csv’ INTO TABLE
tipoasecntamiento FIELDS TERMINATED BY ‘,’ LINES TERMINATED BY ‘\n’;
Se hace lo mismo para todas las tables que se desen cargar datos.
d) Números de registros importados por tabla.
Para ver cuantos registros tenemos insertados en cada tabla entramos al MySqlQuery y
usamos la sentencia select * from nombre de la tabla.
Tabla Registros
Asentamientos 4138
Estados 1
Municipios 81
Tipo de asentamientos 26
9
1 CONCLUSIONES Y RECOMENDACIONES
MySQL Workbench para crear una base de datos es necesario definir los campos con
sus respectivas llaves foráneas después a partir del modelo de entidad relación
llevamos cabo los pasos antes mencionados en este documento, ya hecho el diagrama
se procede a crear nuestra base de datos para eso en la barra de menú de MySQL
Workbench en el menú Database se desplegaran varias opciones en el cual
seleccionaremos la opción Forward Enginner y seguiremos los paso respectivamente
mencionados.
Para importar los datos en cada una de las tablas debemos hacer un archivo .CSV para
cada tabla con sus respectivos campos. Algo muy importante que debemos de tener en
cuenta, las claves primarias no pueden ser repetidas para eso realizamos lo siguiente:
Abrimos los archivos .CSV en Excel aplicamos un filtrado en el cual eliminamos los
datos repetidos. Ya teniendo los datos correctos para importar. Realizamos lo siguiente:
Copiar los archivos .CSV. Pegar estos archivos en donde está la BD que se ha creado
Una de las muchas recomendaciones es que existe un programa para importar un
archivo .csv pero este programa que se llama “Navicat” solo nos sirve para exportar par
MySQL o SQL Server ya que para MySQL Workbench no tiene la funcionalidad que
permite importar archivos .csv, es decir texto separados por comas (no soporta el load
data), por lo tanto una opción que si función pero tiene uno que ejecutar desde línea de
comando (símbolo de sistema de Windows), es el mysqlimport.
10
2 BIBLIOGRAFÍA
Crespo, J. (30 de Nov de 2009). mysql.com. Recuperado el 19 de Ene de 2011, de
Importar datos desde CVS o Excel en MySQL:
http://forums.mysql.com/read.php?71,292712,293704
djcharliexxx. (08 de Nov de 2009). Importar,Exportar Excel a base datos MYSQL(parte
2) . Recuperado el 19 de Ene de 2011, de youtube.com:
http://www.youtube.com/watch?v=93dlIB9yErU&feature=related
djcharliexxx. (08 de Nov de 2009). youtube.com. Recuperado el 19 de Ene de 2011, de
Importar,Exportar Excel a base datos MYSQL(parte 1) :
http://www.youtube.com/watch?v=Z1qjVMi_GAo
jambrizgdl. (26 de May de 2010). youtube.com. Recuperado el 19 de Ene de 2011, de
importar archivos CSV a un servidor remoto de MySQL :
http://www.youtube.com/watch?v=cxmK_mDGiL4
psobol2. (05 de Jun de 2009). youtube.com. Recuperado el 19 de Ene de 2011, de
Sobolsoft com How To Use MS Access MySQL Import, Export & Convert Software :
http://www.youtube.com/watch?v=tk6eAisX88Y
Solanas, J. (15 de Sep de 2005). forosdelweb.com. Recuperado el 18 de Ene de 2011,
de Importar datos de excel a mysql mediante codigo PHP:
http://www.forosdelweb.com/f18/importar-datos-excel-mysql-mediante-codigo-php-
334083/
Tutoriales. (01 de Feb de 2008). ribosomatic.com. Recuperado el 19 de Ene de 2011,
de Exportar documentos de Excel a MySQL:
http://www.ribosomatic.com/articulos/exportar-documentos-de-excel-a-mysql/
11
unijimpe. (23 de May de 2006). blog.unijimpe.ne. Recuperado el 18 de Ene de 2011, de
Navicat: Cliente MySQL: http://blog.unijimpe.net/navicat-cliente-mysql/
Iacono, M. (15 de Jul de 2007). compartir-tecnologias.es. Recuperado el 20 de Ene de
2011, de Obtener datos de una cadena separdos por comas : http://www.compartir-
tecnologias.es/obtener-datos-una-cadena-separdos-por-comas-ayuda-206678172.html