1.-¿Cuál serÍa la definición correcta de una base de datos? ( ) a ) Conjunto de información regulada y normalizada de colección de archivos relacionados por tablas. ( ) b ) Conjunto de datos sistematizados donde la información esta regulada y estructurada por el individuo. ( ) c ) Conjunto de datos relacionados, sincronizados elaborados de forma continua. d ) Conjunto de información normalizada y relacionada, que se elabora utilizando una vía sistemática para el almacenamiento, proceso y extracción de datos. 2.-Indica cuál de los siguientes no es un modelo de base de datos: ( ) a ) Modelo jerárquico. ( ) b ) Modelo en red. c ) Modelo lógico. ( ) d ) Modelo relacional. 3.-¿Cuál de las siguientes es una ventaja de poseer una base de datos informatizada? ( ) a ) Las bases de datos son totalmente seguras y con acceso rápido a las operaciones. b ) Datos centralizados, estructurados, actualizados y de exactitud y consistencia. ( ) c ) Multiplicación de la capacidad de análisis y análisis estructurado de tablas relacionales bidimensionales. ( ) d ) Exactitud sobre datos aleatorios, multiplicando la capacidad de análisis. 4.-Si una tabla contiene los campos NÚM-EMPLEADO, APELLIDO, NOMBRE y ANTIGÜEDAD y otra tabla contiene los campos DEPARTAMENTO, NÚM-EMPLEADO y SALARIO, ¿qué hace una base de datos relacional? ( ) a ) Coincidir el campo ANTIGUEDAD de las dos tablas, para encontrar información. b ) Coincidir el campo NÚM-EMPLEADO de las dos tablas, para encontrar información. ( ) c ) Coincidir el campo APELLIDO de las dos tablas, para encontrar información. ( ) d ) Coincidir el campo NOMBRE de las dos tablas, para encontrar información. 5.-¿Qué es un diccionario de datos? ( ) a ) Es un documento escrito acerca de la terminología que se utilizará en un sistema de información. b ) El diccionario de datos, o también llamado catálogo de datos, contiene información que describe los datos de la base de datos (metadatos). ( ) c ) Es una Hoja de Cálculo acerca de la terminología que se utilizará en un sistema de información. ( ) d ) Es un sistema de información complejo acerca de las bases de datos que se utilizarán. 6.-¿En qué consiste la teoría de la normalización? a ) En eliminar comportamientos análogos, eliminar las repeticiones y en la elaboración de diseños comprensibles. ( ) b ) En adaptar procesos, eliminando las repeticiones en tablas homogéneas. ( ) c ) En realizar procesos de evolución de problemas, de repetición y adaptabilidad de datos complejos. ( ) d ) Codificación de procesos repetitivos de modificación de diseño. 7.-¿Qué es un registro? ( ) a ) Son los ficheros descriptivos. b ) Es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad. ( ) c ) Son los atributos que tienen interés de los objetos del mundo real. ( ) d ) Son objetos del mundo real. 8.-¿A qué corresponden las siglas DML? a ) Data Manipulation Language. ( ) b ) Date Manipulation Language. ( ) c ) Data Merchandasing Language. ( ) d ) Definition Manipulation Language. 9.-¿Cuál de las siguientes son propiedades de las dependencias funcionales? a ) Reflexiva, transitiva, unión y descomposición. ( ) b ) Aumento, disyuntiva, bidimensional y simulacional. ( ) c ) Pseudo-transitiva, unión, aumento y reflexiva. ( ) d ) Unión, relevancia y simulacional. 10.-¿A qué corresponden las siglas DCL? ( ) a ) Date Control Language. ( ) b ) Data Converter Language. c ) Data Control Language. ( ) d ) Date Converter Language. 11.-¿Cómo se representan los datos de una tabla? ( ) a ) En filas y registros. ( ) b ) En filas (llamadas campos) y columnas (llamadas registros). ( ) c ) En columnas y campos. d ) En columnas (llamadas campos) y filas (llamadas registros). 12.-La sentencia de SQL "DROP VIEW"… a ) En ningún caso afecta a las tablas o vistas a partir de las cuales se define su expresión de tabla. ( ) b ) Destruye todas las tablas a partir de las cuales se define su expresión de tabla sólo en el caso de que se haya puesto la opción CASCADE en la creación de la vista. ( ) c ) Destruye todas las tablas a partir de las cuales se define su expresión de tabla sólo en el caso de que se haya puesto la opción WITH CHECK OPTION en la creación de la vista. ( ) d ) Destruye todas las tablas a partir de las cuales se define su expresión de tabla. 13.-Un esquema externo consiste en: ( ) a ) Una implementación de las estructuras del esquema lógico. b ) Un conjunto de estructuras derivadas definidas a partir del esquema lógico. ( ) c ) Una definición de las estructuras de la base de datos. ( ) d ) Una definición de los distintos esquemas conceptuales. 14.-Los campos de una tabla deben tener… a ) Un solo valor. ( ) b ) Infinitos valores.( ) c ) Al menos, dos valores. ( ) d ) Al menos, un valor. 15.-En cada registro, los datos deben de estar referidos… ( ) a ) A la clave secundaria. ( ) b ) A cualquier tabla relacionada. c ) A la clave principal. ( ) d ) A otros registros. 16.-¿A qué regla de Normalización corresponde "Los campos de una tabla deben tener un solo valor"? ( ) a ) A la tercera. ( ) b ) A ninguna. c ) A la primera. ( ) d ) A la segunda. 17.-¿A qué regla de Normalización corresponde "Los campos del registro de la tabla son singulares, y deben aparecer solo una vez"? ( ) a ) A ninguna. b ) A la primera. ( ) c ) A la segunda. ( ) d ) A la tercera. 18.-¿A qué regla de Normalización corresponde "En cada registro los datos deben estar referidos a la clave principal"? ( ) a ) A ninguna. ( ) b ) A la primera. c ) A la segunda. ( ) d ) A la tercera. 19.-¿A qué regla de Normalización corresponde "Se deben eliminar todos los campos que no corresponden a la clave principal"? a ) A la segunda. ( ) b ) A la primera. ( ) c ) A ninguna. ( ) d ) A la tercera. 20.-¿A qué regla de Normalización corresponde "No puede haber una relación lineal entre campos porque estamos duplicando información"? ( ) a ) A la primera. ( ) b ) A ninguna. c ) A la tercera. ( ) d ) A la segunda. 21.-¿Qué relación binaria correspondería las entidades "Artículos-Pedidos"? ( ) a ) Varios a Varios. b ) Uno a Varios. ( ) c ) Uno a Uno. ( ) d ) A ninguna; no hay conexión.22.-Los metadatos que se almacenan en el diccionario de datos de un SGBD… ( ) a ) Son las tuplas iniciales con las que se "inicializa" cada relación de la base de datos. ( ) b ) Son el resultado de la compilación de los programas con sentencias inmersas del lenguaje de manejo de datos. ( ) c ) Son generados por usuarios “ingenuos”, al ejecutar programas de aplicación. d ) Contienen información que describe el esquema conceptual de la base de datos. 23.-Dada la relación del modelo relacional factura (nfact, ncliente, importe), con la clave {nfact, importe}, y el significado acostumbrado de los atributos (número de factura que identifica una factura, número de cliente que identifica un cliente e importe de la factura)… a ) Una factura para un mismo cliente puede tener dos importes diferentes. ( ) b ) Una factura siempre tiene varios clientes. ( ) c ) No puede haber un cliente que tenga dos facturas diferentes con el mismo importe. ( ) d ) Un cliente sólo puede tener una única factura. 24.-¿Cuántos lenguajes ha de proporcionar un sistema de gestión de bases de datos que posea la arquitectura de niveles? ( ) a ) Tantos como deseen los usuarios que lo vayan a utilizan. ( ) b ) El lenguaje de manipulación de datos. ( ) c ) Ninguno. d ) Lenguajes de definición del esquema lógico, físico y externos y el lenguaje de manipulación de datos. 25.-¿Por quién fue propuesto el modelo entidad-interrelación? ( ) a ) Lorenzo Chen. ( ) b ) Patric Chen. c ) Peter Chen. ( ) d ) Bill Gates. 26.-¿Qué son interrelaciones reflexivas? ( ) a ) Son relaciones unarias. ( ) b ) Son relaciones donde se ven involucrados dos tipos de entidad. c ) Son relaciones binarias. ( ) d ) Son relaciones donde se ven involucrados tres tipos de entidad. 27.-¿Cuál de los siguientes puntos es una característica de las técnicas de bases de datos? ( ) a ) Persistencia de los datos. ( ) b ) Integración de toda la información de la organización. ( ) c ) Descripción unificada de los datos, dependiente de las aplicaciones. d ) Mecanismos para asegurar la integridad y la seguridad de los datos. 28.-Una vista en un esquema relacional siempre es: ( ) a ) Una relación derivada (virtual) definida por medio de una sentencia SELECT sobre una única relación del esquema. ( ) b ) Un subconjunto de tuplas de una relación del esquema. ( ) c ) Una o varias relaciones del esquema. d ) Una relación derivada (virtual) definida por una sentencia SELECT. 29.-La sentencia SQL “SELECT * FROM empleados WHERE Provincia IN (‘BARCELONA’,’TARRAGONA’) or (edad>30 and salario<1000)”, ¿qué resultado tendría?( ) a ) Visualiza todos los campos de la tabla empleados y sólo mostraría los empleados que son de Barcelona y Tarragona y tienen edad superior a 30 años y salario inferior a 1.000. ( ) b ) Visualiza todos los campos de la tabla empleados y sólo mostraría los empleados que son de Barcelona o Tarragona y tienen edad superior a 30 años y salario inferior a 1.000. c ) Visualiza todos los campos de la tabla empleados y sólo mostraría los empleados que son de Barcelona o Tarragona o bien que su edad es superior a 30 años y su salario inferior a 1.000. ( ) d ) Ninguna de las respuestas anteriores es correcta. 30.-La sentencia SQL “SELECT NombreEmpleado, COUNT(Id_pedido) FROM Pedidos p,empleados e WHERE p.id_empleado=e.id_empleado group by id_pedido HAVING COUNT(Id_pedido)=10 ”, ¿qué resultado tendría? ( ) a ) Visualiza los empleados que han gestionado el pedido número 10. b ) Visualiza los empleados que han realizado un número de pedidos igual a 10. ( ) c ) Visualiza todos los empleados y el número de pedidos que han gestionado, incluyendo el pedido igual a 10. ( ) d ) Ninguna de las respuestas anteriores es correcta. 31.-La sentencia SQL “SELECT Nombreproducto,precio FROM productos WHERE nombreproducto NOT LIKE ‘A_%’ ”, ¿qué resultado tendría? ( ) a ) Visualiza todos los productos que empiecen con el carácter “A” después el carácter “_” y después el carácter %. ( ) b ) Visualiza todos los productos que no empiecen con el carácter “A” ni después tengan el carácter “_” ni después el carácter %. c ) Visualiza todos los productos que no empiezan con A y después no tienen otro carácter más como mínimo. ( ) d ) Ninguna de las respuestas anteriores es correcta. 32.-La sentencia SQL “SELECT NombreEmpleado, salario,comision FROM empleados WHERE comision IS NOT NULL”, ¿qué resultado tendría? a ) Visualiza todos los empleados que no tienen comisión. ( ) b ) Visualiza todos los empleados con sus respectivos salarios y comisiones. ( ) c ) Ninguna de las respuestas anteriores es correcta. 33.-La sentencia SQL “SELECT AVG(salario*14) FROM empleados ”, ¿qué resultado tendría? ( ) a ) Visualiza, para cada empleado, su total de salario al año. ( ) b ) Visualiza, para cada empleado, su media de salario al año. c ) Visualiza la media de salario anual a partir del sueldo anual de todos los empleados. ( ) d ) Ninguna de las respuestas anteriores es correcta. 34.-La sentencia SQL “update sal=sal*1.10 where sal between 800 and 1000 and edad>30”, ¿qué resultado tendría? ( ) a ) Incrementa el salario en un 110% sólo a los empleados que tienen un salario que va de 800 a 1.000 euros o edad superior a 30 años. b ) Incrementa el salario en un 10% sólo a los empleados que tienen un salario que va de 800 a 1.000 euros y edad superior a 30 años. ( ) c ) Incrementa el salario en un 15% sólo a los empleados que tienen un salario que va de 800 a 1.000 euros o edad superior a 30 años. ( ) d ) Ninguna de las respuestas anteriores es correcta. 35.-La sentencia SQL “delete from empleados where id_departamento IN (select id_departamento from departamentos Where población=”Barcelona”)”, ¿qué resultado tendría? a ) Elimina todos los empleados que trabajan en un departamento de población de Barcelona. ( ) b ) Elimina todos los empleados que viven en la población de Barcelona. ( ) c ) Elimina todos los empleados que viven en una población diferente de Barcelona. ( ) d ) Ninguna de las respuestas anteriores es correcta. 36.-La sentencia SQL “create view estadistica_salaris as select sum(sal*14),avg(sal*14),COUNT(id_empleado) from empleados”, ¿qué resultado tendría? ( ) a ) Crea una vista nueva y visualiza para cada empleado, su total de salario al año y su media salario anual. ( ) b ) Crea una vista nueva y visualiza para cada empleado su media de salario al año, su total salario al año y el número de empleados que tiene a su cargo. c ) Crea una vista nueva y visualiza la media de número empleados de la empresa,la media de salario anual y el total salario anual a partir del sueldo anual de todos los empleados. ( ) d ) Ninguna de las respuestas anteriores es correcta. 37.-La hace la sentencia SQL “ALTER TABLE empleados add comision number (8,2)”… ( ) a ) Crea una tabla llamada “empelados” con un campo “comisión”. b ) Añade un nuevo campo llamado “comision” a la tabla “empleados”. ( ) c ) Modifica el tipo de datos del campo “comisión” de la tabla “empleados”. ( ) d ) Ninguna de las respuestas anteriores es correcta. 38.-Oracle es un SGBD que cumple el modelo: ( ) a ) Modelo de base de datos en red. ( ) b ) Modelo de base de datos jerárquico. ( ) c ) Modelo de base de datos conceptual. d ) Modelo de base de datos relacional. 39.-En una tabla, ¿puede existir más de una foreign key? ( ) a ) No, ya que eso infringiría la 3FN. b ) Sí. ( ) c ) No, ya que eso infringiría la 2FN. ( ) d ) No, como máximo 1 foreign key por tabla. 40.-La sentencia Update… a ) Es una sentencia que pertenece al lenguaje LMD. ( ) b ) Es una sentencia que pertenece al lenguaje LCD. ( ) c ) Es una sentencia que pertenece al lenguaje LDA. ( ) d ) Es una sentencia que pertenece al lenguaje LDV. 41.-¿Qué regla o reglas de integridad deben cumplir todas las bases de datos relacionales? ( ) a ) Integridad referencial. b ) Integridad referencial y la integridad de entidades. ( ) c ) Las diferentes formas normales. ( ) d ) La unicidad. 42.-Dentro del álgebra relacional, la operación “restricción” es una operación: a ) Unaria. ( ) b ) Binaria. ( ) c ) No es una operación del algebra relacional. ( ) d ) Operación compuesta. 43.-Dentro de la arquitectura de niveles de base de datos, ¿qué nivel se encarga de describir las entidades, atributos, relaciones, operaciones de los usuarios y restricciones? ( ) a ) Nivel físico.( ) b ) Nivel lógico. c ) Nivel conceptual. ( ) d ) Nivel relacional. 44.-¿Qué tipo de información se almacena en el diccionario de datos o en el catálogo de una BD? ( ) a ) Sólo los registros que generan los usuarios. ( ) b ) Sólo información de los usuarios de la BD. ( ) c ) Sólo información referente a la seguridad de BD. d ) Guarda toda la información referente a la definición y datos de todos los objetos de la BD. 45.-¿Qué es el grado de una relación? a ) Es el número de atributos que contiene la relación. ( ) b ) Es el número de tuplas que contiene la relación. ( ) c ) Es el número de filas de una tabla. ( ) d ) Ninguna de las respuestas anteriores es correcta. 46.-¿Qué condición se tiene que cumplir para poder realizar la operación unión entre dos relaciones R union S? ( ) a ) Los atributos de R y S tienen que estar en el mismo dominio. ( ) b ) R y S tienen que tener los mismos atributos. ( ) c ) R y S tienen que tener el mismo número de registros. d ) R y S tienen que tener los mismos atributos y estar en el mismo dominio. 47.-¿Qué elementos intervienen en el modelo entidad-relación extendido? ( ) a ) Entidad, relación y atributos. ( ) b ) Entidad, relación y atributos mixtos. c ) Entidad, relación, atributos, identificador, atributo compuesto y jerarquía de generalización. ( ) d ) Entidad, relacion, dominios y tuplas. 48.-¿Qué forma normal verifica si tiene dos o más claves candidatas compuestas que tienen, al menos, un atributo en común? ( ) a ) La 1FN. ( ) b ) La 2FN. ( ) c ) La 3FN. d ) La BCFN (Boyce-Codd). 49.-La sentencia “CREATE TABLE”… ( ) a ) Es una sentencia que pertenece al lenguaje LDA. ( ) b ) Es una sentencia que pertenece al lenguaje LMD. ( ) c ) Es una sentencia que pertenece al lenguaje LCD. d ) Es una sentencia que pertenece al lenguaje LDD. 50.-¿Qué hace la sentencia SQL, “TRUNCATE TABLE empleados”? ( ) a ) Elimina la tabla “empleados”. ( ) b ) Crea la tabla “empleados”. ( ) c ) Hace una copia de seguridad de todos los registros de la tabla “empleados”. d ) Elimina todos los registros de la tabla “empleados”. Los que no tengan ( ) son las respuestas