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

Examen Final GESTION DE DATOS


Enviado por   •  19 de Julio de 2021  •  Examen  •  283 Palabras (2 Páginas)  •  122 Visitas

Página 1 de 2

CREATE TABLE OFICINAS (

CODOFI NUMBER(3) PRIMARY KEY,

AFORO NUMBER(3)

);

CREATE TABLE DIRECTORES (

DNI varchar2(8) PRIMARY KEY,

NOMBRE VARCHAR2(30),

SALARIO NUMBER(6,2),

NUMOFICINA NUMBER (3),

FOREIGN KEY (NUMOFICINA) REFERENCES OFICINAS (CODOFI)ON DELETE CASCADE

);

INSERT INTO OFICINAS VALUES (1,25);

INSERT INTO OFICINAS VALUES (2,15);

INSERT INTO OFICINAS VALUES (3,35);

INSERT INTO OFICINAS VALUES (4,55);

INSERT INTO OFICINAS VALUES (5,45);

INSERT INTO DIRECTORES VALUES ('32165487','ANGELA',2500,4);

INSERT INTO DIRECTORES VALUES ('65487321','JARDEL',2200,1);

INSERT INTO DIRECTORES VALUES ('14785236','JOSUE',3500,3);

INSERT INTO DIRECTORES VALUES ('36985214','ANDRES',1800,2);

INSERT INTO DIRECTORES VALUES ('78945612','KEVIN',1900,5);

INSERT INTO DIRECTORES VALUES ('95132154','ARNOLD',2750,3);

INSERT INTO DIRECTORES VALUES ('12589634','MARIO',2150,3);

INSERT INTO DIRECTORES VALUES ('31587426','LUPITA',2300,1);

INSERT INTO DIRECTORES VALUES ('96325658','ANGIE',3200,2);

INSERT INTO DIRECTORES VALUES ('84951623','JESUS',1950,4);

INSERT INTO DIRECTORES VALUES ('14785698','JOSHUA',2250,5);

--Crear y vincular correctamente las siguientes tablas en Live SQL de Oracle, luego insertar 5 registros en la tabla

--“Oficinas” y 10 registros en la tabla “Directores”. Agregar una restricción de tal manera que los salarios no pueden

--ser valores negativos.

alter table DIRECTORES

add constraint CK_DIRECTORES_SALARIO_POSITIVO

check (SALARIO>=0);

select*from OFICINAS;

select*from DIRECTORES;

--Crear una consulta SQL (SELECT) que permita mostrar el DNI, nombre y telefono de todos los directores cuyo salario

--se encuentre entre 2000 y 6000 soles, ordenados alfabéticamente por nombre.

SELECT DNI,NOMBRE,SALARIO

FROM DIRECTORES

WHERE SALARIO BETWEEN 2000 AND 6000

ORDER BY NOMBRE;

--Crear una consulta SQL (SELECT) que permita mostrar el nombre y salario de cada director,

--junto con el aforo de la oficina en la que se encuentra.

SELECT NOMBRE,SALARIO,AFORO FROM OFICINAS

INNER JOIN DIRECTORES ON DIRECTORES.NUMOFICINA=OFICINAS.CODOFI;

SELECT NOMBRE,SALARIO,AFORO FROM DIRECTORES

INNER JOIN OFICINAS ON OFICINAS.CODOFI=DIRECTORES.NUMOFICINA;

--Crear un bloque PL/SQL que permita mostrar el número de directores que hay en cada oficina.

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (45 Kb) docx (9 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com