Frage 1
Frage
CMMI-DEV (BBJ-R). (Capability Maturity Model Integra>on for Development) ...
Antworten
-
..
a. Es un estándar que propone cómo integrar dis5ntos paquetes de so6ware para que los usuarios simplifiquen sus procesos de negocio.
-
b. Establece los modelos (modelo conceptual, modelo dinámico, modelo relacional, etc.) que se deben desarrollar según las caracterís5cas del sistema a desarrollar.
-
c. Propone un método para es5mar la capacidad de los profesionales (jefe de proyecto, ingeniero de requisito, equipo de calidad, etc.) y así poder constituir equipos de trabajo.
-
d. Define los entregables que se deben desarrollar para que un proyecto de desarrollo de so6ware alcance un nivel de madurez aceptable.
-
e. Es un modelo para la mejora y evaluación de procesos para el desarrollo, mantenimiento y operación de sistemas software.
-
f. Ninguna de las anteriores.
Frage 2
Frage
¿Qué es una baseline?
Antworten
-
a. Es una versión cerrada de algún elemento de configuración que no se puede cambiar sin seguir la política de control de cambios del proyecto.
-
b. Es una versión abierta de algún elemento de configuración que no se puede cerrar sin seguir la política de control de cambios del proyecto.
-
c. Es una versión de trabajo de algún elemento de configuración que no se puede cambiar sin seguir la política de control de riesgos del proyecto.
-
d. Es el nombre en inglés de una crema lubricante de aspecto ceroso y de color blanquecino transparente elaborada a par5r del petróleo.
-
e. Es el documento de contrato de un proyecto de desarrollo de software.
-
f. Ninguna de las anteriores.
Frage 3
Frage
El mantenimiento del soIware...
Antworten
-
a. Es una fase con escasa incidencia en la ingeniería del so6ware, ya que el so6ware apenas se man5ene, se sustituye por otro nuevo.
-
b. Es la fase con un coste más alto de todo el ciclo de vida.
-
c. Es la fase con un coste más bajo de todo el ciclo de vida.
-
d. No es una fase del ciclo de vida del software.
-
e. Se puede clasificar como conjuntivo, copulativo y asociativo en función del fallo que soluciona.
-
f. Ninguna de las anteriores.
Frage 4
Frage
El término Crisis del SoIware...
Antworten
-
a. Es una contradicción en si mismo, el desarrollo de so6ware es una actividad que nunca ha estado en crisis.
-
b. Se usó por primera vez para referirse a los problemas que podía causar el efecto 2000.
-
c. Se refiere a que es imposible desarrollar so6ware que esté absolutamente libre de fallos con una certeza del 100%.
-
d. Hace referencia a los problemas de sobrecostes, retrasos, baja calidad, mantenimiento dificil, etc. que afectaron al desarrollo del so6ware en sus inicios por la falta de un enfoque de ingeniería.
-
e. Se usó por primera vez en una conferencia sobre desarrollo de sistemas de armas de la OTAN en 1989.
-
f. Ninguna de las anteriores.
Frage 5
Frage
El término Crisis del SoIware...
Antworten
-
a. Hace referencia a la dificil situación económica y financiera que actualmente atraviesan las empresas del sector TI (Tecnologías de la Información).
-
b. Hace referencia al hecho de que los lenguajes de alto nivel perdieron vigencia cuando surgió el enfoque de orientación a objetos.
-
c. Hace referencia a los problemas que presentaba el desarrollo de so6ware y el alto índice de fracaso de los proyectos por falta de un enfoque de ingeniería.
-
d. Surge en los años 80 e introduce un nuevo concepto del so6ware que incluye no sólo el código fuente, sino también el conjunto de entregables que se deben desarrollar.
-
f. Es un término que actualmente se usa mucho en la industria de los sistemas de control, para hacer referencia a la carencia de herramientas y tecnología para resolver los problemas de dicho sector.
-
g. Ninguna de las anteriores.
Frage 6
Frage
El término Ingeniería del SoIware ...
Antworten
-
a. Es una contradicción en si mismo, el desarrollo de so6ware es una práctica artesanal por naturaleza.
-
b. Se usó por primera vez para referirse a la solución de los problemas del efecto 2000.
-
c. Se refiere a todo lo que es necesario realizar para que el software esté absolutamente libre de fallos con una certeza del 100%.
-
d. Se usó por primera vez en una conferencia de las Naciones Unidas sobre desarrollo del tercer mundo en 1973 en Singapur.
-
e. Se usó por primera vez en una conferencia sobre desarrollo de so6ware de la OTAN en 1968 en Garmisch, Alemania.
-
f. Ninguna de las anteriores.
Frage 7
Frage
El término Ingeniería del SoIware ...
Antworten
-
a. Es una contradicción en si mismo, el desarrollo de so6ware es una prác5ca artesanal por naturaleza.
-
b. Se usó por primera vez para referirse a la solución de los problemas del efecto 2000.
-
c. Se refiere a todo lo que es necesario realizar para que el so6ware esté absolutamente libre de fallos con una certeza del 100%.
-
d. Se usó por primera vez en una conferencia de las Naciones Unidas sobre desarrollo del tercer mundo en 1973.
-
e. Se usó por primera vez en una conferencia sobre desarrollo de sistemas de armas de la OTAN en 1949.
-
f. Ninguna de las anteriores.
Frage 8
Frage
El coste del desarrollo de soIware...
Antworten
-
a. Es cada vez mayor debido a la creciente complejidad del so6ware.
-
b. Es cada vez menor debido a las mejores herramientas de desarrollo disponibles.
-
c. Se man5ene constante desde hace décadas, mientras que el coste del hardware se ha disparado.
-
d. Es cada vez menor desde que la mayoría del so6ware se fabrica en China y en India.
-
e. Es cada vez menor debido a la crisis del so6ware.
-
f. Ninguna de las anteriores
Frage 9
Frage
Según los resultados de los informes CHAOS, los principales factores de éxito de los proyectos de ingeniería del soIware están relacionados con...
Antworten
-
a. Aspectos puramente técnicos, los proyectos que tienen éxito lo hacen por la capacidad tecnológica de los desarrolladores.
-
b. Tecnología fiable, los proyectos que tienen éxito lo hacen porque la tecnología informática está muy avanzada.
-
c. Usuarios y directivos implicados, los proyectos que tienen éxito lo hacen porque los usuarios y los directivos están implicados y apoyan al proyecto.
-
d. Requisitos incompletos, los proyectos que tienen éxito lo hacen porque los requisitos se completan sobre la marcha gracias a la imaginación de los desarrolladores.
-
e. Herramientas so6ware avanzadas, los proyectos que tienen éxito lo hacen porque los desarrolladores disponen de herramientas muy avanzadas.
-
f. Ninguna de las anteriores.
Frage 10
Frage
Según los resultados de los informes CHAOS, los principales factores de fracaso de los proyectos de ingeniería del software están relacionados con...
Antworten
-
a. Aspectos puramente técnicos, muchos proyectos fracasan principalmente por incompetencia tecnológica de los desarrolladores.
-
b. Tecnología poco fiable, muchos proyectos fracasan porque la tecnología informática no está lo suficientemente desarrollada.
-
c. Usuarios ineptos, muchos proyectos fracasan porque los usuarios no están preparados para utilizar tecnologías avanzadas.
-
d. Requisitos incompletos, muchos proyectos fracasan porque no se desarrollan ni gestionan correctamente los requisitos.
-
e. Falta de herramientas so6ware, muchos proyectos fracasan porque los desarrolladores no disponen de las herramientas adecuadas.
-
f. Ninguna de las anteriores.
Frage 11
Frage
La norma ISO/IEEE 12207...
Antworten
-
a. Distingue dos 5pos de procesos: específicos del so6ware y del contexto del sistema.
-
b. Establece una metodología para el proceso de desarrollo de software.
-
c. No existe esa norma.
-
d. Distingue tres 5pos de procesos: desarrollo, mantenimiento y explotación.
-
e. Está desarrollada por la misma institución que el CMMI-DEV (Capability Maturity Model Integracion for Development).
-
f. Ninguna de las anteriores.
Frage 12
Frage
Respecto a los distintos ciclos de vida del software vistos en clase, seleccione la afirmación correcta:
Antworten
-
a. Al final de cada iteración de un ciclo de vida incremental se obtiene una versión completa del so6ware, mejorada respecto de la versión anterior.
-
b. Al final de cada iteración de un ciclo de vida iterativo se obtiene una versión parcial, con una nueva funcionalidad añadida respecto del ciclo anterior.
-
c. Los ciclos de vida evolutivos son adecuados para desarrollos en los que los requisitos están completamente definidos al comienzo del desarrollo y no se modifican durante el mismo.
-
d. El ciclo de vida en cascada es el más adecuado en proyectos en los que se preven cambios de requisitos durante el desarrollo.
-
e. La planificación de los desarrollos con ciclos de vida evolutivos es más compleja que las de los que siguen un ciclo de vida en cascada.
-
f. Ninguna de las anteriores
Frage 13
Frage
¿Qué es el ciclo de vida del software?
Antworten
-
a. Es el conjunto de las distintas iteraciones que se realizan en un proyecto de desarrollo de software hasta que una empresa decide acometerlo.
-
b. Es el tiempo que permanece activo un proyecto de desarrollo de so6ware.
-
c. Es un marco de referencia que con5ene los procesos, las actividades y las tareas involucradas en el desarrollo, la explotación y el mantenimiento de un producto software.
-
d. Es el conjunto de estados por los que puede pasar el so6ware antes de su puesta en explotación.
-
e. Es el tiempo que permanece en explotación el software desarrollado.
-
f. Ninguna de las anteriores
Frage 14
Frage
¿Cuál es el orden de las fases en el ciclo de vida en cascada del software?
Antworten
-
a. Diseño, Análisis, Implementación, Pruebas, Mantenimiento.
-
b. Análisis, Diseño, Implementación, Mantenimiento, Pruebas.
-
c. Análisis, Implementación, Diseño, Pruebas, Mantenimiento.
-
d. Análisis, Diseño, Implementación, Pruebas, Mantenimiento.
-
e. Análisis, Diseño, Pruebas, Mantenimiento, Implementación.
-
f. Ninguna de las anteriores.
Frage 15
Frage
¿Cuál de los siguientes valores forma parte del Manifiesto Ágil?
Antworten
-
a. Valorar más el so6ware que funciona que la documentación exhaustiva
-
b. Valorar más el seguir un plan establecido que una respuesta al cambio
-
c. Valorar más a los procesos y herramientas que a los individuos y su interacción
-
d. Valorar más la negociación contractual que la colaboración con el cliente
-
e. Valorar más la gestión preventiva de errores que un ciclo de vida complejo
-
f. Ninguna de las anteriores
Frage 16
Frage
¿Qué procesos y actividades del desarrollo software se incluyen dentro de un ciclo de vida?
Antworten
-
a. Únicamente las actividades relacionadas con el análisis, diseño, implementación y mantenimiento del software.
-
b. Todos los procesos y actividades desde la definición de requisitos hasta la entrega del software al cliente.
-
c. Únicamente los procesos relacionados con el diseño, codificación y pruebas del software.
-
d. Todos los procesos y actividades desde la definición de requisitos hasta que el software deja de usarse.
-
e. Únicamente los procesos y actividades relacionados con la implementación del software.
-
f. Ninguna de las anteriores.
Frage 17
Frage
Clasificación de los SSII:
Antworten
-
a. Atendiendo al servicio que ofrecen: Datawarehouse, Datamining y Transac5onal Systems.
-
b. Atendiendo a su funcionalidad: Management System y Office System.
-
c. Atendiendo al servicio que ofrecen: sistemas de apoyo a la gestión y sistemas de apoyo a la dirección.
-
d. Atendiendo al servicio que ofrecen: sistemas de apoyo a la gestión y sistemas de apoyo a la operación.
-
e. Atendiendo a la arquitectura en que se basan: sistemas cliente/servidor y sistemas de bases de datos.
-
f. Ninguna de las anteriores
Frage 18
Frage
El conjunto de los componentes de un sistema de información:
Antworten
-
a. No incluye los recursos de software y hardware.
-
b. Está compuesto por los recursos de datos, redes y personas.
-
c. Está compuesto por los recursos de datos, hardware y software.
-
d. Está compuesto por los recursos de personas, software y hardware, comunicaciones, datos y actividades del sistema.
-
e. No incluye los procesos de negocio de la organización.
-
f. Ninguna de las anteriores.
Frage 19
Frage
En el contexto de los sistemas de información...
Antworten
-
a. Las transacciones son hechos o actividades que se llevan a cabo en un sistema, pero de los que no se guarda información.
-
b. Las funciones de un sistema de información son memoria, informativa y pasiva.
-
c. Un sistema de información suele incluir entre sus componentes un sistema informático y siempre es automático.
-
d. Un sistema informático es un sistema compuesto únicamente por componentes software.
-
e. Un ERM (Enterprise Resource Monitoring) es una solución integral de sistemas de información.
-
f. Ninguna de las anteriores.
Frage 20
Frage
Indique cual de las siguientes afirmaciones sobre los sistemas ERP es falsa:
Antworten
-
a. Los sistemas ERP se desarrollan a medida.
-
b. Los sistemas ERP son soluciones estándar que se pueden parametrizar según las necesidades de la organización en la que se va a implantar.
-
c. Los sistemas ERP se centran en aspectos del negocio como ventas, compras, inventario, contabilidad, etc.
-
d. Los sistemas ERP tienen un gran impacto en la industria del software.
-
e. Los sistemas ERP no solo están ideados para organizaciones multinacionales.
-
f. Ninguna de las anteriores
Frage 21
Frage
Cuál de las afirmaciones siguientes es cierta para 'Un Sistema de Información':
Antworten
-
a. Siempre lleva asociado un sistema informático
-
b. Está diseñado para almacenar información que el sistema informático tratará
-
c. Ayuda a la toma de decisiones estratégicas
-
d. Siempre funciona bajo demanda
-
e. Todas las anteriores son ciertas
-
f. Ninguna de las anteriores
Frage 22
Frage
Cuál de las siguientes afirmaciones es FALSA para ' Un Sistema de Información'
Antworten
-
a. Está formado por personas, datos y procesos
-
b. Se pueden clasificar en Estratégico, Táctico y Operacional
-
c. Suele incluir entre sus componentes un sistema informático
-
d. Está compuesto por hardware, so6ware, las personas encargadas de su gestión y mantenimiento
-
e. Todas las anteriores son correctas
-
f. Ninguna de las anteriores
Frage 23
Frage
En el contexto de los sistemas de información, las siglas TPS corresponden a...
Antworten
-
a. Transactional Processing System.
-
b. Tactical Processing System.
-
c. Transactional Processing Science.
-
d. Translating Processing Science.
-
e. Transactional Processing Support.
-
f. Ninguna de las anteriores.
Frage 24
Frage
¿Qué elementos forman parte de la notación para asociaciones de UML?
Antworten
-
a. Nombres de rol, multiplicidades, nombre de la asociación, nombres de los objetos, clases de los objetos.
-
b. Nombres de roles, multiplicidades, nombres del objeto, clases del objeto.
-
c. Nombres de rol, multiplicidades, nombre de la asociación y clases de los objetos.
-
d. Nombres de rol, multiplicidades, nombre de la asociación y nombres de los objetos.
-
e. Nombres de rol, multiplicidades y nombre de la asociación.
-
f. Ninguna de las anteriores.
Frage 25
Frage
En el modelado conceptual, las clasificaciones cumplen que...
Antworten
-
a. Las instancias de las subclases son instancias de la superclase.
-
b. La superclase hereda todos los atributos de la subclase.
-
c. Todas las subclases deben tener los mismos atributos.
-
d. Las subclases tienen los mismos atributos que la superclase.
-
e. El número de subclases 5ene que ser mayor que uno.
-
f. Ninguna de las anteriores.
Frage 26
Frage
En el modelado conceptual, cuando la clasificación es completa y disjunta se cumple que...
Antworten
-
a. Puedo tener instancias en la superclase que no estén en ninguna subclase.
-
b. Puedo tener una misma instancia en dos subclases.
-
c. Las instancias de la superclase pueden ser instancias de una sola subclase.
-
d. Puede haber instancias de la superclase que no lo sean de ninguna subclase.
-
e. Las subclases no pueden tener atributos comunes.
-
f. Ninguna de las anteriores.
Frage 27
Frage
En el contexto del modelo relacional, una clave ajena...
Antworten
-
a. Puede valer null, menos cuando sea clave primaria
-
b. Nunca puede valer null
-
c. Nunca puede formar parte de una clave primaria
-
d. Puede tomar cualquier valor del dominio menos null
-
e. Todas las anteriores son falsas
-
f. Todas las anteriores son verdades
Frage 28
Frage
¿Qué diferencia hay entre las superclaves y las claves candidatas de una relación?
Antworten
-
a. Las superclaves deben cumplir los criterios de minimalidad y unicidad, mientras que las claves candidatas solo deben cumplir unicidad
-
b. Las superclaves deben cumplir los criterios de unicidad e identidad, mientras que la clave candidata debe cumplir minimalidad
-
c. Ninguna, ambas deben cumplir los criterios de unicidad y minimalidad
-
d. Las superclaves deben cumplir el criterio de unicidad, mientras que las claves candidatas deben cumplir tanto unicidad como minimalidad
-
e. La superclave es aquella de las claves candidatas que 5ene un mayor número de atributos
-
f. Ninguna de las anteriores
Frage 29
Frage
En el modelo relacional, una clave primaria...
Antworten
-
a. Es a su vez clave alternativa
-
b. Puede ser o no súper clave
-
c. Cumple minimalidad y unicidad
-
d. Puede valer null si a su vez es clave ajena
-
e. Todas las anteriores son falsas
-
f. Todas las anteriores son verdaderas
Frage 30
Frage
Conceptos básicos del modelo relacional. ¿Cuál de las siguientes afirmaciones es la correcta?
Antworten
-
a. La extensión es un conjunto de tuplas, cada una formada por pares (valor, valor)
-
b. El número de valores definidos en la extensión se denomina grado de la relación
-
c. La intensión define un conjunto de atributos, cada uno de los cuales toma valores sobre un dominio
-
d. El número de tuplas de la intensión se denomina cardinalidad de la relación
-
e. Si atributo 5ene valor nulo (null), significa que su valor es falso (false)
-
f. Ninguna de las anteriores
Frage 31
Frage
¿En qué consiste la regla de integridad referencial de un modelo relacional?
Antworten
-
a. Ningún atributo que forme parte de la clave primaria de una relación puede tomar el valor nulo
-
b. Todos los atributos que forman parte de una clave ajena deben tomar valores que coincidan con valores de la clave primaria correspondiente o bien tomar valores nulos
-
c. Todos los atributos que forman parte de una superclave deben depender completamente de la clave primaria
-
d. Todos los atributos de una clave candidata deben tener un valor unitario
-
e. Todos los atributos que forman parte de una clave ajena deben ser completamente dependientes de la clave primaria de la relación
-
f. Ninguna de las anteriores
Frage 32
Frage
Seleccione cuál de las siguientes afirmaciones es correcta, respecto del modelo relacional
Antworten
-
a. Ningún atributo que forme parte de la clave primaria de una relación puede tomar el valor nulo
-
b. Todos los atributos que forman parte de una clave ajena deben tomar valores que coincidan con valores de la clave primaria correspondiente o bien tomar valores nulos
-
c. Todos los atributos que forman parte de una superclave deben depender completamente de la clave primaria
-
d. Todos los atributos de una clave candidata deben tener un valor unitario
-
e. Todos los atributos que forman parte de una clave ajena deben ser completamente dependientes de la clave primaria de la relación
-
f. Ninguna de las anteriores
Frage 33
Frage
Seleccione cuál de las siguientes afirmaciones es correcta, respecto del modelo relacional
Antworten
-
a. La extensión de un modelo relacional define el conjunto de atributos, mientras que la intensión define el conjunto de tuplas
-
b. Es un modelo creado por Peter Chen en 1970
-
c. El dominio de un atributo se define como el conjunto de valores posibles que puede tomar dicho atributo
-
d. El número de atributos de una relación se denomina cardinalidad de la relación
-
e. El número de tuplas de una relación se denomina grado de la relación
-
f. Ninguna de las anteriores
Frage 34
Frage
Respecto a las claves en el modelo relacional ...
Antworten
-
a. Cualquier combinación de atributos de una relación forman una súper clave.
-
b. Las claves alterna5vas forman un conjunto disjunto con la clave primaria
-
c. La clave primaria es una súper clave
-
d. Cualquier súper clave es clave primaria
-
e. Todas las anteriores son correctas
-
f. Todas las anteriores son falsas
Frage 35
Frage
Estrategias de transformación de clasificaciones. En la transformación del modelo conceptual al modelo relacional, al comparar las estrategias de transformación de clasificaciones:
Antworten
-
Si la clasificación es incompleta es conveniente crear tablas únicamente para las subclases.
-
Si la clasificación es completa es conveniente crear tablas para la superclase y para todas las subclases.
-
Que la clasificación sea solapada o disjunta no afecta para la transformación.
-
No es posible que la clasificación sea completa y disjunta a la vez.
-
Si la clasificación es completa y disjunta es conveniente crear tablas únicamente para las subclases.
-
Ninguna de las anteriores.
Frage 36
Frage
Transformación de asociación * * en UML. Al pasar del modelo conceptual al modelo relacional una asociación n:m (n>1 y m>1) entre dos clases A y B ¿qué se debe hacer?
Antworten
-
Crear una relación más (además de una para A y otra para B) cuya PK puede ser bien un nuevo OID, o bien, la concatenación de las PK’s de las relaciones A y B.
-
Crear una relación para A y otra para B incluyendo en A una FK a B y en B una FK a A.
-
Crear una relación más (además de una para A y para B) cuyos atributos son los de A y los de B, incluyendo ambas PK’s.
-
Crear un índice en la relación A apuntando a B y en B apuntando a A.
-
Crear una relación para A y otra para B tratándolas igual que si la asociación fuera 1:n.
-
Ninguna de las anteriores.
Frage 37
Frage
Transformación asociación 1 1 en UML. Al pasar del modelo conceptual al modelo relacional una asociación 1:1 entre dos clases A y B ¿qué se debe hacer?
Antworten
-
Crear una relación más (además de una para A y para B) cuya PK debe ser un nuevo OID.
-
Crear una relación para A y otra para B incluyendo bien en A una FK a B, o bien, en B una FKa A.
-
Crear una relación más (además de una para A y para B) cuyos atributos son los de A y los de B, incluyendo ambas PK’s.
-
Crear un índice en la relación A apuntando a B y en B apuntando a A.
-
Crear una relación para A y otra para B tratándolas igual que si la asociación fuera 1:n.
-
Ninguna de las anteriores.
Frage 38
Frage
Transformación de asociaciones. ¿Cuál de las siguientes afirmaciones es la correcta?
Antworten
-
Las asociaciones M:N se representan con una clave ajena en la relación de la en5dad del rol N
-
Las asociaciones M:N se representan con una clave ajena en la relación de la en5dad del rol M
-
Las asociaciones 1:N se representan con una clave ajena en la relación de la en5dad del rol 1
-
Las asociaciones 1:1 se representan con una clave ajena en las dos relaciones
-
Las asociaciones 1:N se representan con una clave ajena en la relación de la en5dad del rol N
-
Ninguna de las anteriores
Frage 39
Frage
Transformación de asociaciones M:N. Al transformar el modelo conceptual en el relacional, las asociaciones M:N se representan
Antworten
-
Una clave ajena en la relación de la en5dad del rol N.
-
Una clave ajena en cada una de las dos relaciones.
-
Una relación auxiliar con claves ajenas a las dos relaciones.
-
Una relación auxiliar sin claves ajenas.
-
Una relación auxiliar cuya clave primaria es la misma que la relación de rol N.
-
Ninguna de las anteriores.
Frage 40
Frage
Definición formas normales
Antworten
-
Una relación está en 3FN si está en 2FN y si en cada tupla se le asigna a cada atributo un solo valor del dominio sobre el que está definido
-
Una relación está en 3FN si está en 2FN y todos los atributos no primos son completamente dependientes de las claves candidatas de la relación
-
Una relación está en 2FN si está en 1FN y si en cada tupla se le asigna a cada atributo un solo valor del dominio sobre el que está definido
-
Una relación está en 1FN si ningún atributo no primo depende transi5vamente de ninguna clave candidata
-
Una relación está en 3FN si todos los atributos no primos son completamente dependientes de las claves candidatas de la relación y ningún atributo no primo depende transi5vamente de ninguna clave candidata
-
Ninguna de las anteriores
Frage 41
Frage
Dependencia Funcional. Sigue el esquema, quita Todas las anteriores son verdades. Si un atributo X determina funcionalmente a un atributo Y, se puede asegurar que:
Antworten
-
Siempre que dos tuplas tienen el mismo valor de X, tienen los mismos valores de Y
-
Siempre que dos tuplas tienen el mismo valor de Y, tienen los mismos valores de X
-
El valor que toma X es independiente del valor que toma Y
-
Siempre dos tuplas con los mismos valores de X tendrán distintos valores de Y
-
Todas las anteriores son falsas
-
Todas las anteriores son ciertas
Frage 42
Frage
Formas normales ¿Qué criterios debe cumplir una relación para estar en segunda forma normal?
Antworten
-
No es necesario que esté en primera forma normal, solo debe cumplir que todos los atributos no primos son completamente dependientes de las claves candidatas de la relación
-
Debe cumplir que cada atributo de la clave primaria con5ene un valor no nulo
-
Debe cumplir que en cada tupla se le asigna a cada atributo un solo valor del dominio sobre el que está definido
-
Debe estar en primera forma normal, y además todos los atributos no primos deben ser completamente dependientes de las claves candidatas de la relación
-
Debe estar en primera forma normal, y además no debe contener dependencias transitivas
-
Ninguna de las anteriores
Frage 43
Frage
Operador de unión. Dadas las relaciones R y S compa>bles y la consulta en AR: T: = R unión S;
Antworten
-
La relación T que se obtiene 5ene siempre la misma intensión que la relación R.
-
La relación T que se obtiene 5ene siempre la misma extensión que la relación R.
-
El número de tuplas que se obtiene puede ser menor al de tuplas que hay en R.
-
El número de tuplas que se obtiene puede ser menor al de tuplas que hay en S.
-
Las relaciones R y S para ser compatibles deben tener igual número de tuplas
-
Ninguna de las anteriores.
Frage 44
Frage
Operador diferencia Ej. Dadas las siguientes relaciones:
Jugadores (jugador, país) Pk (jugador) torneos (torneo, jugador) Pk (torneo, jugador), Fk(jugador)/jugadores, y la consulta en AR WinRDBI: q:=(project jugador (jugadores)) difference (project jugador (torneos)); Se obtiene:
Antworten
-
Torneos sin jugadores
-
Jugadores que no juegan torneos. (jugadores totales – jugadores de los torneos)
-
Jugadores que juegan todos los torneos.
-
Jugadores que juegan algún torneo.
-
Torneos en los que participan todos los jugadores.
-
Ninguna de las anteriores.
Frage 45
Frage
Operador división Ej. Dadas las siguientes relaciones:
Jugadores (jugador, país) Pk (jugador) torneos (torneo, jugador) Pk (torneo, jugador), Fk (jugador)/jugadores
y la consulta en AR: q: =torneos divideby (project jugador (jugadores)); Se obtiene:
Antworten
-
Torneos donde participan todos los jugadores.
-
Jugadores que juegan más de un torneo.
-
País donde se juegan todos los torneos.
-
Torneos en los que participa algún jugador. e. Jugadores que juegan todos los torneos.
-
Ninguna de las anteriores.
Frage 46
Frage
¿Cuáles de los siguientes operadores son conjuntistas?
Antworten
-
Renombrado, Unión, Intersección, Diferencia, Producto Cartesiano
-
Combinación, Unión, Intersección, Diferencia, Producto Cartesiano
-
Unión, Intersección, Diferencia, Producto Cartesiano, División
-
Multiplicación, Unión, Intersección, Diferencia, Producto Cartesiano
-
Unión, Intersección, Diferencia, Inversión, Producto Cartesiano
-
Ninguna de las anteriores
Frage 47
Frage
Operador join natural Ej. Dadas las siguientes relaciones:
jugadores (jugador, pais) Pk(jugador) torneos (torneo, jugador) Pk(torneo, jugador), Fk(jugador)/jugadores
y la consulta en AR WinRDBI: q: =jugadores njoin torneos; Se ob>ene:
Antworten
-
Jugadores que participan en algún torneo.
-
Jugadores que participan en todos los torneos.
-
Jugadores que únicamente participan en un torneo.
-
Todas las combinaciones posibles de jugador y torneo.
-
Todos los jugadores y en caso de participar en algún torneo se obtiene dicho torneo.
-
Ninguna de las anteriores.
Frage 48
Frage
En algebra relacional ¿qué hace el operador select?
Antworten
-
Escoge la PK de la relación.
-
Igual que en SQL, devuelve algunas columnas de la relación.
-
Devuelve las tuplas de la relación que cumplen una condición determinada.
-
Devuelve las tuplas de la relación que no cumplen una condición determinada.
-
Devuelve las columnas de la relación que cumplen una condición determinada.
-
Ninguna de las anteriores.
Frage 49
Frage
Asumiendo una tabla Empleados en la que se almacenan datos de todos los empleados de una en>dad bancaria organizada en sucursales, ¿cuál sería el resultado de la siguiente consulta?
SELECT sucursal, COUNT(*), AVG(sueldo) FROM Empleado GROUP BY sucursal;
Antworten
-
Muestra el sueldo medio de los empleados de una sucursal determinada.
-
Muestra el número de empleados y el sueldo medio de los empleados de una sucursal determinada.
-
Muestra el número total de filas de la tabla y el sueldo medio por cada sucursal.
-
Muestra para cada sucursal, el número de empleados y su sueldo medio.
-
Muestra para cada empleado, la sucursal a la que pertenece y el sueldo medio de todos los empleados de la en5dad bancaria.
-
Ninguna de las anteriores.
Frage 50
Frage
Inner join. Sigue el esquema, añade Ninguna de las anteriores ¿La 2 y la 3 son ciertas? La tabla Coches almacena la información de un conjunto de coches, entre la que se encuentra el atributo idPropietario. Dicho atributo es a su vez clave primaria de la tabla Personas. En este escenario, ¿qué devuelve la consulta: SELECT * FROM Coches INNER JOIN Personas ON Coches.idPropietario = Personas.idPersona?
Antworten
-
Todas las personas, tengan o no coche.
-
Todas las personas que tienen coche.
-
Todas las personas que no tienen coche.
-
Todos los coches, tengan o no propietario.
-
Todos los coches que tienen propietario.
-
La consulta es incorrecta, no devuelve nada.
Frage 51
Frage
¿Para qué se usa el operador DISTINCT?
Antworten
-
Para que en el resultado de una consulta se eliminen las filas repetidas
-
Para realizar actualizaciones de datos en aquellas filas que sean distintas de las mencionadas en la cláusula WHERE
-
Para borrar datos repetidos con la sentencia DROP.
-
Para generar identificadores distintos cuando se insertan nuevos datos en la tabla.
-
Para borrar datos repetidos con la sentencia DELETE.
-
Ninguna de las anteriores
Frage 52
Frage
Operadores SUM, MAX, COUNT, AVG -AFM. ¿Qué operador usaría usted para obtener el sueldo medio de los empleados?
Frage 53
Frage
Los siguientes tipos de datos son cadenas de caracteres de longitud variable:
Antworten
-
Char, Varchar y Varchar2
-
Varchar, Varchar2 y Nvarchar
-
Varchar, Varchar2 y Nvarchar2
-
Varchar y Nvarchar
-
Char, Nvarchar, Nvarchar2, Varchar y Varchar2
-
Ninguna de las anteriores
Frage 54
Frage
¿En qué categorías se agrupan las sentencias SQL vistas en clase?
Antworten
-
DDL (Data Defini5on Language) y DML (Data Modeling Language)
-
DGL (Data Genera5on Language) y DQL (Data Query Language)
-
DML (Data Manipula5on Language) y DDL (Data Definition Language)
-
DQL (Data Query Language) y DML (Data Manipula5on Language)
-
DCL (Data Constraints Language), DML (Data Modeling Language y DDL (Data Definition Language)
-
Ninguna de las anteriores
Frage 55
Frage
Con respecto a las vistas en SQL...
Antworten
-
Son copias de las tablas de una base de datos. Se almacenan ficamente de manera independiente.
-
No pueden referirse a un subconjunto de datos de una tabla.
-
Las consultas sobre las vistas no están permitidas, sólo las inserciones y borrados.
-
Son tablas virtuales
-
Sirven para hacer pruebas sobre copias de los datos, antes de realizar las modificaciones definitivas.
-
Ninguna de las anteriores.
Frage 56
Frage
¿Cuáles son las características ACID de una base de datos?
Antworten
-
Atomicidad, Coherencia, Integridad y Durabilidad
-
Atomicidad, Consistencia, Aislamiento y Durabilidad
-
Atomicidad, Corrección, Integridad y Normalización
-
Atomicidad, Consistencia, Aislamiento y Normalización
-
Atomicidad, Corrección, Integridad y Durabilidad
-
Ninguna de las anteriores
Frage 57
Frage
¿Qué tipos de problema de concurrencia pueden darse cuando el nivel de aislamiento de transacciones se ha establecido a READ_COMMITTED?
Antworten
-
Únicamente pérdida de actualizaciones
-
Pérdida de actualizaciones y lecturas sucias
-
Pérdida de actualizaciones, lecturas no repetibles y lecturas fantasma
-
Sólo lecturas no repetibles
-
Lecturas sucias y lecturas fantasma
-
Ninguna de las anteriores
Frage 58
Frage
¿Cuál suele ser el nivel de aislamiento de transacciones en SQL por defecto?
Frage 59
Frage
¿Cuál es el nivel de aislamiento que produce menor rendimiento?
Frage 60
Frage
Señale los cuatro problemas de concurrencia vistos en clase a la hora de realizar transacciones
Antworten
-
Actualización perdida, lectura fantasma, lectura sucia, y lectura repetible
-
Actualización perdida, actualización fantasma, lectura sucia, y lectura no repetible
-
Actualización fantasma, lectura fantasma, lectura sucia, y lectura no repetible
-
Actualización perdida, lectura fantasma, lectura sucia, y lectura no repetible
-
Actualización repetible, lectura fantasma, lectura sucia, y lectura perdida
-
Ninguna de las anteriores
Frage 61
Frage
El nivel de aislamiento de transacciones en SQL que garan>za la secuenciabilidad de estas con todas las demás transacciones concurrentes es:
Frage 62
Frage
¿Para qué sirve seleccionar atributos indexados a la hora de hacer una consulta a la base de datos?
Antworten
-
Para que los resultados de la consulta se muestren ordenados.
-
Para que se genere un índice en la tabla implicada en la consulta.
-
Para que el acceso a la base de datos sea más eficiente.
-
Para que se bloqueen las tablas implicadas en la consulta y no haya problemas de concurrencia.
-
Para gestionar eficazmente los accesos a los tablespaces de la base de datos.
-
Ninguna de las anteriores.
Frage 63
Frage
¿Cuáles son las fases habituales del procesado de consultas?
Antworten
-
Optimización, Análisis y traducción, Ejecución (en este orden)
-
Generación, Análisis y traducción, Ejecución (en otro orden)
-
Análisis y traducción, Generación, Ejecución (en otro orden)
-
Análisis y traducción, Procesamiento, Ejecución (en este orden)
-
Análisis, Optimización, Traducción, Ejecución (en este orden)
-
Ninguna de las anteriores
Frage 64
Frage
En la mayoría de sistemas de gestión de bases de datos relacionales, ¿a qué lenguaje se traduce SQL en el procesado de consultas?
Antworten
-
A ninguno, se procesa directamente.
-
A álgebra relacional (AR).
-
A cálculo relacional orientado a dominios (CROD).
-
A cálculo relacional orientado a tuplas (CROT).
-
A internal query language (IQL).
-
Ninguna de las anteriores.
Frage 65
Frage
¿En qué fase del procesado de consultas se utilizan las estadísticas de la base de
datos?
Antworten
-
En todas las fases.
-
En la optimización.
-
En el análisis y traducción.
-
En la ejecución.
-
Las bases de datos no tienen estadísticas.
-
Ninguna de las anteriores.
Frage 66
Frage
Señale cuál de las siguientes afirmaciones es correcta
Antworten
-
Un bucle FOR hace de forma implícita DECLARE y FETCH del cursor
-
La operación OPEN devuelve la siguiente fila en el conjunto activo
-
Para usar un cursor, una de las formas de declarar un registro es: w_registro %ROWCOUNT
-
En la operación DECLARE se le asigna nombre al cursor y se asocia a una consulta
-
No es necesario utilizar cursores cuando necesitamos un tratamiento fila a fila
-
Ninguna de las anteriores
Frage 67
Frage
¿Cuál de los siguientes es un atributo de cursor, según hemos visto en las prácticas?
Frage 68
Frage
¿Cuál es la diferencia entre las siguientes sentencias? DROP TABLE Empleado; TRUNCATE TABLE Empleado;
Antworten
-
DROP elimina la estructura, pero no los datos, mientras que TRUNCATE sólo elimina los datos.
-
DROP elimina la estructura y los datos, mientras que TRUNCATE elimina la estructura.
-
Realizan las mismas operaciones sobre la tabla.
-
DROP elimina los datos y la estructura, mientras que TRUNCATE sólo elimina los datos
-
DROP elimina los campos de la tabla, mientras que TRUNCATE elimina la estructura y los datos.
-
Ninguna de las anteriores
Frage 69
Frage
La vista USER_SOURCE es útil para:
Antworten
-
Crear código fuente de funciones, procedimientos y triggers
-
Consultar el nombre de los objetos creados por los usuarios de Oracle
-
Consultar los datos creados por un cierto usuario
-
Consultar el código fuente de los objetos creados por el usuario
-
Crear código fuente de funciones, procedimientos y cursores
-
Ninguna de las anteriores
Frage 70
Frage
Dada la tabla:
CREATE TABLE Personas
( Nif varchar (9) PRIMARY KEY,
Nombre varchar (50) CONSTRAINT nombres NOT NULL, Fecha_nac DATE DEFAULT SYSDATE);
Antworten
-
La cláusula CONSTRAINT impide nombres duplicados.
-
La cláusula CONSTRAINT es para darle nombre a la restricción.
-
La columna Nombre no admite valores duplicados.
-
La columna Fecha_nac únicamente puede tomar el valor de la fecha del sistema.
-
La columna Fecha_nac únicamente puede tomar valores mayores que la fecha actual.
-
Ninguna de las anteriores.
Frage 71
Frage
Respecto de las funciones en Oracle Server:
Antworten
-
Se definen asociadas a una tabla.
-
Pueden estar activadas o desactivadas.
-
Se ejecutan mediante el comando PL/SQL EXECUTE.
-
Al llamar a la función es necesario declarar un único parámetro.
-
Devuelven un valor.
-
Ninguna de las anteriores.
Frage 72
Frage
¿Para qué sirve en SQL la claúsula ON DELETE CASCADE?
Antworten
-
Para generar una cascada y poder borrar todas las tablas de la base de datos.
-
Para borrar la tabla CASCADE de todos los esquemas de la base de datos.
-
Es una de las posibilidades para garantizar la integridad referencial entre tablas que están relacionadas mediante una clave ajena.
-
Es para permitir que la clave primaria de una relación pueda tomar valor NULL.
-
Es para permitir que las claves ajenas de una relación puedan tomar valor NULL.
-
Ninguna de las anteriores
Frage 73
Frage
Dado el siguiente procedimiento:
CREATE OR REPLACE PROCEDURE contratar_empleado
(w_nom_emp IN empleados.nom_emp%TYPE,
w_salario IN empleados.salario%TYPE,
w_comision IN empleados.comision%TYPE,
w_cod_jefe IN empleados.cod_jefe%TYPE) IS
BEGIN
INSERT INTO empleados (cod_emp,nom_emp, salario,comision,cod_jefe)
VALUES (1, w_nom_emp, w_salario, w_comision, w_cod_jefe);
COMMIT WORK;
END contratar_empleado;
Antworten
-
Es útil para insertar nuevas filas en la tabla empleados, asignando a cada empleado un nuevo identificador y los valores que tome cada parámetro -
-
Tiene errores sintácticos ya que la sentencia INSERT INTO no asigna valor a todos los campos de la tabla.
-
No devuelve ningún valor, por lo que el procedimiento está mal definido
-
Sólo podría ser útil para insertar un empleado, ya que no se usa ninguna secuencia.
-
Puede ser llamada sin parámetros, ya que tomarían el valor DEFAULT
-
Ninguna de las anteriores
Frage 74
Frage
Procedimientos. Respecto de los procedimientos en Oracle Server:
Antworten
-
Se definen asociados a una tabla.
-
Pueden estar activados o desactivados.
-
Se ejecutan mediante el comando PL/SQL EXECUTE.
-
Dentro de un procedimiento no se puede invocar a una función.
-
Al invocar a un procedimiento no se le pueden pasar parámetros.
-
Ninguna de las anteriores.
Frage 75
Frage
Secuencias. Respecto de las secuencias en Oracle Server:
Antworten
-
Se definen asociados a una tabla.
-
Sirven para generar series numéricas.
-
Pueden estar activadas o desactivadas.
-
Se invocan mediante el comando PL/SQL EXECUTE.
-
Se borran al borrar la tabla (DROP TABLE) que u5liza dicha secuencia.
-
Ninguna de las anteriores.
Frage 76
Frage
Triggers, activación. Respecto de los triggers en Oracle Server:
Antworten
-
Se aplican a los datos almacenados en la BD aún antes de la definición del trigger.
-
Se invocan con el comando PL/SQL EXECUTE.
-
Se ejecutan en áreas de memoria privadas PGA para evitar concurrencia.
-
Se pueden invocar desde un bloque PL/SQL anónimo.
-
Pueden estar activados o desactivados.
-
Ninguna de las anteriores.
Frage 77
Frage
Triggers, creación y borrado. Respecto de los triggers en Oracle Server:
Antworten
-
Se borran al borrar la tabla sobre la que están definidos (DROP TABLE...).
-
Se desactivan al borrar la tabla sobre la que están definidos (DROP TABLE...).
-
Se borran al borrar las filas de la tabla sobre la que están definidos (DELETE FROM TABLE...).
-
No es necesario que estén asociados a una tabla.
-
Se crean al ejecutar el comando SQL que dispara el trigger.
-
Ninguna de las anteriores.
Frage 78
Frage
En Oracle, los triggers de >po AFTER INSERT OR UPDATE OR DELETE...
Antworten
-
Se ejecutan antes de tomar control la primitiva de manipulación que lo dispara.
-
Se ejecutan inmediatamente antes del COMMIT.
-
Cuando se ac5van se comportan como un trigger BEFORE INSERT OR UPDATE OR DELETE.
-
No pueden abortar la transacción.
-
Se desactivan con el comando ROLLBACK.
-
Ninguna de las anteriores.
Frage 79
Frage
En Oracle, los triggers de >po BEFORE INSERT OR UPDATE OR DELETE...
Antworten
-
Se ejecutan antes de tomar control la primitiva de manipulación que lo dispara.
-
Se ejecutan después del COMMIT.
-
Cuando se desactivan se comportan como un trigger AFTER INSERT OR UPDATE OR DELETE.
-
Pueden abortar una transacción.
-
No se pueden desactivar.
-
Ninguna de las anteriores.
Frage 80
Frage
La operación OPEN de cursores -AFM sobre un cursor realiza:
Antworten
-
Es obligatorio si el cursor se va a recorrer con un bucle for
-
No siempre es necesario para recuperar filas, ya que el operador FETCH lo realiza implícitamente
-
Abre el cursor y lo inicializa para que devuelva filas, ejecutando la consulta asociada al mismo
-
No es necesario cuando se hacen recorridos con bucle WHILE
-
Abre el cursor y devuelve la siguiente fila
Frage 81
Frage
¿Qué notación, vista en clase, se usa para el modelado conceptual?
Frage 82
Frage
El problema de concurrencia en bases de datos denominado actualización perdida consiste en que
Antworten
-
Unas transacciones sobrescriben las actualizaciones de otras
-
Se obtienen lecturas diferentes del mismo valor durante la misma transacción
-
Se lee un valor que está siendo modificado por la otra transacción que ha finalizado y que podría cancelarse o fallar
-
Se obtienen lecturas diferentes de un conjunto de tuplas durante la misma transacción
-
Se obtienen lecturas diferentes del mismo valor durante distintas trasnsacciones
-
Todas son falsas
Frage 83
Frage
Según el álgebra relacional, la relacion obtenida como resultado del producto cartesiano que puede verse en la siguiente imagen sera
Antworten
-
Una nueva relacion con 6 atributos y 2 tuplas
-
Una nueva relacion con 3 tuplas
-
Una nueva relacion con 6 atributos y 6 tuplas
-
Una nueva relacion con 7 atributos y 6 tuplas
-
No se puede realizar la operacion porque las relaciones son incompatibles al no tener intensiones disjuntas
-
Todas son falsas
Frage 84
Frage
Respecto al modelo relacional, cual es cierta
Antworten
-
Todas son falsas
-
El numero de valores definidos en la extension se denomina grado de la relacion
-
La intensión define un conjunto de atributos, cada uno de los cuales toma valores sobre un dominio
-
La extensión es un conjunto de tuplas, cada una formada por pares (valor, valor)
-
Si atributo tiene valor nulo, significa que su valor es falso
-
El número de tuplas de la intensión se denomina cardinalidad de la relación
Frage 85
Frage
Cuando un granulo está bloqueado para la escritura
Antworten
-
Puede estar bloqueado por un sola transacción
-
Cuando está bloqueado se desbloquea cuando vea necesario
-
Cuando llega una transacción estando bloqueado este se desbloquea
-
Puede estar bloqueado por varias transacciones
-
Ninguna de las anteriores