Beruflich Dokumente
Kultur Dokumente
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.
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
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).
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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”.
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.
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).
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.
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.
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.
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
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*”.
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.
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.
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.
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.
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.
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).
20