Escolar Documentos
Profissional Documentos
Cultura Documentos
3
SQL Loader-Sentencias DML
Semestre VI
Base de Datos II
Docente: Ramiro J. Pimentel Carrillo
Universidad de Cartagena
Facultad de Ingeniera
Programa de Ingeniera de Sistemas
Cartagena Bolvar
Noviembre de 2015
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
Tabla de contenido
Introduccin ---------------------------------------------------------------------------------------------------------------- 4
Importacion de informacin a Base de Datos ---------------------------------------------------------------------- 5
1.
2.
3.
4.
5.
6.
Empleados -------------------------------------------------------------------------------------------------------- 8
7.
8.
Consultas ------------------------------------------------------------------------------------------------------------------ 10
1.
Consulta 1 ------------------------------------------------------------------------------------------------------- 10
2.
Consulta 2 ------------------------------------------------------------------------------------------------------- 11
3.
Consulta 3 ------------------------------------------------------------------------------------------------------- 12
4.
Consulta 4 ------------------------------------------------------------------------------------------------------- 13
5.
Consulta 5 ------------------------------------------------------------------------------------------------------- 14
6.
Consulta 6 ------------------------------------------------------------------------------------------------------- 15
7.
Consulta 7 ------------------------------------------------------------------------------------------------------- 16
8.
Consulta 8 ------------------------------------------------------------------------------------------------------- 17
9.
Consulta 9 ------------------------------------------------------------------------------------------------------- 18
10.
Consulta 10 -------------------------------------------------------------------------------------------------- 19
11.
Consulta 11 -------------------------------------------------------------------------------------------------- 20
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
12.
Consulta 12 -------------------------------------------------------------------------------------------------- 21
Sentencias ---------------------------------------------------------------------------------------------------------------- 22
1.
Commit ---------------------------------------------------------------------------------------------------------- 22
2.
Rollback ---------------------------------------------------------------------------------------------------------- 22
3.
4.
Rollback to ------------------------------------------------------------------------------------------------------ 22
5.
6.
Conclusiones ------------------------------------------------------------------------------------------------------------- 24
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
Introduccin
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
1. Tabla categora
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
2. Tabla cliente
3. Tabla Provedores:
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
4. Tabla transportadores
5. Tabla productos
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
6. Empleados
7. Tabla pedidos
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
Consultas
A continuacion estn las pantallas de las consultas realizadas
1. Consulta 1
Listado de los proveedores del pas Estados Unidos, se necesitan los siguientes
datos en el reporte: Identificador del proveedor, Nombre de la compaa,
ciudad de procedencia y nombre del contacto.
10
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
2. Consulta 2
Listado de productos que son de los proveedores cuyo pas de procedencia es:
Estados Unidos, se necesitan los datos en el reporte: Identificador del
proveedor, Nombre del proveedor, nombre del producto y nombre de la
categora del producto.
11
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
3. Consulta 3
12
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
4. Consulta 4
El listado debe tener los siguientes datos: Numero del pedido, Nombre de la
compaa cliente, ciudad de destino, valor del envi.
13
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
5. Consulta 5
14
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
6. Consulta 6
15
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
7. Consulta 7
16
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
8. Consulta 8
17
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
9. Consulta 9
18
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
10.
Consulta 10
Listado con el Nmero total y valor de los envos por cada empleado (Buchanan
Steven y Callahan Laura)
19
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
11.
Consulta 11
20
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
12.
Consulta 12
21
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
Sentencias
1. Commit
Este comando da por concluida la transaccin actual y hace definitivos los
cambios realizados liberando las filas bloqueadas. Slo despus de que se
ejecute commit tendremos acceso a los datos modificados.
2. Rollback
Este comando da por concluida la transaccin actual y deshace los cambios que
se pudiesen haber producido en la misma, liberando las filas bloqueadas. Se
utiliza especialmente cuando no se puede concluir una transaccin porque se
han levantado excepciones.
3. Rollback implicito
Este comando se ejecuta cuando un programa almacenado (procedimiento o
funcin) falla y no se controla la excepcin que produjo el fallo. Pero si en el
programa tenemos un commit estos cambios no sern deshechos.
4. Rollback to
Deshace el trabajo realizado despus del punto indicado. Pero no se confirma
el trabajo hecho hasta el savepoint. La transaccin no finaliza hasta que se
ejecuta un comando de control de transacciones o hasta que finaliza la sesin.
22
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
5. Sentencia INSERT
Aade filas a una tabla. Para guardar los datos insertados hay que ejecutar
COMMIT; Para cancelar la inserccin podemos hacer ROLLBACK; INSERT
INTO nombre-tabla VALUES (serie de valores) El orden en el que se asignen
los valores en la clusula VALUES tiene que coincidir con el orden en que se
definieron las columnas en la creacin del objeto tabla, dado que los valores se
asignan por posicionamiento relativo. Para insertar un subconjunto de filas de
una tabla en otra se escribe una sentencia INSERT con una SUBSELECT
interna. Los formatos posibles son:
6. Sentencia UPDATE
Actualiza valores de una o ms columnas para un subconjunto de filas de una
tabla. Para guardar cambios hay que ejecutar COMMIT; Para cancelar la
modificacin
podemos
hacer
ROLLBACK;
Actualiza
los
campos
correspondientes junto con los valores que se le asignen, en el subconjunto de
filas que cumplan la condicin de seleccin.
Si no se pone condicin de seleccin, la actualizacin se da en todas las filas de
la tabla. Si se desea actualizar a nulos, se asignar el valor NULL. En este
ejemplo cambiamos el nombre y estado de un pedido:
23
Universidad de Cartagena
Ingeniera de Sistemas
Base de Datos II
Conclusiones
de
aprendizaje
pero
fueron
superadas;
esperamos
continuar
24