Documentos de Académico
Documentos de Profesional
Documentos de Cultura
210 Taller5 H1 PDF
210 Taller5 H1 PDF
1) Ya vimos que una forma de poblar una tabla es usando el Explorador de Objetos (Object browser)
e incluirlas manualmente.
2) La segunda forma de poblar una tabla sería utilizando utilizando sentencias SQL a partir de los
archivos planos. Nuestro cliente le dice que tiene una base de datos en base original. en la hoja
Departamentos encontramos 3 columnas, pero la tercera columna no está completa ya que falta el
código del departamento al cual pertenecía en 1875. lo primero que usted debe hacer sería incluirlo.
Se comparo dos mapas uno actual y uno historico de la fecha 1870. Se determino visualmente los
territorios y se agregaron los codigos de acuerdo a los codigos actuales.
Sentencia DML:
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('91','AMAZONAS','19' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('05','ANTIOQUIA','05' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('81','ARAUCA','25' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('08','ATLÁNTICO','47' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('11','BOGOTÁ','25' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('13','BOLIVAR','13' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('15','BOYACÁ','25' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('17','CALDAS','19' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('18','CAQUETA','19' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('85','CASANARE','25' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('19','CAUCA','19' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('20','CESAR','47' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('27','CHOCÓ','19' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('23','CÓRDOBA','13' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('25','CUNDINAMARCA','25' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('94','GUAINIA','19' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('44','GUAJIRA','47' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('95','GUAVIARE','19' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('41','HUILA','73' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('47','MAGDALENA','47' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('50','META','25' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('52','NARIÑO','19' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('54','NORTE DE SANTANDER','68' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('86','PUTUMAYO','19' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('63','QUINDIO','19' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('66','RISARALDA','19' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('88','SAN ANDRÉS','88' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('47','SANTAMARTA','47' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('68','SANTANDER','68' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('70','SUCRE','13' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('73','TOLIMA','73' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('76','VALLE DEL CAUCA','19' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('97','VAUPES','19' )
INSERT INTO DEPARTAMENTOS (CODIGO,NOMBRE,COD_DEPTO_EN_1870) VALUES
('99','VICHADA','25' )
SENTENCIA DE CONCATENACION
La restricción será que las fechas estén en una rango mínimo entre 1937 y 2009 de acuerdo a los dos
campos en Parámetros.
Una vez hecho lo anterior vaya a la hoja de habitantes en la celda g2 modifique la fórmula de fecha
de nacimiento (cambiando el 15 al final por ##), donde ## es el día de SU cumpleaños. Copie los
datos de la fila 2 y peguelos hasta la fila c@*100 (si c@ es menor que 100 debe ir hasta la fila c@*
1000). ¿Cuantos registros se crearon? Guarde el archivo como datospersonas_c@.csv en Excel. (Ms
70')
6) La otra forma es cuando se tienen muchos registros en este caso como se crearon muchos
registros, o tuplas o filas. Una de las formas mas usadas para subir información de manera
automática es usando una herramienta como el "loader" que lo tienen la mayoría de las bases de
datos. Así que ingrese a la Aplication Oracle express, como esta es una tabla nueva se recomienda
subirla (llenarla o poblarla con datos) primero, vaya a vaya a Taller de datos SQL >Utilidades>Taller
de datos. Escoja Cargar Datos. CSV escoja personas_c@.csv , de esta manera el sistema ayuda a
generar la tabla con el nombre de los campos y con unos tamaños por defecto. Nota el nombre de la
tabla es habitantes_c@ ¿que nota en los campos, sobra alguno (recuerde el punto 1)? ¿que se
puede hacer para que no suban los datos de esa columna?, No se le olvide modificar los tamaños de
las columnas. y tener en cuenta el problema de la fecha (Ms 30')
7. Ahora bien, si se fija en la columna nombre de algunas filas en el nombre o en el apellido muestra
caracteres especiales, para solucionarlo, se debe devolver y en FILE CHARACTER SET escoja
Noreuropeo (WINDOWS 1257). Muestre como quedó la tabla creada.