Practica Nº2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

Aux.

Miguel Angel Quispe Pari

PRACTICA Nº2

AUXILIATURA BASE DE DATOS II

I.CONSULTAS/SUBCONSULTAS

1) Cree una consulta de matriz para mostrar el cargo, el salario de ese cargo según el
número de departamento y el salario total del cargo para los departamentos 20,
50, 80 y 90, proporcionando a cada columna una cabecera adecuada.

2) Implemente un listado de los departamentos donde la cantidad de empleados


que ganan por debajo del promedio en su departamento sea mayor a la
cantidad de empleados que ganan un salario mayor al promedio.

3) Desplegar los nombres de los 5 departamentos en los que trabajan los 5 que tienen
el mayor salario y pertenecen a los departamentos antes mencionados, el
despliegue debe ser por cada empleado y su respectivo departamento, los
departamentos deben ser diferentes no pueden repetirse.

II.SECUENCIAS
4) Cree las siguientes tablas: con el tipo de datos y las restricciones indicadas
CLIENTE ARTICULO
CAMPO TIPO VALIDACIÓN CAMPO TIPO VALIDACIÓN
Id_Cliente Numérico Primary Key Id_Articulo Numérico Primary key
Nombre Texto No nulo Nombre Texto No nulo
Apellidos Texto Descripción Texto No nulo
Dirección Texto Precio/unidad Numérico No nulo
Teléfono Texto Unidades/stock Numérico [0,100]

1
Aux. Miguel Angel Quispe Pari

COMPRA
CAMPO TIPO VALIDACIÓN
Id_compra Texto Primary key
Id_Cliente Numérico Foreign key
Id_Articulo Numérico Foreign key
Fecha Fecha Por defecto fecha del sistema
Unidades Numérico No inferior a 1

5) Cree las secuencias con las siguientes especificaciones:


sq_cliente (valor inicial = “2 primeros dígitos de su CI”, incremento de 2 y un valor
máximo = “Numero de CI”, sin ciclo).
sq_articulo (valor inicial = “5 primeros dígitos de su RU”, incremento de 5 y un valor
máximo = “Numero de RU”, sin ciclo).
sq_compra (valor inicial = “10”, incremento de 10 y un valor máximo = “50”, con
ciclos).
6) Insertar 5 registros en la tabla Cliente, y 5 registros en Artículo utilizando las
secuencias en los id_ de cada tabla. Por ultimo inserte más de 5 registros en la
tabla compra donde el id_compra se registrará del siguiente modo:
10-10:25:55-2019/05/23
Valor_secuencia-hora:minuto:segundos-año/mes/dia
(Utilizar to_char para extraer esos datos y concatenarlos)
NOTA: Realice un select de todas las tablas.

III. VISTAS
7) Cree una vista llamada v_cliente que almacene el id de cliente, nombre y
apellidos, teléfono, fecha de compra, y nombre de articulo que compro.

8) Cree una vista llamada v_contrato_año que almacene el número total de


empleados y, de ese total, el número de empleados contratados en 1995, 1996,
1997 y 1998. Cree las cabeceras de columna adecuadas, del siguiente modo:

9) Cree una vista llamada NPM_DEPT50 (N=inicial nombre, P=inicial paterno, M=inicial
materno) que almacene el código, nombre, apellido, correo (email), fecha de
contratación, código de cargo, salario y el número de departamento de todos los
empleados del departamento 50. NO permita la reasignación de un empleado a
otro departamento a través de la vista, pero si puede reasignar otros campos
como JOB_ID.
Pruebe la vista. Reasignar el empleado Grant al departamento 120. Y a Sullivan al
cargo ‘ST_MAN’.

IV.PL/SQL (OPCIONAL)
10) Realice un bloque anónimo de PL/SQL que visualice el país y la ciudad donde se
ubica el departamento de Marketing.
11) Elaborar un cursor explicito para desplegar los nombres de los departamentos y de
los jefes de cada uno de los departamentos.
12) Elaborar un procedimiento PL/SQL que genere los N primeros números primos.

2
Aux. Miguel Angel Quispe Pari

NOTA: La práctica se debe enviar al correo aquispepari@gmail.com en formato digital hasta el


día 01/06/2019. Con sus datos personales respectivos. De acuerdo al siguiente formato:

NOMBRE COMPLETO REGISTRO UNIVERSITARIO


CEDULA DE IDENTIDAD PARALELO
El nombre del archivo debe estar compuesto por su Nombre_Ci_Paralelo.
Ej. MiguelAngel_8384095_5A.pdf (en pdf. o word)

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy