SEMINARIO DE COMPLEMENTACIÓN
PRÁCTICA I
TALLER N°2
PCBD-414
Seguridad en Base de
Datos
Ingeniería de
Ciberseguridad
“IMPLEMENTA UNA BD SQL SERVER”
“RESTRICCIONES”
Semestre IV
TALLER 2
I. Realiza el diagrama de base de datos en SQL SERVER y los comandos SQL
DDL para la creación de tablas de la base de datos Local_Nocturno(PUB)
a) Escribir los comandos SQL (DDL) que permitan la creación de las tablas
anteriores teniendo en cuenta las siguientes restricciones:
Todos los valores son de tipo carácter excepto los campos
FECHA_APERTURA (fecha), CANTIDAD, PRECIO y
COD_LOCALIDAD (numéricos).
Los únicos campos que no son obligatorios son los campos
DOMICILIO.
Los valores del campo horario sólo pueden ser HOR1, HOR2 y HOR3.
No es posible dar de alta EXISTENCIAS a precio 0.
El campo función de la tabla PUB_EMPLEADO sólo puede tener los
valores CAMARERO, SEGURIDAD, LIMPIEZA.
Se ha de mantener la integridad referencial entre las tablas
Las claves primarias vienen marcadas con el símbolo #.
b) Insertar 5 registros de cada tabla
Realiza 5 registros en las tablas: Empleado, Localidad, PUB, Titular,
Existencias, Pub_empleado
c) Realizar Consultas a las 5 tablas
Realiza consulta de solo 2 campos de cada tabla
Realiza una consulta Multitabla (inner join) entre las tablas PUB y
LOCALIDAD donde se muestre: Nombre_pub, Domicilio_pub,
Nombre_Localidad
Realiza una consulta Multitabla (inner join / join) entre las tablas
PUB, EMPLEADO y TITULAR donde se muestre: Nombre_pub,
Nombre_Empleado, Nombre_titular.
Consultar en la tabla PUB, todos lo campos donde la localidad sea
Tacna
II. Dado el modelo de base de datos Empresa, se pide:
INT INT
INT
FLOAT
FLOAT
INT
INT
INT
INT INT
INT
INT
INT
INT INT
FLOAT
FLOAT
FLOAT
1. INSERTAR 5 REGISTROS EN LAS SIGUIENTES TABLAS
Empleados
Historial_Laboral
Historial_Salarial
Departamentos (Tacna, Arequipa, Moquegua, Ilo, Puno)
Estudios
Universidades
Trabajos
2. GENERAR CONSULTAS Y REPORTAR LO SIGUIENTE
1. El atributo SEXO en EMPLEADOS sólo puede tomar los valores H y M.
2. Dos DEPARTAMENTOS no se llaman igual. Dos TRABAJOS tampoco.
3. Añada un nuevo atributo VALORACIÓN en la tabla de EMPLEADOS que
indique de 1 a 10 la valoración que obtuvo el empleado en su entrevista de
trabajo al iniciar su andadura en la empresa. Ponga el valor por defecto 5
para ese campo.
4. Elimine la restricción de que el atributo NOMBRE de la tabla EMPLEADOS
no puede ser nulo.
5. Modificar el tipo de datos de DIREC1 de la tabla EMPLEADOS a cadena de
caracteres de 40 como máximo.
6. Crear una nueva tabla llamada INFORMACIÓN UNIVERSITARIA que tenga
el NOMBRE y los dos APELLIDOS (en un solo atributo) de todos los
EMPLEADOS junto con la UNIVERSIDAD donde estudiaron.
7. Crear una vista llamada NOMBRE_EMPLEADOS con el NOMBRE y los dos
APELLIDOS (en un solo atributo) de todos los EMPLEADOS que son de
Tacna.
8. Crear otra vista llamada INFORMACION_EMPLEADOS con el NOMBRE y
los dos APELLIDOS (en un solo atributo) y EDAD (no fecha de nacimiento)
de todos los EMPLEADOS.
9. Crear otra vista sobre la anterior llamada INFORMACION_ACTUAL que
dispone de toda la información de INFORMACION_EMPLEADOS junto con
el SALARIO que está cobrando en este momento