ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

GTB tarea 5


Enviado por   •  22 de Diciembre de 2022  •  Práctica o problema  •  675 Palabras (3 Páginas)  •  245 Visitas

Página 1 de 3

Ejercicios:

1.- Inserta un registro nuevo en la tabla DEPARTAMENTOS utilizando la herramienta gráfica SQLDeveloper. Los datos deben ser los siguientes:

  • DPTO_COD: 2
  • NOMBRE_DPTO: VENTAS
  • JEFE: 22222
  • PRESUPUESTO: 120000
  • PRES_ACTUAL: 100000

 

Debes entregar una captura de pantalla de la ventana en la que estás introduciendo los datos, justo antes de pulsar el botón para guardarlos.

[pic 1]

INSERT INTO `historialempleados`.`DEPARTAMENTOS` (`DPTO_COD`, `NOMBRE_DPTO`, `JEFE`, `PRESUPUESTO`, `PRES_ACTUAL`) VALUES ('2', 'VENTAS', '22222', '120000 ', '100000 ');

2.- Inserta varios registros más en la tabla DEPARTAMENTOS utilizando sentencias SQL. En la entrega de la tarea debes copiar las sentencias que has utilizado.
Los datos deben ser los siguientes:

INSERT INTO DEPARTAMENTOS (DPTO_COD, NOMBRE_DPTO, JEFE, PRESUPUESTO, PRES_ACTUAL)
VALUES
("3", "CONTABILIDAD", "12345", "70000", "30000"),

("4","COMPRAS", "12345", "80000", "60000"), ("5","RRHH","33333","90000", "50000");

3.- Inserta varios registros más en la tabla EMPLEADOS utilizando sentencias SQL. En la entrega de la tarea debes copiar las sentencias que has utilizado. Los datos deben ser los siguientes:

INSERT INTO EMPLEADOS (DNI, NOMBRE, APELLIDO1, APELLIDO2, SALARIO, DIRECC1, DIRECC2, CIUDAD, MUNICIPIO, COD_POSTAL, SEXO, FECHA_NAC)
VALUES
("44444", "Jaime", "Gómez", "Rivero", "1600", "Av. La Salle, 4", "", "Santa Cruz", "", "38007", "H", "1090-10-10"),

("55555", "Francisco", "Carballo", "López", "1100", "c/ Cruz, 3", "", "Santa Cruz", "", "38008", "H", "1980-12-12");

4.- Modifica el registro del empleado con DNI 4444, usando sentencias SQL, y cambia su salario a 1700 y la dirección 2 a “c/ Otra, 2” En la entrega de la tarea debes copiar la sentencia que has utilizado.

UPDATE EMPLEADOS SET SALARIO=1700, DIRECC2="c/ Otra, 2" WHERE DNI=44444;

5.- Elimina de la tabla HISTORIAL_SALARIAL todas las entradas del empleado con DNI 12345. Luego intenta borrar el empleado en la tabla EMPLEADOS. ¿Por que no se permite?

DELETE FROM HISTORIAL_SALARIAL WHERE EMPLEADO_DNI = 12345;

¿Por que no se permite?

Porque tiene una restricción desde la tabla DEPARTAMENTOS (FK) que va dirigida a DNI, tanto actualizar, como para borrar.

[pic 2][pic 3]

6.- Elimina de la tabla EMPLEADOS al empleado con DNI 22222. ¿Que deberíamos hacer para realizar un borrado en cascada y que se borren también las entradas del empleado en el resto de tablas menos en la tabla departamentos?. (Debemos realizar el borrado con una sóla sentencia). Una vez realizado el ejercicio y realizada la captura deshaz la transacción (rollback).

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (678 Kb) docx (875 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com