Sie sind auf Seite 1von 20

BLOQUE III TEMA 1, 2 y 4: MODELO DE DATOS.

SQL

1. (TAI 08 PL-T) Una tabla se dice que está en 3a Forma Normal si se encuentra en 2a Forma
Normal y:
a) Las únicas dependencias funcionales elementales son aquellas en las que la clave principal (y
claves secundarias) determinan un atributo.
b) Todo atributo secundario depende totalmente de la clave completa.
c) Los valores que componen los atributos son elementales y únicos.
d) No existen atributos no primarios que son transitivamente dependientes de cada posible clave de la
tabla.

2. (TAI 08 PL-T) En una tabla de una base de datos relacional, si no existen grupos repetitivos,
y todos los elementos son independientes entre sí y dependen solamente de la clave primaria
de forma plena, ¿ante qué forma normal nos encontramos?
a) 1FN b) 2FN c) 3FN d) No se encuentra en ninguna forma normal

3. (TAI 08 PL-T) En el modelo relacional, una relación R, decimos que está en segunda forma
normal (2FN) si:
a) Está en primera forma normal (1FN) y todos los atributos que no forman parte de las claves
candidatas tienen dependencia funcional completa respecto de éstas.
b) Todos los atributos que no forman parte de las claves candidatas tienen dependencia funcional
completa respecto de éstas.
c) Todos sus atributos no principales dependen directamente de la clave primaria.
d) No tiene grupos repetitivos, es decir, un atributo sólo puede tomar un único valor de un dominio
simple.

4. (TAI 08 PL-T) La tabla siguiente EMPLEADOS (COD_EMPLEADO, COD_DEPARTAMENTO,


TIPO,EDAD,PLANTA_DEPARTAMENTO) donde la clave principal es COD_EMPLEADO y
COD_DEPARTAMENTO.
a) Cumple la segunda forma normal.
b) No cumple la tercera forma normal, pero cumple la segunda.
c) No cumple la segunda forma normal.
d) No cumple la cuarta forma normal, pero cumple la tercera.

5. (TAI 08 PL-T) ¿Cómo se llama el operador del álgebra relacional que aplicado sobre una
relación permite obtener un subconjunto de sus atributos manteniendo el mismo número de
tuplas?
a) Unión de conjuntos b) Producto cartesiano c) Selección d) Proyección

6. (TAI 08 PL-T) ¿Cuál de las siguientes afirmaciones NO es correcta?


a) Las bases de datos relacionales se normalizan para evitar la redundancia de datos.
b) Ningún atributo que compone una clave primaria puede ser nulo.
c) Un atributo nulo representa el valor cero o una cadena vacía.
d) Uno de los objetivos de la normalización es facilitar el mantenimiento de datos y programas.

7. (TAI 08 PL - T) En una aplicación de gestión de compras de coches se tienen 3 tablas. La


tabla PERSONA (IDPERSONA, APELLIDO1, APELLIDO2, NOMBRE, MUNICIPIO), la tabla
COCHE (IDCOCHE, MARCA) y la tabla COMPRAS (IDPERSONA, IDCOCHE). Una persona puede
comprar varios coches pero un coche sólo puede ser comprado por una persona. Seleccione
la consulta que devuelve el número de coches comprado de cada marca en cada municipio
(registros de la forma 3, HONDA, MADRID):
a) Select count(1), C.MARCA, B.MUNICIPIO from COMPRAS A, PERSONA B, COCHE C where
B.IDPERSONA=A.IDPERSONA AND C.IDCOCHE=A.IDCOCHE GROUP BY C.MARCA,
B.MUNICIPIO.
b) Select count(*), C.MARCA, B.MUNICIPIO from COMPRAS A, PERSONA B, COCHE C where
B.IDPERSONA=A.IDPERSONA AND C.IDCOCHE=A.IDCOCHE GROUP BY C.MARCA.
c) Select count(1), C.MARCA, B.MUNICIPIO from COMPRAS A, PERSONA B, COCHE C where
B.IDPERSONA=A.IDPERSONA AND C.IDCOCHE=A.IDCOCHE.
d) Select SUM(1), C.MARCA, B.MUNICIPIO from COMPRAS A, PERSONA B, COCHE C where
B.IDPERSONA=A.IDPERSONA AND C.IDCOCHE=A.IDCOCHE GROUP BY C.MARCA AND
GROUP BY B.MUNICIPIO.
1
8. (TAI 08 PL- T) Entre las operaciones básicas del Lenguaje de Manipulación de Datos de SQL,
se encuentran:
a) Drop y Delete. b) Insert y Delete. c) Create y Drop. d) Create y Revoke.

9. (TAI 08 PL - T) ¿Cuál es la función de la operación ALTER en SQL?


a) Cambiar la estructura de un objeto.
b) Cambiar los datos de un objeto.
c) Elimina un objeto de la base de datos.
d) Elimina todos los objetos de la base de datos.

10. (TAI 08 PL - T) La cláusula HAVING de SQL, se utiliza para:


a) Devolver los registros ordenados de una tabla.
b) Especificar una condición de búsqueda para un grupo o agregado.
c) Agrupar varios atributos para formar una clave.
d) Obtener en una sentencia SELECT grupos de tuplas en lugar de tuplas individuales.

11. (TAI 08 PL - T) Partiendo de la siguiente consulta en Oracle: "SELECT nombre_empresa,


SUM (cantidad) FROM cuentas WHERE nombre_empresa!=’empresa1’ GROUP BY
nombre_empresa HAVING SUM(cantidad)>100 ORDER BY nombre_empresa ASC" ¿Cuál de las
siguientes cláusulas se ejecutaría primero?
a) GROUP BY. b) WHERE. c) ORDER BY. d) HAVING.

12. (TAI 08 PL - T) En un gestor de base de datos relacional, ¿Qué función realiza el comando
COMMIT?
a) Deshace los cambios realizados por una transacción.
b) Deja pendientes los cambios realizados por una transacción para una posterior ejecución.
c) Confirma los cambios realizados por una transacción.
d) Realiza la autenticación contra la base de datos.

13. (TAI 07 PL-T) Si un administrador de BBDD decide crear una tabla y posteriormente
introducir unos registros en la misma, utilizará como mínimo:
a) 2 sentencias DDL (Lenguaje de Definición de Datos).
b) 2 sentencias DML (Lenguaje de Manipulación de Datos).
c) 1 sentencia DDL (Lenguaje de Definición de Datos) y otra DML (Lenguaje de Manipulación de
Datos).
d) 2 sentencias DML (Lenguaje de Manipulación de Datos) y otra DCL (Lenguaje de Control de
Datos).

14. (TAI 07 PL-T) El comando GRANT es:


a) Un comando DDL (Lenguaje de Definición de Datos).
b) Un comando DML (Lenguaje de Manipulación de Datos).
c) Un comando DCL (Lenguaje de Control de Datos).
d) Un comando TCL (Lenguaje de Control de Transacciones).

15. (TAI 07 PL-T) La “cardinalidad” en el modelo relacional es:


a) El número máximo de registros que se encuentran involucrados en una relación entre tablas.
b) El número de tuplas de una relación.
c) El número de columnas que se corresponden en una relación entre tablas.
d) El número mínimo de registros que se encuentran involucrados en una relación entre tablas.

16. (TAI 07 PL-T) ¿Cuál de las siguientes afirmaciones es incorrecta respecto de los DFD?:
a) El DFD de nivel 0 o Diagrama de Contexto es el de menor detalle.
b) En el DFD de nivel 0 aparece un solo proceso que representa el sistema.
c) En el DFD de nivel 1 aparece un proceso por cada subsistema.
d) En el DFD de nivel 1 aparecen las entidades externas y los flujos de datos entre éstas y los
subsistemas.

2
17. (TAI 07 PL-T) En el desarrollo de sistemas de información, los prototipos rápidos sirven
para:
a) Acelerar la fase de codificación del sistema
b) Adquirir experiencia en el análisis de un sistema
c) No sirven para nada puesto que se desprecian
d) Experimentar con distintas codificaciones alternativas

18. (TAI 07 PL-T) El principal beneficio de la normalización de las tablas de datos en una base
de datos es:
a) Minimizar la redundancia de la información.
b) Incrementar la capacidad transaccional de la base de datos.
c) Maximizar la integridad.
d) Minimizar el tiempo de respuesta ante consultas complejas.

19. (TAI 07 PL-T) En una base de datos relacional las tablas y relaciones deben cumplir una
serie de reglas, son las denominadas formas normales. ¿En cuántos niveles se establecen?:
a) 3 b) 4 c) 5 d) 6

20. (TAI 07 PL-T) Los valores de los atributos que forma parte de la clave principal o primaria
son únicos, y la base de datos no puede admitir valores nulos ni duplicados. Esta restricción
se denomina:
a) Integridad Auto-Referencial
b) Integridad de Entidad
c) Integridad de Dominio
d) Integridad Referencial

21. (TAI 07 PL-T) El lenguaje de consulta SQL utiliza el comando “GRANT” para:
a) Eliminar una tabla de datos.
b) Dar derechos de acceso a un usuario sobre un objeto de la base de datos.
c) Comparar lógicamente la condición “mayor que” en dos variables.
d) Crear una vista.

22. (TAI 07 PL-T) ¿Cuál de las siguientes afirmaciones es correcta en relación a una
subconsulta en SQL?:
a) Debe contener la orden ORDER BY.
b) Su resultado no se visualiza.
c) Una subconsulta ya no puede contener otra subconsulta.
d) No puede contener más de una columna.

23. (TAI 06 PL-T) Dada la siguiente relación: Calificación (Dni_Profesor, Nombre_Profesor,


Dni_Alumno, Nota_Asignatura). La clave primaria está formada por Dni_profesor y
Dni_Alumno, y Dni_profesor implica Nombre_Profesor. ¿En qué forma normal está?
a) En 1FN b) En 2FN c) En 3FN d) En FN de Boyce-Codd.

24. (TAI 06 PL-T) En el modelo relacional, un atributo o conjunto de atributos de una relación
R2 cuyos valores han de concordar con los de la clave primaria de una relación R1 es una:
a) Clave candidata b) Clave referencial c) Clave secundaria d) Clave ajena

25. (TAI 06 PL-T) En un SGBD construido sobre el modelo relacional, se denomina dominio:
a) Al número de tuplas que tenga una relación.
b) Al número de atributos que tenga la relación.
c) Al rango de valores que puede tener un atributo dado.
d) Al producto del número de tuplas y atributos de una relación.

26. (TAI 06 PL-T) Al lenguaje que interactúa con el SGBD y permite recuperar, insertar, eliminar
y modificar la información existente se le denomina:
a) De manipulación de datos b) De definición de datos c) De control de datos d) Carga de datos

3
27. (TAI 06 PL-T) ¿Cuál de las siguientes formas de trabajar con una base de datos relacional,
usando un lenguaje de consulta del tipo SQL, no es correcta?
a) Interactivamente, invocando directamente las sentencias SQL.
b) Por medio de SQL embebido.
c) Por módulos, agrupando sentencias SQL en módulos.
d) Mapeadamente, transformando las sentencias SQL en comandos del sistema operativo.

28. (TAI 06 PL-T) Indique cuál de los siguientes es un tipo de flujo de datos:
a) De extracción.
b) De comentario.
c) De diálogo.
d) De interacción.

29. (TAI 06 PL-T) En el modelo entidad /relación, ¿qué se entiende por “tipo de
correspondencia”?
a) El número máximo de ocurrencias de cada entidad que pueden intervenir en la relación.
b) El número de entidades que participan en una relación.
c) El número mínimo y máximo de ocurrencias de una entidad que pueden estar relacionadas con una
ocurrencia de otra entidad participante en la relación.
d) Es el número de elementos con características comunes que componen una entidad.

30. (TAI 06 PL-T) Elija la respuesta correcta en relación al Diagrama de Flujo de Datos:
a) Su objetivo es la obtención del modelo lógico de procesos de sistema, teniendo en cuenta las
restricciones físicas del mismo
b) Una de sus principales desventajas es que el mantenimiento del sistema se complica, ya que es
necesario actualizar gran cantidad de documentación
c) Permite identificar gráficamente los límites del sistema y la lógica de los procesos
d) Exige descomponer el sistema hasta el nivel 5, como mínimo, para reflejar fidedignamente la
semántica del problema

31. (TAI 06 PL - T) La sentencia SQL `select a.c1, b.c2 from (select c1 from c where c3 is not
null) a, b´
a) No es una sentencia SQL válida porque no se puede incluir una sentencia `select´ en la cláusula
from.
b) Precisa de la existencia previa de las tablas `a´, `b´ y `c´.
c) Generará la tabla temporal `a´, que habrá que borrar tras la ejecución de la sentencia.
d) Devuelve el mismo resultado que la sentencia `select c.c1, b.c2 from c, b where c.c3 is not null´.

32. (TAI 06 PL -T) ¿Qué cláusula incluida en la sentencia SQL de creación de una tabla indica
que todas sus filas deben tener un valor distinto para esa columna o columnas, que deben ser
no nulas y no pueden ser clave principal?
a) Primary Key. b) Foreign Key. c) Check. d) Unique.

33. (TAI 05 PL-T) El modelo conceptual de datos representa:


a) Información lógica de un sistema, Estructura y Reglas
b) Sólo la información y la estructura de la información del sistema
c) La descripción detallada de los elementos de información lógica, su estructura y reglas que se
establecen
d) Los conceptos a los que hace referencia la información en el sistema.

34. (TAI 05 PL-T) En un diagrama de flujo de datos:


a) Dos almacenes de datos se pueden conectar directamente entre sí
b) Dos procesos se pueden conectar directamente entre sí
c) Dos objetos se pueden conectar directamente entre sí
d) Dos entidades externas se pueden conectar directamente entre sí

35. (TAI 05 PL-T) En el diseño de una base de datos hay que tener en cuenta que:
a) La organización lógica puede ser cambiante y debe ser, prevista para reorganizaciones periódicas
b) Las técnicas de direccionamiento tienen gran efecto sobre las estructuras lógicas
c) Las inserciones y eliminaciones de registros suelen tener gran efecto sobre la distribución física de
datos
d) La eliminación de la redundancia es uno de los objetivos de la organización física

4
36. (TAI 05 PL-T) Se dice que una entidad está en segunda forma normal (2FN) si:
a) No contiene grupos repetitivos
b) Si todos los atributos dependen funcionalmente de la clave
c) Si todos los atributos de la entidad que no forman parte de la clave tienen una dependencia
funcional completa de la misma, es decir, dependen de toda la clave
d) Si todas las dependencias multivaluables son dependencias funcionales.

37. (TAI 05 PL-T) En el modelo lógico-relacional, la regla de "integridad de entidad" dice que:
a) Si existe clave ajena, su valor ha de ser igual al atributo clave o ser nulo
b) Cada fila tiene que ser única, no puede haber filas duplicadas
c) La clave principal no puede tener valor nulo
d) Cada columna debe extraer sus valores de un dominio

38. (CSIC 12) La integridad referencial:


a) Define que la clave primaria de una tupla no debe ser nulo, ni ninguno de los atributos que la
componen.
b) Define que los valores de las claves ajenas de una tabla deben corresponder con los valores de la
clave primaria a la que hace referencia, o ser nulos.
c) Define la independencia física y lógica de la base de datos.
d) Define que todas las filas tienen las mismas columnas y formato.

39. (CSIC 12) En cuanto al esquema conceptual, ¿qué afirmación no es correcta?:


a) Corresponde al modelo de información de la empresa.
b) Es la definición abstracta de los datos que contiene la visión desde el punto de vista de la
organización.
c) Corresponde al nivel de abstracción externo y define la visión de los usuarios.
d) Refleja la representación o estructura de los datos que se van a guardar y sus relaciones a partir
del Modelo Entidad Relación.

40. (CSIC 12) ¿Cuál de las siguientes no es una característica de una tabla en el modelo
relacional?
a) Todas las filas tienen las mismas columnas y formato.
b) Puede haber dos filas iguales.
c) Las columnas deben estar identificadas por nombres.
d) Cada columna extrae sus valores de un dominio (juego de valores) que puede servir para varias
columnas.

41. (CSIC 12) ¿Qué afirmación no es correcta?


a) Una entidad es cualquier objeto de datos.
b) Las relaciones de dependencia pueden ser por existencia o por identificador.
c) Ocurrencia de la entidad es la realización concreta de esa entidad.
d) Las ocurrencias de una entidad, pueden tener distintos tipos de atributos.

42. (CSIC 12) Indicar la respuesta correcta relativa al modelo entidad/relación:


a) Un atributo tiene valores de diversos dominios.
b) Clave candidata es el conjunto de atributos que pueden garantizar la unicidad de las ocurrencias e
identifican la ocurrencia unívocamente.
c) Dominio es el universo o conjunto de valores de los atributos.
d) Un atributo descriptor diferencia cada ocurrencia de la Entidad.

43. (CSIC 12) ¿Cuál de las siguientes afirmaciones es una diferencia entre el diseño lógico de
datos y el diseño físico?
a) El esquema físico es la implementación del esquema lógico.
b) El esquema lógico es la implementación del esquema físico.
c) Antes de empezar el diseño lógico se debe tener definido el SGBD que se va a utilizar, en cambio
en el diseño físico no es necesario.
d) Ninguna respuesta es correcta.

44. (CSIC 12) ¿Cuáles de estos elementos no interviene en un DFD?


a) Entidades externas. b) Relaciones. c) Almacenes de datos. d) Procesos.

5
45. (CSIC 12) Las sentencias DDL sirven para:
a) Tanto la creación, como control y manipulación de la información de una base de datos.
b) La introducción de los datos en una base de datos.
c) Interrogar a la base de datos (consultar la información).
d) Definir la estructura lógica de la base de datos.

46. (DPH 12) La sentencia SELECT forma parte de:


a) el DCL, lenguaje de control de datos.
b) el DML, lenguaje de manipulación de datos.
c) el DDL, lenguaje de definición de datos.
d) Ninguna de las anteriores es correcta.

47. (DPH 12) En una base de datos que se exige integridad referencial se puede producir error
cuando:
a) Modificamos el valor de la clave principal de un registro que tiene 'hijos'.
b) Modificamos el valor de la clave foránea y el nuevo valor esté en la tabla principal.
c) Insertamos una nueva fila en la tabla principal y el valor no este en la tabla secundaria.
d) Todas las anteriores son correctas.

48. (CATGV 12) Indica cuál de las siguientes afirmaciones es correcta en los modelos
relacionales de bases de datos.
a) En cada tabla únicamente puede existir una clave candidata.
b) El orden de las filas de una tabla no es significativo.
c) La integridad referencial exige que no pueden existir valores nulos en ningún campo.
d) La existencia de relaciones entre tablas 1 -> n implica falta de normalización.

49. (CATGV 12) ¿Con cuál de las siguientes opciones está relacionada la lógica trivaluada en
los modelos relacionales de bases de datos?
a) Con el tratamiento de valores nulos.
b) Con la longitud, tipo y obligatoriedad de los datos.
c) Con los permisos de creación, borrado y modificación de tablas.
d) Con los niveles de bloqueo de datos.

50. (CATGV 12) En los sistemas de bases de datos relacionales ¿a qué se hace referencia con
el concepto de cardinalidad?
a) Al mínimo número de registros permitidos en una tabla.
b) Al número de claves primarias que existen.
c) Al número de atributos que tiene una entidad.
d) Al número de tuplas que tiene una entidad.

51. (CATGV 12) Si en un diagrama de un sistema de bases de datos relacionales, encontramos


un círculo o elipse con un nombre dentro, ¿qué está representando?
a) Una entidad débil.
b) Una relación sin normalizar.
c) La clave principal.
d) Un atributo.

52. (TEISC 11) Los elementos que aparecen en el diagrama de contexto de un DFD son
a) Entidades externas, flujos de datos y almacenes de datos.
b) Flujos de datos, almacenes de datos y procesos.
c) Entidades externas, flujos de datos, flujos de control y procesos.
d) Entidades externas, flujos de datos y procesos.

53. (TEISC 11) En un modelo E/R señale la respuesta incorrecta:


a) Una entidad debe tener existencia propia.
b) Una entidad puede ser fuerte o débil.
c) Una entidad puede ser simple o compuesta.
d) Una entidad debe poder distinguirse de las demás.

6
54. (TEISC 11) En referencia al modelo relacional.
a) Es un modelo lógico basado en la teoría de conjuntos.
b) El número de tuplas distintas que puede contener una relación se conoce como cardinalidad.
c) Un lenguaje formal de manipulación de datos en el modelo relacional es el álgebra relacional.
d) Todas las respuestas anteriores son ciertas.

55. (TEISC 11) Es cierto que el Sistema de Gestión de Bases de Datos (SGBD) relacional:
a) Representa los datos y las relaciones entre los datos mediante una colección de tablas, cada una
de las cuales tiene un número de columnas con nombres únicos.
b) Representa los datos mediante colecciones de registros organizados mediante grafos arbitrarios y
las relaciones entre los datos se realizan mediante enlaces (punteros).
c) Representa los datos como colecciones de árboles que guardan una relación jerárquica.
d) Representa los datos como objetos relacionales.

56. (TEISC 11) ¿Cuál de las siguientes afirmaciones sobre Diagrama de Flujo de Datos es
falsa?
a) Una entidad externa puede aparecer múltiples veces en el mismo diagrama.
b) Los flujos de datos dirigidos a almacenes de datos pueden ser de consulta, de actualización y de
diálogo.
c) Un proceso puede ser tanto un origen como el destino de unos datos.
d) Un almacén de datos no puede crear, transformar ni modificar datos.

57. (TEISC 11) El Modelo Entidad-Relación es:


a) Un Modelo Conceptual.
b) Un Modelo Lógico.
c) Un Modelo Físico.
d) Una notación Textual.

58. (TEISC 11) No es un componente principal de un Sistema de Gestión de Bases de Datos


(SGBD).
a) Gestor de Ficheros que se encarga de manejar los ficheros físicos en disco donde se encuentra la
base de datos.
b) Un preprocesador de interfaces de vista compartida, para permitir vistas concurrentes a interfaces
gráficos de aplicación.
c) Un procesador de LMD y LDD que convierte las sentencias de programa a instrucciones escritas
en lenguaje de bajo nivel propio del sistema anfitrión.
d) Los metadatos y el gestor de Diccionario.

59. (TEISC 11) Disponemos de una tabla con una única clave candidata seleccionada como
clave primaria. La tabla esta en 2FN (2ª forma normal) y existe dependencias funcionales
transitivas (x->y->z) entre atributos que no forman parte de la clave. En este caso, podemos
afirmar que la tabla se encuentra en:
a) 2FN (2ª Forma Normal).
b) 3FN (3ª Forma Normal).
c) a) y b) son correctas ya que si esta en 3FN implícitamente está en 2FN.
d) Ninguna de las respuestas anteriores es correcta.

60. (TEISC 11) Las funciones mínimas que debe contener un Sistema de Gestión de Bases de
Datos (SGBD) para asegurar la Base de Datos son:
a) Recuperación de estado, control de concurrencia, seguridad y aseguramiento de la integridad de
datos.
b) Control de concurrencia y aseguramiento de la integridad. La recuperación y la seguridad se
realizan con programas externos.
c) Control de concurrencia.
d) Aseguramiento de la integridad.

61. (UNIA 11) La sentencia DROP del lenguaje SQL pertenece a:


a) DML b) DLC c) DCU d) DDL

7
62. (UNIA 11) En normalización de bases de datos, si una base cumple la forma normal de
Boyce-Codd, podemos afirmar que cumple:
a) Como mínimo con la primera forma normal.
b) Como mínimo con las dos primeras formas normales.
c) Como mínimo con las tres primeras formas normales.
d) Como mínimo con las cuatro primeras formas normales.

63. (UAH 10) ¿Qué significa que una relación esté en Tercera Forma Normal?
a) Que esté en segunda forma normal y además que todos los atributos dependan de todos y cada
uno de los atributos de la clave.
b) Que esté en segunda forma normal y además que no haya dependencias funcionales
multivaluadas.
c) Que esté en segunda forma normal y además que no haya dependencias transitivas respecto de la
clave primaria.
d) Que esté en segunda forma normal y además que no haya dependencias funcionales
combinacionales.

64. (UAH 10) En lenguaje de consulta en BD relacionales, se usan los términos tabla, fila y
columna para:
a) Tupla, relación y atributo, respectivamente.
b) Relación, tupla y atributo, respectivamente
c) Relación, atributo y tupla, respectivamente
d) Tupla, atributo y relación, respectivamente.

65. (UAH 10) La tabla siguiente PIEZAS (COD_PIEZA,COD_ALMACEN, TIPO, CANTIDAD,


DIRECCION_ALMACEN) donde la clave principal es COD_PIEZA y COD_ALMACEN:
a) No cumple la segunda forma normal.
b) No cumple la tercera forma normal, pero cumple la segunda.
c) No cumple la cuarta forma normal, pero cumple la tercera.
d) Cumple la segunda forma normal.

66. (UAH 10) ¿Cuál de las siguientes técnicas empleadas en MÉTRICA V3, tiene por objeto la
obtención de un modelo lógico de procesos que represente el sistema, con independencia de
las condiciones físicas de entorno?
a) Modelo Endidad/Relación.
b) Diagrama de Despliegue.
c) Diagrama de Flujo de Datos (DFD).
d) Diagrama de Interacción.

67. (CSI UNED 10) En el Modelo Entidad/Relación, un atributo:


a) Es una propiedad asociada a una entidad y común a algunas de sus ocurrencias.
b) Es una propiedad que asocia siempre a dos entidades.
c) Es un valor del dominio.
d) Es una propiedad asociada a una entidad y común a todas sus ocurrencias.

68. (CSI UNED 10) El comando SQL (DDL) que permite al usuario BORRAR un objeto
corresponde a:
a) REPLACE. b) ALTER. c) TRUNCATE. d) DROP.

69. (CSI UNED 10) En una Base de Datos de Modelo Entidad/Relación, se contemplan los
siguientes componentes:
a) Dominios, Clases, Relaciones.
b) Relación Unitaria, Binaria, Terciaria.
c) Entidades, Atributos, Relaciones.
d) Transición, Integridad, Entidad.

70. (AMAI 10) La vulneración de una restricción de integridad referencial es detectada por el
servidor de base de datos de acuerdo a la declaración de la:
a) PRIMARY KEY
b) FOREIGN KEY
c) CANDIDATE KEY

8
71. (AMAI 10) Según Métrica v.3, la desnormalización controlada del modelo físico de datos se
aplica para:
a) Reducir o simplificar el número de accesos a la base de datos.
b) Proporcionar flexibilidad al modelo.
c) Hacer más rápidas las actualizaciones.

72. (AMAI 10) En un modelo entidad-relación cual es la definición básica que corresponde con
el elemento entidad?:
a) Es aquel objeto que existe en el mundo real con una identificación distinta y con un significado
propio.
b) Es aquella propiedad que tiene asignado un dominio.
c) Es el conjunto de valores que puede tomar un atributo.

73. (AMAI 10) En la elaboración de un Flujo de Datos, necesitamos representar la conexión de


una entidad externa con un almacén de datos, ¿qué elemento es el correcto para establecer
esta comunicación?
a) Flujo de datos. b) Proceso. c) Flujo de control.

74. (AMAI 10) ¿Qué se entiende por especialización dentro del entorno del modelo
Entidad/Relación extendido?
a) El subtipo que aparece como resultado de la unión de varios tipos de entidad.
b) Cuando el supertipo se descompone en uno o varios subtipos, heredando los atributos y relaciones
del supertipo.
c) Permite abstraer un tipo de entidad de nivel superior (supertipo) a partir de varios tipos de entidad
(subtipos), los atributos y relaciones de los subtipos se asignan al supertipo.

75. (AMOI 10.- ¿Cuándo una relación está en Tercera Forma Normal?:
a) Cuando está en Segunda Forma Normal y además no tiene grupos repetitivos.
b) Cuando está en Segunda Forma Normal y además todos los atributos que no forman parte de la
clave primaria tienen dependencia funcional completa respecto de cada una de las claves.
c) Cuando está en Segunda Forma Normal y además no hay dependencias funcionales transitivas
respecto de la clave primaria.

76. (AMOI) El proceso de normalización tiene por objeto.


a) Establecer reglas de nombrado uniformes para las entidades, los atributos y las relaciones.
b) Obtener el diseño físico del modelo de datos.
c) Eliminar las dependencias entre atributos que originen anomalías en el tratamiento de los datos.

77. (AMOI) ¿Qué función realiza la sentencia SQL “TRUNCATE”?


a) Elimina una fila de una tabla.
b) Elimina todas las filas de una tabla.
c) Elimina completamente una tabla, de manera que no puede ser referenciada por sentencias
posteriores.

78. (JCM 10) En Métrica V3, la notación establecida para representar los elementos que
componen el “Diagrama de Flujo de Datos” indica que:
a) Una entidad externa se representa mediante un rectángulo subdividido en tres casillas.
b) Un almacén de datos se representa por dos líneas paralelas cerradas en un extremo y una línea
vertical que las une.
c) Una entidad externa se representa por dos líneas paralelas cerradas en un extremo y una línea
vertical que las une.
d) Un proceso se representa mediante una elipse.

79. (JCM 10) En el modelo relacional, se llama dominio.


a) Al conjunto de claves de una relación.
b) Al conjunto de todos los valores que puede adoptar un atributo en particular.
c) Al conjunto de filas de una relación.
d) Al conjunto de atributos de una relación.

9
80. (JCM 10) La sentencia UPDATE de SQL se encuadra dentro de las sentencias de tipo:
a) DDL (Lenguaje de Definición de Datos).
b) DML (Lenguaje de Modelado de Datos).
c) DTD (Lenguaje de Tipo de Documento).
d) DCL (Lenguaje de Control de Datos).

81. (JCM 10) En un modelo relacional de datos, una dependencia funcional es un elemento de
tipo:
a) Semántico. b) Sintáctico. c) Manipulador. d) Estructural.

82. (TAI PI 09) Cuando una relación no tiene ningún grupo repetitivo y además cualquiera de
sus atributos no primarios tienen una dependencia plena con cada una de las claves y no con
partes de éstas se dice que está en:
a) 1FN. b) 2FN. c) 3FN. d) 4FN.

83. (TAI PI 09) La regla Codd que contempla que un sistema relacional debe tener un
sublenguaje de datos que pueda soportar bases de datos distribuidas (BDD) sin alterar los
programas de aplicaciones o actividades finales es lo que dentro de las reglas Codd se conoce
como:
a) Independencia de la distribución.
b) Independencia de la Integridad.
c) Regla de la no inversión.
d) Actualización de vistas.

84. (TAI PI 09) En relación a la técnica de Diagrama de Flujo de Datos, ¿Qué conexiones se
pueden realizar entre procesos y almacenes de datos?
a) Consulta, inserción y borrado.
b) Consulta, actualización y borrado.
c) Consulta, actualización y diálogo.
d) Consulta, inserción y actualización.

85. (TAI PI 09) La sentencia REVOKE del lenguaje SQL pertenece al:
a) DDL (Data Definition Lenguage).
b) DCL (Data Control Lenguage).
c) DML (Data Management Lenguage).
d) DCU (Data Control User).

86. (TAI PI 09) Dentro de los DFD´s (Diagramas de Flujo de Datos) el diagrama que proporciona
el ámbito del proyecto objeto del estudio y en el que aparecerá todo aquello que necesite o
envíe datos del o hacia el sistema a desarrollar, se conoce como:
a) Diagrama de subsistema.
b) Diagrama de contexto.
c) Diagrama de nivel 2.
d) Diagrama de interacción.

87. (TAI PI 09) La regla por la que ningún atributo que pertenezca a la clave primaria de una
relación puede aceptar valores nulos, es lo que en el modelo relacional se conoce como:
a) Integridad relacional.
b) Integridad de entidad.
c) Clave externa.
d) Dominio.

88. (TAI PI 09) Señale la respuesta correcta. En el modelo Entidad-Relación:


a) Las ocurrencias de un tipo de entidad no deben tener los mismos tipos de atributos.
b) Cada ocurrencia de un tipo de entidad debe poderse distinguir de las demás.
c) Una relación puede tener atributos propios de tipo clave primaria.
d) El tipo de correspondencia es el número mínimo de ocurrencias de cada tipo de entidad que
pueden intervenir por cada ocurrencia del otro tipo entidad asociado en una relación.

10
89. (TAI PI 09) En el entorno de una base de datos, ¿Qué se entiende por redundancia?
a) Existe información contradictoria.
b) Existe información incongruente.
c) La información no es uniforme.
d) Existe información repetida.

90. (TAI PI 09) Dentro del modelo relacional el número de atributos de una relación define su…
a) Dominio. b) Cardinalidad. c) Grado. d) Extensión.

91. (TAI PI 09) Señale la respuesta incorrecta. En el lenguaje de consulta SQL, es una función
de agregado:
a) MAX. b) COUNT. c) BETWEEN. d) AVG.

92. (TAI PI 09) ¿Cuál de las siguientes sentencias SQL es correcta?


a) DROP TABLE t WHERE a=1.
b) TRUNCATE TABLE t WHERE a=1.
c) DELETE FROM t.
d) DELETE FROM t1, t2 WHERE t1.a = t2.a.

93. (TAI PI 09) La sentencia SQL que permite borrar todos los registros de una tabla, sin borrar
la tabla, es:
a) DROP. b) ERASE. c) REVOKE. d) DELETE.

94. (TAI PI 09) Dada una tabla T1 con los campos A, B y C, y una tabla T2 con los campos C, D
y E, la sentencia SQL: SELECT A, B, C, D from T1, T2 WHERE T1.C = T2.C
a) Devuelve las filas de T1 y T2 en las que coincide el campo C.
b) No devuelve ninguna fila, al estar mal construida la sentencia select.
c) Devuelve todas las filas de T1 y T2.
d) Devuelve las filas de T1 y T2 en las que coincide el campo C, excepto aquellas en las que el
campo C es nulo.

95. (TAI PI 09) En el modelo ANSI/X3/SPARC el nivel donde se especifica que y cómo son
almacenados los datos se corresponde con:
a) EL nivel externo. b) El nivel interno. c) El nivel conceptual. d) El nivel lógico.

96. (TAI PI 09) La sentencia SQL: “Select t1.a, t2.b from (select a from t3 where c is null) t1, t2
where t1.d=t2.d”.
a) No es una sentencia SQL válida.
b) Es equivalente a la sentencia “Select t3.a, t2.b from t3, t2 where t3.c is null and t3.d=t2.d”.
c) Requiere de la existencia previa de las tablas t1, t2 y t3.
d) Es equivalente a la sentencia “Select t1.a, t2.b from t1, t2 where t1.c is null and t1.d=t2.d”.

97. (XUNTA PL 09) La tercera forma normal supone.


a) Cumplir la primera y la segunda y eliminar las dependencias transitivas de la clave completa.
b) Cumplir la primera y la segunda y crear registros de estructura plana.
c) Cumplir la primera y la segunda e incorporar dependencias transitivas.
d) Cumplir la primera y la segunda y eliminar las tuplas desconexas.

98. (XUNTA PL 09) En los mecanismos normales de representación mediante tablas de un


conjunto de relaciones del modelo entidad-relación…
a) Las relaciones ternarias se representan mediante dos tablas.
b) Un mismo atributo puede aparecer en tablas diferentes.
c) Las entidades débiles no generan tablas.
d) Cada relación siempre genera una tabla.

99. (XUNTA PL 09) Un conjunto de entidades fuerte del modelo entidad-relación.


a) Puede depender por existencia de otro conjunto de entidades.
b) Siempre debe intervenir en dos o más relaciones con otras entidades.
c) Si tiene más de una clave candidata, entonces no puede tener atributos multivaluados.
d) No puede tener atributos multivaluados.

11
100. (XUNTA PL 09) En el modelo entidad-relación aquellos atributos cuyo valor se puede
derivar de otros atributos o entidades se denomina
a) Atributo multivalorado. b) Atributo derivado. c) Atributo compuesto. d) Ninguna de las anteriores.

101. (JAnd PL 09) Le surge la necesidad de hacer que cada fila de una tabla (A) se relacione
forzosamente con una única fila de otra tabla (B). Usted sabe que tiene que poner una columna
en la tabla (A) que en el Modelo de Bases de Datos relacionales recibe el nombre de:
a) Clave Única o Unique Key.
b) Clave Forzosa o Forced Key.
c) Clave Ajena o Foreing Key.
d) Clave Primaria o Primary Key.

102. (JAnd PL 09) Teniendo en cuenta la tecnología actual de Bases de Datos, cúal de las
siguientes afirmaciones es la correcta.
a) Una base de datos puede estar almacenada en un único fichero.
b) Un fichero puede almacenarse en el interior de una base de datos.
c) a y b son ciertas.
d) a y b son falsas.

103. (JAnd PL 09) Dentro del mundo de la computación, cuál de las siguientes anotaciones no
es correcta:
a) Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos conectados con
flechas para indicar la secuencia de instrucciones.
b) Pseudocódigo es la descripción de un algoritmo que asemeja a un lenguaje de programación pero
con algunas convenciones del lenguaje natural.
c) En los diagramas de flujo, es recomendable el uso de burbujas de generación espontánea, pues
evitan que incongruencias y facilitan los puntos de decisión.
d) Las respuestas a y b son correctas.

104. (TAI PI 08) ¿Cuál de las siguientes NO es una de las reglas de Codd?
a) La descripción de la base de datos es almacenada de la misma manera que los datos ordinarios,
esto es, en tablas y columnas, y debe ser accesible a los usuarios autorizados.
b) Todas las restricciones de integridad deben ser definibles en los datos, y almacenables en el
catalogo, no en el programa de aplicación.
c) Si el sistema tiene lenguajes de alto nivel, estos lenguajes de ninguna manera pueden ser usados
para violar la integridad de las reglas y restricciones expresadas en un lenguaje de bajo nivel.
d) El sistema debe poseer un lenguaje de datos que pueda soportar que la base de datos esté
distribuida físicamente en distintos lugares sin que esto afecte o altere a los programas de aplicación.

105. (TAI PI 08) Según las reglas de transformación que permiten pasar del Modelo Conceptual,
elaborado aplicando la técnica del Modelo Entidad/Relación básico de Chen, al Diseño Lógico
Relacional, las interrelaciones 1:N del modelo E/R se transforman.
a) Propagando el identificador principal y los demás atributos de la entidad que tiene cardinalidad
máxima N a la que tiene cardinalidad máxima 1.
b) Propagando la clave y los demás atributos en cualquiera de los dos sentidos.
c) Propagando el atributo identificador principal de la entidad que tiene cardinalidad máxima 1 a la
que tiene cardinalidad máxima N.
d) En una tabla cuya clave principal estará compuesta por las claves de las entidades que asocia.

106. (TAI PI 08) ¿Cuál de los siguientes campos NO puede tener valores nulos en una tabla de
una base de datos relacional?
a) Un campo que forma parte de una clave ajena.
b) Un campo que forma parte de una clave primaria.
c) Un campo que forma parte de un índice.
d) Todos los campos de una tabla pueden tener valores nulos.

12
107. (TAI PI 08) La teoría de la normalización tiene como fundamento el concepto de formas
normales. Se dice que una relación está en una determinada forma normal si satisface un
cierto conjunto de restricciones. El procedimiento de normalización adicional consiste en:
a) Una relación en cierta forma normal xFN se puede convertir en un conjunto de relaciones en una
forma más deseable, digamos (x+1)FN.
b) La reducción sucesiva de un conjunto dado de relaciones a una forma menos deseable.
c) El proceso de reducción de una relación en cierta forma normal xFN no es reversible para
reconvertirla en relaciones en forma más deseable (x-1)FN.
d) Existen relaciones en 2FN que no pueden ser pasadas a formas normales más deseables.

108. (TAI PI 08) ¿Cómo se llama el operador del álgebra relacional que aplicado sobre una
relación permite obtener un subconjunto de sus atributos manteniendo el mismo número de
tuplas?
a) Unión de conjuntos. b) Producto cartesiano. c) Selección. d) Proyección.

109. (TAI PI 08) ¿Qué es la Inyección SQL (SQL Injection)?


a) Consiste en insertar código SQL "invasor" dentro de otro código SQL para alterar su
funcionamiento normal.
b) Es el método nativo de acceso a bases de datos en PHP.
c) Consiste en utilizar condiciones ciertas en la cláusula Where del tipo "Or 1=1".
d) Es un ataque de fuerza bruta que consiste en utilizar código SQL específico que prueba todas las
combinaciones posibles para una contraseña.

110. (TAI PI 08) Señale la afirmación verdadera en relación a la norma ISO/IEC 9075-14:
a) Se refiere a procedimientos almacenados persistentes.
b) Su gran carencia es que no incluye bases para el trabajo con estructuras orientadas a objetos.
c) Hace referencia a SQL Multimedia y paquetes de aplicación.
d) Contiene especificaciones en relación a XML (SQL/XML).

111. (TAI PI 08) En SQL, un cursor es:


a) El interfaz para poder realizar consultas SQL interactivas
b) Un apuntador que sirve para recorrer siempre todos los registros de la base de datos, ordenados
en función de su clave primaria
c) Un apuntador que sirve para recorrer los registros de un conjunto
d) El medio para poder realizar inserciones de nuevos registros en una base de datos (INSERT AS
CURSOR …)

112. (TAI PI 14) En la elaboración de un Diagrama de Flujo de Datos, ¿cuál de las siguientes
afirmaciones es FALSA?
a) Un proceso debe poder generar sus flujos de salida a partir de los flujos de entrada.
b) Las relaciones existentes entre dos entidades externas no se representan.
c) El "balanceo del diagrama" debe ser validado en cada descomposición.
d) Un flujo de datos entre dos procesos es posible cuando la información es asíncrona.

113. (TAI PI 14) Según las 12 reglas de Codd para un sistema gestor de bases de datos (SGBD),
señale cuál es la definición de la regla de no subversión:
a) Toda la información en la base de datos es representada unidireccionalmente, por valores en
posiciones de las columnas
b) Todas las vistas que son teóricamente actualizables deben ser actualizables por el SGBD.
c) Ningún lenguaje de bajo nivel puede ser usado para violar las restricciones de integridad
expresadas en el lenguaje de alto
d) Los cambios al nivel lógico (tablas, columnas, filas, etc.) no deben requerir un cambio en los
programas de aplicación.

114. (TAI PI 14) Una relación (una tabla) se compone de los campos o atributos A, B, C y D.
Sólo existe una clave candidata, y es la clave compuesta (A, B). Además, se cumple que (A, B)
determina funcionalmente a C, y C determina funcionalmente a D. Indique la respuesta
correcta:
a) La tabla no cumple ninguna forma normal.
b) La tabla está en 1FN, pero no en 2FN, ni en 3FN.
c) La tabla está en 1FN y en 2FN, pero no en 3FN.
d) La tabla está en 1FN, en 2FN y en 3FN.

13
115. (TAI PI 14) En álgebra relacional la operación que, a partir de dos relaciones del mismo
tipo, obtiene una nueva relación formada por la tuplas que pertenecen a las dos relaciones de
partida, se llama:
a) Unión. b) Intersección. c) Diferencia. d) Producto cartesiano.

116. (TAI PI 14) En SQL-92, para especificar una condición que debe cumplir un grupo de
agregación, usamos:
a) GROUP BY. b) COUNT. c) SELECT. d) HAVING.

117. (TAI PI 14) La sentencia SQL-92 que nos permite generar una vista de una tabla es:
a) DEFINE VIEW. b) DROP VIEW. c) CREATE VIEW. d) NEW VIEW.

118. (TAI PI 14) Señale la opción INCORRECTA con respecto de las restricciones de integridad
(CONSTRAINTS) en SQL2:
a) Pueden definirse en la creación de la tabla.
b) Pueden definirse después de que la tabla haya sido creada.
c) Se definen mediante la sentencia CREATE RESTRICTION.
d) FOREIGN KEY y NOT NULL son dos tipos de restricciones.

119. (TAI PI 14) Según el estándar ANSI SQL 92, cuál es el tamaño por defecto de un tipo de
datos VARCHAR:
a) 255 caracteres.
b) 255 bits.
c) 1 carácter.
d) VARCHAR siempre debe especificar un tamaño entre paréntesis.

120. (TAI PI 14) ¿Cuál de las siguientes normas se relaciona con SQL?
a) IEEE 1394. b) ISO 9100. c) ISO/IEC 9075. d) IEEE 754.

121. (GSI PI 13) Para las siguientes conexiones entre elementos de un DFD (Diagrama de flujo
de datos), NO es posible el flujo:
a) Proceso-Proceso.
b) Proceso-Entidad Externa.
c) Almacén de datos-Almacén de datos.
d) Entidad Externa-Proceso.

122. (GSI PI 13) Señale cuál de las siguientes NO es un tipo de conexión válida entre un
proceso y un almacén de datos de un DFD (diagrama de flujo de datos), según Métrica v3:
a) Flujo de consulta. b) Flujo de actualización. c) Flujo de diálogo. d) Flujo de sincronización.

123. (GSI PI 13) ¿Cuál de los siguientes conceptos NO se puede representar a través de un
diagrama de flujo de datos?
a) La persistencia. b) Los procesos de transformación. c) El flujo de la información. d) La herencia.

124. (GSI PI 13) Según Métrica v3 ¿es posible definir un evento (o interrupción) en un diagrama
de flujo de datos?
a) Sí, mediante un flujo de datos.
b) Sí, mediante un flujo de control.
c) Si, mediante un proceso iterativo.
d) No, no es posible. Los DFD únicamente representan como se transforma la información.

125. (GSI PI 13) Dentro del diseño conceptual de datos, en una jerarquía de generalización se
dice que un subconjunto (caso particular de generalización con una sola entidad como
subentidad) siempre es una jerarquía:
a) Total y exclusiva. b) Parcial y superpuesta. c) Parcial y exclusiva. d) Total y superpuesta.

126. (GSI PI 13) ¿Cuál de los siguientes es un Sistema Gestor de Bases de Datos Orientado a
Objetos?
a) Microsoft SQL Server. b) Versant. c) MariaDB. d) MySQL.

14
127. (GSI PI 13) En Métrica v3, en relación al modelo entidad/relación extendido, dentro de las
relaciones débiles, ¿qué dos divisiones se distinguen?
a) Dependencia en existencia y dependencia en identificación.
b) Dependencia en composición y dependencia en identificación.
c) Dependencia en existencia y dependencia en discriminación.
d) Dependencia en composición y dependencia en discriminación.

128. (GSI PI 13) En un entorno de base de datos relacional, si se puede afirmar que los valores
de una clave ajena coinciden con los valores de la clave primaria a la que hace referencia o
son nulos; entonces se está cumpliendo:
a) Regla de los nulos.
b) Regla de integridad de la entidad.
c) Regla de la integridad referencial.
d) Regla de los valores ajenos.

129. (GSI PI 13) Indique los cuatro niveles de aislamiento que define ANSI SQL 92:
a) Lecturas no confirmadas (read uncommited), lecturas confirmadas (read commited), lecturas
repetibles (repeatable read), transacciones secuenciables (serializable).
b) Escrituras no confirmadas (write uncommited), escrituras confirmadas (write commited), escrituras
repetibles (repeatable write), transacciones secuenciables (serializable).
c) Escrituras no confirmadas (write uncommited), escrituras confirmadas (write commited), lecturas
repetibles (repeatable read), transacciones secuenciables (serializable).
d) Lecturas no confirmadas (read uncommited), lecturas confirmadas (read commited), escrituras
repetibles (repeatable write), transacciones secuenciables (serializable).

130. (GSI PI 13) El término anglosajón "ACID" relacionado con una transacción de base de
datos se corresponde con las propiedades:
a) Autentication, Consistency, Integrity, Durability.
b) Atomicity, Confidentiality, Identification, Durability.
c) Atomicity, Consistency, Isolation, Durability.
d) Availability, Consistency, Isolation, Durability.

131. (GSI PI 13) En relación con la concurrencia en bases de datos, el tamaño del elemento de
datos adecuado para el bloqueo (granularidad) afecta al grado de concurrencia de forma que, a
menor tamaño del elemento que es bloqueado:
a) Aumenta el grado de concurrencia, aumenta la carga de trabajo para la gestión de bloqueos y el
espacio ocupado por la información de bloqueos.
b) Disminuye el grado de concurrencia, aumenta la carga de trabajo para la gestión de bloqueos y el
espacio ocupado por la información de bloqueos.
c) Disminuye el grado de concurrencia, disminuyendo la carga de trabajo para la gestión de bloqueos
y el espacio ocupado por la información de bloqueos.
d) Aumenta el grado de concurrencia, disminuyendo la carga de trabajo para la gestión de bloqueos y
el espacio ocupado por la información de bloqueos.

132. (GSI PI 13) La instrucción que aborta la transacción en un SGBD y la hace terminar en
forma no exitosa se denomina:
a) Undo. b) Rollback. c) Two Phase Commit. d) Commit.

133. (GSI PI 11) ¿Cuál de los siguientes elementos es INCORRECTO en un Diagrama de Flujo
de Datos?
a) Un proceso en el que no entra o del que no sale ningún flujo de datos.
b) Un proceso que no explosiona en otro DFD de menor nivel.
c) Un proceso del que salen exactamente los mismos campos de datos que han entrado,
independientemente de que el valor de esos datos haya cambiado o no.
d) Un proceso en el que sus datos de entrada provienen directamente de un almacén de datos y que
van a parar a otro almacén de datos.

15
134. (GSI PI 11) Las denominadas doce reglas de Codd son reglas que:
a) Permiten calificar el grado de seguridad de un sistema de gestión de bases de datos.
b) Articulan el diseño de los sistemas operativos más significativos de la actualidad.
c) Definen qué se requiere de un sistema de gestión de base de datos con el fin de que sea
considerado relacional.
d) Mejoran significativamente el control de calidad en los proyectos de desarrollo de bases de datos.

135. (GSI PI 11) De entre los siguientes, ¿Cuál es el nivel más bajo de aislamiento?
a) Read Commited (Lectura confirmada).
b) Repeatable Read (Lectura repetible).
c) Serializable.
d) Read Uncommited (Lectura no confirmada).

136. (TAI L 05 –T) En el standard SQL, algunas funciones de agrupamiento permitidas son:
a) AVG y SUM. b) COUNT, MAX y GROUP BY. c) HAVING y MAX. d) UNION y COUNT.

137. (CSIC 12) La arquitectura ANSI/X3/SPARC, define los siguientes niveles de abstracción:
a) Nivel interno y nivel externo.
b) Nivel conceptual y nivel interno.
c) Nivel interno, nivel conceptual y nivel externo.
d) Nivel lógico y nivel físico.

138. (CSIC 12) La operación ALTER TABLE nos permite:


a) Modificar el tipo de atributo.
b) Modificar el tipo de una tabla.
c) Aumentar la extensión de una tabla.
d) Ninguna de ellas es correcta.

139. (CSIC 12) ¿Qué haría la siguiente función: TO_CHAR(TO_DATE(‘121234’,’ddmmyy’),’Day


Month dd year’)?
a) Dará como resultado un dato de tipo fecha.
b) Dará como resultado un dato de tipo numérico.
c) Dará como resultado una cadena de caracteres.
d) Ninguna respuesta es correcta.

140. (CSIC 12) ¿Cómo recuperar el normal funcionamiento de un SGBD ante un fallo de
sentencia?
a) Importando datos de una copia lógica.
b) Restaurando datos de un backup de SO.
c) Parando y arrancando la instancia.
d) Haciendo rollback de la transacción que contiene la sentencia fallida.

141. (DPH 12) ¿Qué es SQL Injection?


a) Un sistema en SQL que permite hacer una carga masiva de información en una base de datos.
b) Un tipo de ataque a páginas web consistente en cambiar trozos de la URL por comandos SQL y
recoger las respuestas del servidor web.
c) Un sistema de copias de seguridad de bases de datos que permite recargar rápidamente los datos
de una base de datos.
d) Un procedimiento que permite a dos bases de datos intercambiar consultas entre ellas usando el
estándar SQL.

142. (DPH 12) En una sentencia SQL, la condición WHERE nombre LIKE 'NOT%', selecciona:
a) Los nombres que comienzan o terminan por “NOT”.
b) Los nombres que terminan por “NOT”.
c) Los nombres que comienzan por “NOT”.
d) Ninguna de las respuestas anteriores es correcta.

143. (DPH 12) La cláusula GROUP BY.


a) puede obtener subtotales.
b) con valores nulos, no se procesan.
c) produce varias filas resumen por cada grupo formado.
d) puede tener una columna de agrupación de tipo memo.

16
144. (DPH 12) En la sentencia SELECT de SQL, ¿para qué se usa la cláusula HAVING?
a) Sirve para ordenar por grupos los resultados devueltos por la consulta.
b) Elimina los valores repetidos devueltos en la consulta.
c) Permite agrupar el resultado de la consulta.
d) Especifica una condición de grupo.

145. (DPH 12) ¿Qué tipos de constraints son validos en un campo de una base de datos?
a) NOT NULL.
b) PRIMARY KEY, FOREIGN KEY, UNIQUE.
c) CHECK.
d) Todas son correctas.

(CATGV 12)
Las próximas preguntas (146-150) están relacionadas con las tablas que se observan a
continuación:

PERSONAS IDIOMAS
DNI IDIOMA SEXO MESNACI IDIOMA
123456 ALEMAN V AGOSTO FRANCES
123456 RUSO V ABRIL INGLES

345678 FRANCES M ENERO RUSO

567890 INGLES H ENERO PROTUGUES

678901 INGLES Y RUSO H FEBRERO ESPAÑOL

146. Respecto a la tabla PERSONAS del ejemplo, cuyo campo idioma toma el valor del dominio
de la tabla IDIOMAS, dirías que:
a) Está normalizada y tiene integridad referencial.
b) Está normalizada pero no tiene integridad referencial.
c) No está normalizada pero tiene integridad referencial.
d) No está normalizada ni tiene integridad referencial.

147. En la tabla PERSONAS del ejemplo, queremos cambiar de V a H el contenido del campo
sexo, ¿cuál de las siguientes sentencias SQL utilizarías?
a) Update personas set sexo = “H” where SEXO = “V”.
b) Update personas Transform sexo by “H” where SEXO = “V”.
c) Update sexo with “H” From personas where SEXO = “V”.
d) Update sexo to “H” Transform personas where SEXO = “V”.

148. En la tabla PERSONAS del ejemplo, queremos saber si hay algún mes en el que cumpla
años más de una persona, ¿cuál de las siguientes sentencias SQL utilizarías?
a) Select mesnaci from personas Having group (>1).
b) Select mesnaci from personas Group by mesnaci Having count(*) > 1.
c) Select group by mesnaci from personas Having count(*) > 1.
d) Select Having count(mesnaci) > 1 from personas group by mesnaci.

149. De la tabla PERSONAS del ejemplo, queremos obtener los registros que tengan en el
campo MESNACI la cadena de caracteres “ero” ¿cuál de las siguientes sentencias SQL
utilizarías?
a) Select * where substr(mesnaci;3,3) “ero”.
b) Select * where medio(mesnaci;?,3) “ero”.
c) Select * where mesnaci like “’%ero%”.
d) Select * where mesnaci = “*ero*”.

150. En la tabla PERSONAS del ejemplo, ¿cuál sería la clave primaria?


a) DNI. b) DNI/idioma. c) DNI/sexo. d) DNI/idioma/sexo.

17
151. (CATGV 12) ¿Con cuál de las siguientes instrucciones SQL eliminarías completamente
una tabla (estructura, índices y filas)?
a) Grant delete. b) Erase. c) Delete all. d) Drop.

152. (CATGV 12) Indica la acción que ejecutará la siguiente instrucción SQL: select * from
personas where sexo = ?:
a) Devolverá todos los registros de la tabla personas con valores nulos en el campo sexo.
b) Presentará todos los registros de la tabla personas, incluidos aquellos con valor nulo en el campo
sexo.
c) Solicitará que indiquemos el valor del campo sexo por el que queremos filtrar los registros.
d) Nos mostrará todos los registros de la tabla personas con valor blanco o nulo en el campo sexo.

153. (CATGV 12) ¿Qué es un trigger?


a) Un procedimiento que se ejecuta al cumplirse una condición previamente establecida.
b) Un protocolo de encriptación de datos utilizado por sistemas relacionales como Oracle y SQL.
c) Un registro especial de los sistemas de datos relacionales en el que se almacenan los perfiles de
acceso de los usuarios.
d) Un fichero con información de la estructura de datos en sistemas relacionales (tablas, campos,
índices…).

154. (CATGV 12) ¿Cuál de las siguientes instrucciones se utiliza en SQL para ordenar los
registros de una tabla?
a) order for. b) order by. c) order in. d) order to.

155. (CATGV 12) Supongamos que un usuario nos solicita una "vista" (tabla virtual) de varias
tablas, ¿qué nos está pidiendo?
a) La estructura de datos de las tablas (campos, claves, relaciones….).
b) Datos estadísticos de las tablas (accesos, número de filas existentes…..).
c) Acceso a los datos existentes en dichas tablas.
d) Los diagramas entidad-relación de dichas tablas.

156. (CATGV 12) ¿Para qué se utiliza en SQL la cláusula Constraint?


a) Para impedir la eliminación de los campos definidos como claves primarias.
b) Para bloquear los registros en los procesos de actualización y borrado.
c) Para establecer la obligatoriedad de la integridad referencial en las relaciones entre tablas de la
base de datos.
d) Para establecer restricciones en los valores que puede admitir un campo.

157. (TEISC 11) La sentencia SQL que en una tabla nos dará el número total de corredores
participantes por cada equipo nacional, sería:
a) SELECT (nacionalidad), COUNT(*) AS total FROM participantes GROUP BY nacionalidad.
b) SELECT (nacionalidad), SUM(*) AS total FROM participantes GROUP BY nacionalidad.
c) SELECT (nacionalidad), MAX(*) AS total FROM participantes GROUP BY nacionalidad.
d) SELECT (nacionalidad), AVG(*) AS total FROM participantes GROUP BY nacionalidad.

158. (TEISC 11) Respecto al “Bloqueo Mortal (deadlock)” de los SGBD es cierto:
a) Que es un mecanismo implementado por los SGBD para implementar el control de concurrencia.
b) Que se produce cuando un par de transacciones están cada una esperando a que la otra libere
datos que intervienen en operaciones de cada una de las transacciones.
c) Que es un fallo provocado por un programa de aplicación cuando ejecuta la misma consulta de
selección dos veces a la vez en sesiones distintas.
d) Que es un fallo provocado por un programa de aplicación cuando ejecuta la misma consulta de
borrado dos veces a la vez en sesiones distintas.

159. (TEISC 11) En las sentencias SQL el comando GRANT se emplea:


a) Para comparar lógicamente la condición “mayor que” en dos variables.
b) Para dar derechos de acceso sobre un objeto a un usuario.
c) Para crear una vista.
d) Para eliminar una tabla de datos.

18
160. (TEISC 11) En SQL ¿Se puede crear una tabla tab1 directamente a partir de la tabla tab2?
a) No, no se puede.
b) Si, con la instrucción CREATE TABLE tab1 AS (SELECT * FROM tab2).
c) Si, con la instrucción INSERT INTO tab1 (SELECT * FROM tab2).
d) Si, con la instrucción CREATE TABLE tab1 LIKE tab2.

161. (TEISC 11) En el estandar SQL, algunas funciones agregadas permitidas son:
a) AVG y SUM. b) COUNT, MAX y GROUP BY. c) HAVING y MAX. d) UNION y COUNT.

162. (UNIA 11) Indique el resultado de la consulta “SELECT alumnos_dni FROM alumnos
WHERE edad > (SELECT AVG (edad) FROM alumnos)”
a) muestra el dni de los alumnos menores que la edad media.
b) muestra la edad media de los alumnos.
c) muestra el dni de los alumnos mayores que la edad media.
d) muestra un error.

163. (UAH 10) Indique cuál de las siguientes expresiones corresponde a una sentencia correcta
de consulta en SQL:
a) SELECT Nombre, Apellido FROM PERSONAS IF Edad > 25.
b) SHOW Nombre, Apellido FROM PERSONAS FOR Edad > 25.
c) DISPLAY Nombre, Apellido FROM PERSONAS WHERE Edad > 25.
d) SELECT Nombre, Apellido FROM PERSONAS WHERE Edad > 25.

164. (CSI UNED 10) Una clave única o candidata:


a) No garantiza que el atributo tendrá un valor.
b) No puede ser clave primaria.
c) No garantiza la unicidad de las tuplas de una tabla.
d) Garantiza la unicidad de las tuplas de una tabla.

165. (UNED 10) En Oracle, la diferencia entre las instrucciones TRUNCATE y DELETE
ejecutadas sobre una tabla.
a) No existe diferencia.
b) TRUNCATE además de borrar las filas, elimina la tabla.
c) DELETE elimina la tabla.
d) TRUNCATE conlleva un COMMINT automático.

166. (AMOI 10) En SQL, el comando ALTER TABLE:


a) Permite hacer consultas sobre las últimas modificaciones de una tabla.
b) Permite desactivar claves primarias y ajenas en las tablas.
c) Permite alterar el contenido de la tabla insertando y borrando registros.

167. (AMOI 10) ¿Cuál de las siguientes instrucciones SQL coloca datos en una tabla?
a) SELECT. b) INSERT. c) PUT.

168. (JCM 10) En la sentencia SELECT de SQL, ¿Para qué se usa la cláusula HAVING?
a) Eliminar los valores repetidos devueltos en la consulta.
b) Permite agrupar el resultado de la consulta.
c) Especifica una condición de grupo.
d) Sirve para ordenar por grupos los resultados devueltos por la consulta.

169. (JMC 10) En la definición de un bloque de código PL/SQL, ¿Cuál de las siguientes
palabras reservadas NO existe?
a) DECLARE. b) BEGIN. c) EXCEPTION. d) TRY.

170. (JMC 10) ¿Qué es el diccionario de datos de una base de datos Oracle?
a) Es una tabla ordenada alfabéticamente, donde se encuentran las últimas sentencias ejecutadas en
los triggers.
b) Es un conjunto de tablas de solo lectura que proporcionan información de la base de datos.
c) Es uno o más ficheros de datos físicos del sistema operativo con los que se genera la estructura
del tablespace.
d) Es un archivo físico que contiene información asociada a la base de datos que es requerida para
acceder a una instancia de la base de datos durante la operación de arranque de la misma.

19
171. (JMC 10) ¿Cuál de las siguientes sentencias es sintácticamente correcta en ANSI SQL?
a) DROP <nombre Tabla> ON CASCADE.
b) CREATE VIEW <nombre Vista> AS <sentencia SELECT>.
c) ADD [COLUMN] <nombre Columna> FROM <nombre Tabla>.
d) INSERT IN <nombre Tabla> VALUES (<consulta>).

172. (XUNTA PL 09) Seleccione la sentencia SQL para crear un índice de nombre idxcod con el
campo código de la tabla tbl1.
a) CREATE INDEX tbl1 on idxcod(codigo).
b) CREATE INDEX idxcod(codigo) ON tbl1.
c) CREATE INDEX to idxcod by codigo.
d) CREATE INDEX idxcod on tbl(codigo).

173. (XUNTA PL 09) En SQL, los operadores de agregación.


a) Se aplican sobre una columna y devuelven un único valor.
b) Se aplican sobre una columna y devuelven varios valores.
c) Se aplican sobre una fila y devuelven un único valor.
d) Se aplican sobre una intersección ºººn fila/columna y devuelven un único valor.

20

Das könnte Ihnen auch gefallen