Sei sulla pagina 1di 0

Captulo I I -B

GEMCOM AMRICA LATINA CURSO INTERACTIVO


1
CAPITULO II-B
POBLAMIENTO DE UNA BASE DE DATOS
En este captulo nos centraremos en poblar una base de datos, revisando los pasos
necesarios para importar datos desde otros archivos o ingresando la informacin
directamente desde el editor, adems revisaremos algunas de las caractersticas del editor.
Los ejercicios a realizar son detallados a continuacin:
2.1 Revisin de Datos de Entrada
2.2 Procedimientos de Importacin
2.3 Edicin de Datos
2.3.1 Buscar Registro
2.3.2 Chequeo de Lmites
2.3.3 Edicin y Proteccin de Datos
2.4 Validacin de Datos pertenecientes a una base de datos
Ejercicio 2.1: Revisin de Datos de Entrada
Por lo general, los datos de entrada son trabajados mediante MS Excel, para comenzar este
ejercicio abra el archivo que acompaa a este captulo (datos-cursoI .xls), el cual esta
compuesto por 4 hojas:
- DrillholeA_HEADER
- DrillholeA_SURVEY
- DrillholeA_ASSAYS
- DrillholeA_LITHOGY
Cada una de estas hojas almacena los datos de cada tabla.
El procedimiento para preparar estos archivos antes de importarlos es el siguientes:
Ordenar cada tabla en una hoja de clculo separada.
Guardar cada tabla en formato *.txt, siendo altamente recomendado definir un
formato delimitado por tabulaciones, esto har que cada columna de Excel
Captulo I I -B
GEMCOM AMRICA LATINA CURSO INTERACTIVO
2
quede reemplazada por un tab, lo que permitir diferenciar facilemente cada
columna, (Archivo/Guardar como.../texto (Delimitado por tabulaciones)).
Ejercicio 2.2: Procedimiento de I mportacin
El procedimiento para importar un archivo a una base de datos es el siguiente:
a. Crear la estructura de la base de datos (Ejercicio del captulo anterior)
b. Prepara los archivos a importar (ejercicio anterior)
c. Seleccionar la base de datos a usar
d. Preparar el profile de importacin
e. Importar los archivo a la base de datos
f. Revisar los datos imporatados.
Cada uno de los pasos se mostrar a continuacin:
c. Lo primero ser seleccionar la Workspace recin creada en Workspace/Select
Workspace.
d. El siguiente paso es preparar los profiles de importacin, donde debemos definir por
cada tabla un Profile para hacer referencia a la ubicacin que ocupar en la Workspace
cada dato perteneciente al archivo *.txt.
Ir a Workspace/I mport or Merge Data/ Define I mport Profiles, tal como es
mostrado.
Captulo I I -B
GEMCOM AMRICA LATINA CURSO INTERACTIVO
3
Al aparecer la ventana de edicin de Profiles de Importacin debemos
seleccionar el botn ADD para agregar un nuevo Profile.
Ingresar nombre, que en el primer caso ser Header por que lgicamente servir
para importar la tabla Header a la Workspace.
Para Header completar con la siguiente Informacin:
Ingresar descripcin (opcional)
Seleccionar Tabla a importar, HEADER
Seleccionar formato del archivo a importar, TAB Delimited
En Column Parameters, seleccionar los campos de acuerdo al orden que
vienen en el archivo a importar, tal como lo muestra la figura.
Finalmente se debe salvar cada Profilepresionando el botn SAVE
Para los siguientes profiles ingresar los siguientes parmetros
SURVEY
HEADER
Captulo I I -B
GEMCOM AMRICA LATINA CURSO INTERACTIVO
4
e. Una vez creado los cuatro profiles se debe comenzar con la importacin, para ello
debemos ir a Workspace/I mport or Merge Data/ I mport Data into Workspace donde
nos preguntara por lo siguiente:
Nombre del archivo *.txt
Seleccionar Profile a ocupar
Ingresar nombre para archivo de error, donde se almacenarn todos los
datos que hayan sido rechazados en la importacin.
En caso de existir errores nos preguntar si deseamos verlos (Si), y
seleccionar opcin SCREEN (pantalla), desplegndose el archivo de
error.
ASSAYS
LITHOLOGY
(*)
Captulo I I -B
GEMCOM AMRICA LATINA CURSO INTERACTIVO
5
La primera tabla a importar siempre debe ser HEADER.txt, ya que contiene el
nmero y nombre de sondaje a ingresar. Como resultado nos mostrar el archivo
de error que ha rechazado un dato, que al editarlo podemos ver que corresponde
a la fila cabecera (contiene los nombres de cada columna).
Es posible visualizar los datos recin importados mediante el Editor de
Workspace (Workspace/Edit Data) donde veremos cada registro importado.
Para salir del editor se debe ir a File/Close Workspace Editor, que permitir
volver al entorno Gemcom.
La siguiente tabla ser SURVEY.txt . repitiendo los pasos de (*), salvo que de
ahora en adelante nos preguntar si queremos importar todos los datos o
establecer un filtro, debiendo seleccionar la opcin ALL
luego nos mostrar el siguiente resultado en el archivo de error:
Dos registros han sido rechazados, el primero que rechaza la fila cabecera y el
segundo que muestra un registro que no existe en la tabla HEADER (B224) y por
lo tanto no puede ser ingresado. Esto puede ser por equivocacin al digitar los
HOLE-ID LOCATIONX LOCATIONY LOCATIONZ LENGTH ZONE FORMAT - invalid type for field 'LOCATION-X'
HOLE-ID FROM TO AZIMUTH DIP NO MATCHING INDEX
B224 0 600 0 -90 NO MATCHING INDEX
Captulo I I -B
GEMCOM AMRICA LATINA CURSO INTERACTIVO
6
datos en la planilla o por omisin de datos en la tabla Header. (en este caso el
error ha sido hecho para mostrar la capacidad del programa).
Al importar la tabla ASSAYS.txt encontramos el siguiente error:
El programa ha rechazado:
El intervalo 516-524 del sondaje B225 por tener una ley de cobre
de 17%, superior al 10% establecido en los parmetros de control
al definir la estructura de la Workspace.
El registro que contiene la informacin de cabecera.
Suponiendo que la ley era de 1.7% y no de 17%, la correccin se debe
realizar editando el archivo Assay.txt y corrigiendo el valor, luego vamos
nuevamente a Workspace/I mport or Merge Data/ I mport Data into
Workspace, seleccionamos el profile de importacin ASSAY y en vez de
seleccionar la opcin ALL, seleccionamos la opcin SPECIFIC RECORDS /
HOLE-ID y marcamos el registro que deseamos exportar nuevamente, que
en este caso corresponde al B225.
B225 516 524 B225-38 17 6.199999809 LIMIT - above maximum (10.000000) for field 'CU_%'
HOLE-ID FROM TO SAMPLE NO CU % S % NO MATCHING INDEX
Captulo I I -B
GEMCOM AMRICA LATINA CURSO INTERACTIVO
7
El programa solo importara un registro (perteneciente del registro B225,
intervalo 516 -524) y todo el resto de registros pertenecientes al archivo
ASSAY.txt ser rechazado por que ya existen (Duplicate Key Index), tal
como se muestra en el siguiente extracto del archivo de error:
B225 0 33 B225-1 0.100000001 0.699999988 ERROR - DUPLICATE KEY VALUE
B225 33 57 B225-2 0.01 1.100000024 ERROR - DUPLICATE KEY VALUE
B225 57 76 B225-3 0.01 2.099999905 ERROR - DUPLICATE KEY VALUE
B225 76 88 B225-4 1.100000024 2.599999905 ERROR - DUPLICATE KEY VALUE
Captulo I I -B
GEMCOM AMRICA LATINA CURSO INTERACTIVO
8
Ejercicio 2.3: Edicin de Datos (Esta parte del ejercicio corresponde al punto f)
Tal como hemos mencionado, existe la posibilidad de visualizar los datos importados a
travs del Editor de Workspace (Workspace/Edit Data), destacando las siguientes
caractersticas:
La ventana del Editor se divide en las siguientes zonas:
Tabla
Header
Sub-tabla Sub-tabla Sub-tabla
ASSAY LI THOLOGY SURVEY
Captulo I I -B
GEMCOM AMRICA LATINA CURSO INTERACTIVO
9
Ejercicio 2.3.1: Bsqueda de Registros
Es posible localizar un registro dado buscando por cualquier campo perteneciente a
la tabla Header (Hole-ID, Locations, Length, etc), mediante la siguiente opcin
GoTo/Find Record.
Ejercicio 2.3.2: Chequeo de Lmites
En la Opcin Options/ General podemos confirmar que se chequeen los limites
establecidos en la Workspace (mximos y mnimos), Como tambin posibilitar que
las teclas up/down sean utilizadas como Enter.
Captulo I I -B
GEMCOM AMRICA LATINA CURSO INTERACTIVO
10
Ejercicio 2.3.3: Edicin y Proteccin de Datos
En Options/Table podemos:
Edit Mode: Proteger, Liberar, o Esconder los valores de un campo determinado
Limit Checking: Permite chequear o no, independientemente, un campo en particular a
pesar de haber sido seleccionado en Options/ General
Captulo I I -B
GEMCOM AMRICA LATINA CURSO INTERACTIVO
11
Por ejemplo, en la siguiente figura tenemos el campo CU_%, editable, es
decir, que se puede cambiar su valor
Pero si cambiamos a Protegido el campo CU_% cambia de color y por lo
tanto no se puede alterar los valores que muestra, tal como se muestra a
continuacin:
Captulo I I -B
GEMCOM AMRICA LATINA CURSO INTERACTIVO
12
2.4 Validacin de Datos pertenecientes a una base de datos
Es posible chequear los registros pertenecientes a la base de datos y revisar los posibles
errores como:
datos duplicados
intervalos con distancias menores o iguales a cero
intervalos fuera de una secuencia (esto ocurre cuando el valor del from o el to es menor
que el correspondiente valor en el registro previo)
Intervalos con valores en From o To mayores al largo establecido para el sondaje en la
tabla Header.
Etc.
Esto se realiza a travs de la opcin Workspace/Validate Data, donde tal como se muestra
en el ejemplo siguiente se chequearn los intervalos pertenecientes a la tabla Assay :
Los errores detectados son mostrados a continuacin. El programa ha detectado errores en
la tabla Assays referidos a la no existencia de intervalos (esto puede haber ocurrido, por
ejemplo, por no haber existido suficiente cantidad de material para identificar la muestra
para ese intervalo).
Opcin ALL
Resultados en Pantalla (Screen)
Seleccionar tabla ASSAY
Definir tolerancia para errores
menores que cero (0).
Captulo I I -B
GEMCOM AMRICA LATINA CURSO INTERACTIVO
13
Si desea conocer ms detalles de esta y las otras opciones lo invitamos a revisar los temas relacionados en el
volumen II.
Con esto damos por terminado los ejercicios del da de hoy, esperamos que nos envie el cuestionario y sus
dudas y comentarios, para poder recibir el captulo siguiente.
--------------------------------------------------------------------------------------------------------------------------------
Gemcom America Latina S.A. GEMCOM Software by GEMCOM
Santiago Office 00/04/06 15:05:48
Curso Interactivo Data Validation Page 1
--------------------------------------------------------------------------------------------------------------------------------
Table ASSAY:
B225 : No interval defined 480.00 to 494.00
B227 : No interval defined 400.00 to 410.00
B228 : No interval defined 100.00 to 120.00
B230 : No interval defined 280.00 to 290.00
B231 : No interval defined 190.00 to 200.00
B232 : No interval defined 100.00 to 110.00
B234 : No interval defined 460.00 to 470.00
B235 : No interval defined 5.00 to 10.00
B235 : No interval defined 450.00 to 460.00
B238 : No interval defined 170.00 to 175.00

Potrebbero piacerti anche