examen de estructuras de la información - Kybele

Anuncio
Indique lo que corresponda (SI/NO):
....... presto mi consentimiento expreso a que la nota referida al presente
examen sea publicada en los tablones habilitados a tal efecto en esta
Escuela de la Universidad Rey Juan Carlos con la información referida al
Nº de expediente, Nombre y Apellidos y la Nota obtenida.
EXAMEN DE ESTRUCTURAS DE LA INFORMACIÓN
(Septiembre de 2007)
Apellidos: ……………………………………….…………………………………………………………………………..
Nombre: ………………………………….…………………………………………………………………………………..
Tiene 40 minutos para realizar el examen
Durante la realización del examen NO SE ADMITEN PREGUNTAS.
Rodee con un círculo la respuesta correcta, tenga en cuenta que por cada pregunta hay sólo
una respuesta correcta.
Cada respuesta correcta suma 0,5 puntos.
Cada respuesta incorrecta resta 0,25 puntos.
Cada respuesta sin responder no suma ni resta.
1. Los métodos básicos de acceso a un registro son:
a) Diseccionado y Selectivo.
b) Secuencial y Disperso.
c) Secuencial y Directo.
2. Un índice:
a) Es una estructura de acceso primaria.
b) No se puede crear sobre cualquier campo del fichero.
c) Es una estructura de acceso auxiliar.
3. Un índice de agrupación:
a) Es un índice Denso.
b) Es un índice No denso.
c) Puede ser Denso o No denso, según se construya sobre un campo clave de
ordenación o no.
4. Un índice multinivel:
a) Se puede implementar a través de un árbol.
b) Reduce en Log2b la parte del fichero del índice que examinamos, siendo b el número
de bloques que ocupa el fichero de datos.
c) Puede tener como máximo 10 niveles.
5. En un árbol B+:
a) Algunos valores de los campos de los nodos hojas se repiten en los nodos internos.
b) Sólo los nodos internos del árbol tienen punteros a datos.
c) Los nodos hojas y los nodos internos tienen la misma estructura.
6. Las funciones esenciales de un Sistema de Gestión de Bases de Datos son:
a) Función de definición o descripción, Función de manipulación y Función de control.
b) Función de actualización, Función de eliminación y Función de inserción.
c) Función de modelado y Función de representación.
7. Un Modelo de Datos es:
a) La representación de un determinado mundo real (universo del discurso) en una
base de datos.
b) Conjunto de conceptos, reglas y convenciones que permiten describir y manipular los
datos de la parcela de un cierto mundo real que deseamos almacenar en la base de
datos.
c) Un Lenguaje de Datos más una Sintaxis.
8. La arquitectura ANSI/X3/SPARC:
a) Es una arquitectura a tres niveles.
b) Es una arquitectura estándar que utilizan los SGBD relacionales.
c) a y b son ciertas.
9. En el Modelo E/R:
a) No es posible representar más de una interrelación entre entidades.
b) No se posible representar entidades débiles.
c) Es posible representar atributos multivaluados.
10.La Regla de Integridad Referencial dice que si tenemos dos relaciones R1 y R2, y R2
tiene una clave ajena que referencia R1:
a) Los valores de los atributos que forman la clave ajena en R2 no pueden ser nunca
valores nulos, puesto que tienen que coincidir con los de la clave primaria de la tabla
referenciada (R1).
b) Los valores de los atributos que forman de la clave primaria de R2 tienen que
coincidir con los de la clave primaria de la tabla referenciada (R1).
c) Los valores de los atributos que forman la clave ajena en R2 tienen que coincidir con
los de la clave primaria de la tabla referenciada (R1) o bien ser nulos.
11.En el Modelo Relacional la restricción semántica UNIQUE indica:
a) Que los atributos no admite valores nulos.
b) Que los valores de un conjunto de atributos no pueden repetirse en una relación.
c) Que los atributos forman parte de la clave primaria de la relación.
12.Suponga que se desea crear la tabla “Habitación”, cuyo atributos son: Número, Precio y
Tipo; con las siguientes restricciones: El precio de las habitaciones no debe ser menor a
50 y la habitación sólo puede ser de tipo “Simple” o “Doble”. La cláusula SQL necesaria
será:
a) CREATE TABLE Habitación (
Número Char(3),
Precio Numeric(5,2),
Tipo Char(6),
CONSTRAINT Check_habitacion
CHECK (Precio>50 AND Tipo IN (‘Simple’,‘Doble’)));
b) CREATE TABLE Habitación ( Número Char(3), Precio Numeric(5,2), Tipo Char(6),
CHECK (Precio>50),
CHECK (Tipo IN (‘Simple’,‘Doble’)));
c) Las dos son válidas.
13.Suponga que de la tabla anterior (Pto. 12) deseo mostrar cuántas habitaciones de tipo
simple están reservadas. La información de reservas se encuentra en la tabla “Reserva”
que contiene el numero de habitación (Nro_Habitación), el código de cliente
(Cod_Cliente) y la fecha de finalización de la reserva (Fecha_Fin). La Consulta SQL
necesaria será:
a) SELECT Count(*)
FROM Habitación H, Reserva R
WHERE H.Tipo = “Simple”
AND R.Fecha > “06/09/07”;
b) SELECT Count(*)
FROM Habitación, Reserva
WHERE Habitación.Número = Reserva.Nro_Habitación
AND Habitación.Tipo = “Simple”
AND Reserva.Fecha > “06/09/07”;
c) SELECT H. Número, Count(*)
FROM Habitación H, Reserva R
WHERE H.Número = R.Nro_Habitación
AND H.Tipo = “Simple”
AND R.Fecha > “06/09/07”;
14.La cláusula del SQL, CREATE ASSERTION:
a) Se utiliza para expresar una restricción semántica en el modelo relacional.
b) Se define utilizando la cláusula CREATE CHECK.
c) Ambas son correctas.
15.Una Vista en SQL:
a) Es una tabla virtual que se define sobre una o más tablas.
b) Se crea con una cláusula CREATE VIEW y se borra con la cláusula DELETE VIEW.
c) Se corresponde con el Nivel Físico de la Arquitectura ANSI/X3/SPARC.
16.El operador de Intersección del álgebra relacional:
a) Es un operador primitivo.
b) Se puede expresar con una proyección y un producto cartesiano.
c) Ninguna de las anteriores.
17.Dadas las siguientes tablas:
Alumno
DNI
25481035
26485711
30594581
Profesor
Nombre
Juan Pérez
Pedro Diez
Ana López
Dirección
Tulipán 8
Velásquez 1
Rosales 3
DNI
29887581
25481035
45723390
Nombre
Mar Vara
Juan Pérez
Maria Pi
Dirección
Libertad 3
Tulipán 8
Rosales 15
a) Profesor – Alumno da como resultado:
DNI
25481035
Nombre
Juan Pérez
Dirección
Tulipán 8
DNI
25481035
26485711
30594581
29887581
25481035
45723390
Nombre
Juan Pérez
Pedro Diez
Ana López
Mar Vara
Juan Pérez
Maria Pi
Dirección
Tulipán 8
Velásquez 1
Rosales 3
Libertad 3
Tulipán 8
Rosales 15
DNI
26485711
30594581
Nombre
Pedro Diez
Ana López
Dirección
Velásquez 1
Rosales 3
b) Alumno U Profesor da como resultado:
c) Alumno – Profesor da como resultado:
18.Suponga que tenemos una clave ajena de una relación R1 que referencia a una relación
R2 con la opción de borrado en cascada:
a) Cuando borremos una tupla de R2, se borrarán todas las tuplas de R1 que hagan
referencia a la tupla de R2 que vamos a borrar.
b) No se podrá borrar la tupla de R2 hasta que hayamos borrado la/s tupla/s de R1 que
la referencian.
c) Cuando borremos una tupla de R1, se borrarán todas las tuplas de R2 a las que haga
referencia la tupla de R1 que hemos borrado.
19.El Oracle SQL Plus:
a) No permite la creación de aserciones.
b) Permite la creación de dominios, mediante la cláusula CREATE DOMAIN.
c) Permite borrar una tabla del esquema, mediante la cláusula DELETE TABLE.
20.Indique cuál de las siguientes afirmaciones es la correcta:
a) La cláusula DROP DOMAIN borra un dominio.
b) La cláusula DELETE FROM borra tanto la definición de la tabla como sus tuplas.
c) La cláusula UPDATE permite modificar la estructura de una tabla.
Descargar