Examen Parcial de Taller BD

Examen parcial de taller de implementación y administración de base de datos 1) Crear un usuario (primera letra del nomb

Views 190 Downloads 0 File size 208KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Examen parcial de taller de implementación y administración de base de datos 1) Crear un usuario (primera letra del nombre seguido del apellido). Ejmeplo: JDiaz para Jorge Díaz, que puede conectarse a la base de datos y crear tablas, vistas y hacer operaciones DML en su esquema de BD. 2) Utilice el Lenguaje de definición de datos para crear las siguientes tablas. COCHES: mat (matrícula del coche, 8 caracteres y llave primaria) marca (15 caracteres) an_fab (año de fabricación, numero de 2 digitos.) MECANICOS: dni(9 caracteres, llave primaria) nombre(15 caracteres) puesto(15 caracteres) parcial(1 carácter) TRABAJOS: mat (matrícula del coche, 8 caracteres y llave primaria) dni(9 caracteres, llave primaria) horas(numero de 3 cifras con 1 decimal, debe ser mayor de 0.5) fecha_rep(tipo fecha) 3) Realice las sgtes acciones: a) Añadir a la tabla COCHES el atributo modelo (15 caracteres) b) Establecer los atributos mat y dni como la llave primaria de TRABAJOS c) Establecer el atributo dni de TRABAJOS como llave externa respecto a MECANICOS. d) Ampliar a 4 la longitud del atributo an_fab de la tabla COCHES. 4) Realizar la inserción de valores de forma que las tablas queden de la siguiente forma. MECANICOS DNI

NOMBRE

PUESTO

PARCIAL

1111 ANTONIO MOTOR

1

2222 LUIS

MOTOR

0

3333 PEPE

AMORTIGUACION 0

4444 LOLA

CHAPA

5555 LUISA

AMORTIGUACION 1

6666 EMILIO

CHAPA

0

7777 ANGEL

CHAPA

0

1

MAT M3020KY M3020KY J1234Z J1234Z GR4321A B4444AC CA0000AD M3020KY J9999AB J9999AB J9999AB J1234Z GR1111AK J9999AB GR1111AK GR1111AK

TRABAJOS DNI HORAS 1111 1 2222 2.5 4444 7 2222 3 3333 2.1 3333 3.2 3333 8 5555 2 6666 1 5555 0.6 2222 0.9 1111 2.2 3333 5.5 3333 6.7 5555 2.5 7777 1

FECHA_REP 23-feb-96 23-feb-96 19-mar-97 19-mar-97 1-JAN-98 23-APR-96 23-APR-96 23-feb-96 05-mar-98 05-mar-98 05-mar-98 19-mar-97 1-JAN-98 05-mar-98 1-JAN-98 1-JAN-98

MAT M3020KY J1234Z GR4321A B4444AC CA0000AD GR1111AK J9999AB

COCHES MARCA MODELO TOYOTA CARINA RENAULT MEGANE RENAULT 5 PEUGEOT 504 PEUGEOT 205 PEUGEOT 207 VW BEATTLE

AN_FAB 1996 1997 1978 1978 1996 1998 1998

a) Modificar a ‘CHAPA’ el puesto de ‘ANTONIO’. b) Borrar a ‘ANGEL’ de la BD. c) Aumentar las horas de los trabajos hechas el ‘5mar-98’ en un 15%. 5) Realizar las siguientes consultas. a) Obtener los coches que NO son reparados por 'PEPE': b) Obtener los mecánicos que no han reparado ningún coche RENAULT. c) Obtener parejas de mecánicos del mismo puesto. d) Obtener las marcas y modelos de los coches reparados de CHAPA. e) Obtener los mecánicos de CHAPA o AMORTIGUACIÓN que han reparado más de dos coches. f) Obtener los mecánicos que pertenecen al mismo puesto que EMILIO. 6) Realice las siguientes vistas. a. V01 que muestre los mecánicos que reparan 3 o más coches. b. V02 que contenga las marcas y el modelo de cada coche, el puesto en el que fue reparado y el total de horas invertidas en ese puesto.