Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
GRACOLOMBIANO RELACIONALES
Carga de
datos con
SQLLDR
17/03/2018 Ing. Alexis Rojas Cordero 1
POLITECNICO ESTRUCUTRA DEL
GRACOLOMBIANO
SQLLDR
17/03/2018 2
Ing. Alexis Rojas Cordero
POLITECNICO
GRACOLOMBIANO CARACTERISTICAS
17/03/2018 3
Ing. Alexis Rojas Cordero
POLITECNICO EJEMPLOS – CREAR TABLA
GRACOLOMBIANO PARA CARGAS
17/03/2018 4
Ing. Alexis Rojas Cordero
POLITECNICO EJEMPLOS – CREAR CTLs
GRACOLOMBIANO PARA CARGAS
17/03/2018 5
Ing. Alexis Rojas Cordero
POLITECNICO EJEMPLO LIMPIANDO LA TABLA
GRACOLOMBIANO ANTES DE CARGAR LOS DATOS
17/03/2018 6
Ing. Alexis Rojas Cordero
POLITECNICO CARGA DE DATOS
GRACOLOMBIANO
POR POSICION
17/03/2018 7
Ing. Alexis Rojas Cordero
POLITECNICO EJEMPLO DE CARGA DE
GRACOLOMBIANO
DATOS POR POSICION
17/03/2018 8
Ing. Alexis Rojas Cordero
POLITECNICO PASOS EN WINDOWS PARA
GRACOLOMBIANO
EL CARGUE DE DATOS
DMLs
17/03/2018 11
Ing. Alexis Rojas Cordero
POLITECNICO
GRACOLOMBIANO Modificación de la BBDD
Lenguaje SQL 12
POLITECNICO
GRACOLOMBIANO
La instrucción INSERT
• La inserción de tuplas se realiza con la sentencia INSERT,
– Es posible insertar directamente valores.
– O bien insertar el conjunto de resultados de una consulta.
– En cualquier caso, los valores que se insertan deben pertenecer al
dominio de cada uno de los atributos de la relación.
• Ejemplos: CLIENTES (DNI, NOMBRE, DIR)
• La inserción
– INSERT INTO CLIENTES VALUES (1111,'Mario',
'C/. Mayor, 3');
• Es equivalente a las siguientes sentencias
– INSERT INTO CLIENTES (NOMBRE,DIR,DNI)
VALUES ('Mario','C/. Mayor, 3',1111);
– INSERT INTO CLIENTES (DNI,DIR,NOMBRE)
VALUES (1111,'C/. Mayor, 3’,'Mario');
Lenguaje SQL 13
POLITECNICO
GRACOLOMBIANO
14
Lenguaje SQL
POLITECNICO
GRACOLOMBIANO Añadir varias filas
• Ejemplo:
• Para la siguiente base de datos, queremos incluir en la relación
GRUPOS a todos los grupos, junto con su número de álbumes
publicados:
– GRUPOS (NOMBRE, ALBUMES) LP (TIT, GRUPO, ANIO, NUM_CANC)
• Solución: INSERT INTO GRUPOS
SELECT GRUPO, COUNT (DISTINCT TIT) FROM LP
GROUP BY GRUPO;
Lenguaje SQL 15
POLITECNICO
GRACOLOMBIANO
TESTEMP
EMPNO LASTNAME WORKDEPT HIREDATE SALARY BONUS
16
Lenguaje SQL
POLITECNICO
GRACOLOMBIANO
La instrucción UPDATE
Lenguaje SQL 17
POLITECNICO
GRACOLOMBIANO
Antes:
EMPNO LASTNAME WORKDEPT HIREDATE SALARY BONUS
000010 HAAS A00 1965-01-01 52750.00 1000.00
000020 THOMPSON B01 1973-10-10 41250.00 800.00
000030 KWAN C01 1975-04-05 38250.00 800.00
000050 GEYER E01 1949-08-17 40175.00 800.00
000111 SMITH C01 1998-06-25 25000.00 - - - - -
UPDATE TESTEMP
SET SALARY = SALARY + 1000
WHERE WORKDEPT = 'C01'
Después:
EMPNO LASTNAME WORKDEPT HIREDATE SALARY BONUS
000010 HAAS A00 1965-01-01 52750.00 1000.00
000020 THOMPSON B01 1973-10-10 41250.00 800.00
000030 KWAN C01 1975-04-05 39250.00 800.00
000050 GEYER E01 1949-08-17 40175.00 800.00
000111 SMITH C01 1998-06-25 26000.00 - - - - -
18
Lenguaje SQL
POLITECNICO
GRACOLOMBIANO
La instrucción DELETE
Antes:
EMPNO LASTNAME WORKDEPT HIREDATE SALARY BONUS
000010 HAAS A00 1965-01-01 52750.00 1000.00
000020 THOMPSON B01 1973-10-10 41250.00 800.00
000030 KWAN C01 1975-04-05 38250.00 800.00
000050 GEYER E01 1949-08-17 40175.00 800.00
000111 SMITH C01 1998-06-25 25000.00 - - - - -
Después:
EMPNO LASTNAME WORKDEPT HIREDATE SALARY BONUS
000010 HAAS A00 1965-01-01 52750.00 1000.00
000020 THOMPSON B01 1973-10-10 41250.00 800.00
000030 KWAN C01 1975-04-05 38250.00 800.00
000050 GEYER E01 1949-08-17 40175.00 800.00
20
Lenguaje SQL
POLITECNICO Ejercicio. Crear y cargar 5
GRACOLOMBIANO
datos en cada tabla
17/03/2018 21
Ing. Alexis Rojas Cordero
POLITECNICO
GRACOLOMBIANO REFERENCIAS
http://www.oracle-dba-online.com/sql_loader.htm
http://www.infor.uva.es/~jvegas/cursos/bd/orarq/orarq.html
17/03/2018 22
Ing. Alexis Rojas Cordero