Lab 1

Páginas: 2 (285 palabras) Publicado: 19 de marzo de 2016
PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR
FACULTAD DE INGENIERIA
BASES DE DATOS II
Nombre:Alberto Salazar
Nivel: 6to

Laboratorio 1

1. Cree una Base de Datos llamadaLABORATORIO1
2. Cree un usuario USER1 y un grupo llamado ADMIN, asígnele al usuario USER1 al rol ADMIN
3. Cree el siguiente modelo de datos:
Empleado (cod_emp smallint, nombre char(32), cargochar(16), cod_jefe smallint, fecha_ing smalldatetime,
fecha_nac smalldatetime, salario smallmoney, n_dept tinyint, genero char(1))
Dept (n_dept, tinyint, nombre_dept char(16))
4. Asigne permisosde INSERT,UPDATE y DELETE a las tablas anteriores para el rol ADMINISTRADOR
5. Inserte varios registros en cada una de las tablas utilizando el usuario USER1.
6. Escriba en una soloarchivo de SQL las siguientes consultas:
a. Listar el nombre, el cargo y el salario de aquellos empleados que no sean los empleados 74 o 76 y cuyo salario sea mayor que todos los
promedios desalario de los departamentos que no sean el departamento de sistemas.
b. Listar por departamento (n_dept) y por cargo el número de empleados y el promedio de los salarios (salario) cuando eltotal del salario sea
mayor a 356 y el número de empleados sea menor al promedio de empleados por departamento, ordene la lista por número de empleados en
forma descendente.
1


2.3.























4.


5.
execute as user='user1'
go
insert into Empleado values(1,'Nelson Salazar','jefe',1,11/11/11,13/5/65,2000,1,'M');










6.select nombre,cargo,salario from Empleado, Dept where cod_emp!=74 or cod_emp!= 76 and
Empleado.n_dept=Dept.n_dept and Dept.nombre_dept!='sistemas' group by nombre,cargo,salario
havingsalario>(select AVG(salario) from empleado);


select empleado.n_dept,cargo from Empleado group by
cargo,Empleado.n_dept having avg(salario)>356 and count (cod_emp)
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • lab 1
  • Labo 1
  • lab 1
  • lab 1
  • Lab 1
  • labo 1
  • 1 Lab De ME
  • LABO 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS