Sie sind auf Seite 1von 3

PRACTICA

BASE DE DATOS I – DESARROLLO DE SOFTWARE


Participante:____________________________________________ Fecha: 23/04/2018
Inst. Rafael Quevedo.
SEMESTRE: II
A. TECNOLOGÍA .-Responda correctamente marcando la alternativa
(marcado color amarillo) 2pt c/u.
1. En una base de datos relacional, para establecer una relación entre dos tablas, éstas …
a. han de tener el mismo número de campos
b. han de tener el mismo número de registros
c. han de tener un campo común entre ambas
d. n.a
2. ¿De qué tipo es la relación entre estas dos tablas de la base de datos de una biblioteca?

a. Uno a muchos
b. Muchos a muchos
c. Uno a uno
d. n.a
3. De la siguiente tabla de una base de datos, indique los registros seleccionados si pongo
las siguientes condiciones en una consulta de selección…

a. Registros 1, 2, 3, 4 y 6
b. Registros 1, 2, 3, 4, 5 y 6
c. Registro 1
d. Registros 1, 3 y 5
4. Dada la sgt Tabla relacional, resuelva las sgts consultas en sql

___________________________________________________________________
___________________________________________________________________

5. Con la Tabla anterior:


_________________________________________________________________________

6. Con la Tabla anterior :

__________________________________________________________________________
__________________________________________________________________________

7. Con la tabla anterior :

__________________________________________________________________________

8. Un trigger es :
a. Un procedimiento que se ejecuta al ejecutar un insert
b. Una función que se ejecuta al ejecutar un update
c. Script o función que se ejecuta cuando se hace alguna modificación en una tabla
d. Script o función que se ejecuta cuando se crea una tabla
9. El trigger se ejecuta en cualquiera de estos dos métodos :
a. Insert/update
b. After/before
c. Updtate/before
d. After/Insert

10. La sintáxis correcta para crear un trigger es:


a. CREATE TRIGGER “nombre trigger” on “Tabla afectar”
b. CREATE TRIGGER “nombre trigger” AFTER on “tabla afectar”
c. CREATE TRIGGER “nombre trigger BEFORE UPDATE ON “tabla afectar
d. N.A

B. PRÁCTICA .-Desarrolle lo sgt 20 pt c/u.


1. Crear la tabla alumnos con los sgts campos : (5PTS)

ALUMNOS
Cod alumno Nombre alumno Notafinal
Int, autoincrementable Varchar(80) double
Primary key

2. Crear la tabla SEGUIMIENTO (CRITERIO) donde se registrarán los cambios realizados en


la tabla de Alumnos (INSERTAR, ACTUALIZAR, ELIMINAR) (5pts)

3. Crear los triggers necesarios en la tabla de alumnos cuando : (10pts)


a. Se inserte un nuevo alumno en la tabla alumnos, que también se registre en
seguimiento (incluir fecha de insersión)
b. Se actualice algún dato del alumno en la tabla alumnos, que también se refleje el
cambio en la tabla seguimiento (valor antiguo y nuevo)
c. Se elimine algún dato de la tabla alumno (se registre el alumno eliminado en la
tabla seguimiento , Incluir fecha y hora de eliminación)

Das könnte Ihnen auch gefallen