सबै परीक्षाको लागि प्रश्नावली
|
|
Título del Test:
![]() सबै परीक्षाको लागि प्रश्नावली Descripción: सबै परीक्षाको लागि प्रश्नावली |



| Comentarios |
|---|
NO HAY REGISTROS |
|
Un sistema gestor de la base de datos (SGBD) es/son: Un conjunto accesible y estructurado de datos relacionados y almacenados. Un conjunto de programas, procedimientos, lenguajes, etc., para almacenar y visualizar datos. Un conjunto de relaciones y restricciones de datos relacionales. Ficheros de texto plano con forma tabular. El lenguaje DDL sirve para. Definir la estructura de los datos y sus relaciones. Añadir, eliminar y modificar registros, así como realizar búsquedas. Controlar el acceso a la información contenida en la base de datos. Establecer el modo de mantenimiento de la base de datos. Los niveles de abstracción de una base de datos son: Nivel físico y nivel lógico. Nivel de tablas y nivel de vistas. Nivel físico, nivel lógico y nivel de vistas. Nivel de datos y nivel de usuarios. ¿En qué consiste la tarea de realizar un backup de la base de datos?. En restaurar la base de datos cuando ha quedado inutilizable. En revisar la integridad de los datos periódicamente. En extraer una copia de seguridad por si sucediera un desastre en la base de datos. En revisar que todas las tablas permanecen encriptadas en el interior de la base de datos. ¿En qué consiste la tarea de salvaguardar la seguridad de una base de datos por parte de un administrador de bases de datos?. En asegurarse de que las caídas de la base de datos sean mínimas o inexistentes. En asegurar que nadie accede a datos a los que no debe tener acceso. En impedir que nadie pueda hacer una exportación de la base de datos. En revisar que todas las tablas permanecen encriptadas en el interior de la base de datos. La autenticación es un mecanismo que sirve para verificar la: Integridad de los datos. Validez de los datos. Conexión con el sistema de base de datos. Identidad de una persona o una aplicación. La sentencia para crear un nuevo usuario en una base de datos es: CREATE ADMIN USER. CREATE USER. ADD USER. DESIGN USER. La sentencia para eliminar un usuario de la base de datos es: DELETE USER. DROP USER. UPDATE USER. KILL USER. La función de las vistas es. Ofrecer un modelo personalizado de la base de datos para simplificar el uso y evitar el acceso a datos no necesitados. Facilitar el acceso a la información mediante índices y privilegios. Mejorar la seguridad mediante técnicas de autenticación (contraseña). Replicar de forma optimizada los datos almacenados para un acceso más rápido. Un usuario es propietario de un objeto si: Ha creado ese objeto. Es administrador del SGBD. Es administrador de ese objeto. Tiene permisos de lectura, inserción, actualización y borrado sobre ese objeto. El lenguaje de script que incorpora Oracle se llama: PL/SQL. Oracle Express. Oracle 12c. SQL Script. Las rutinas se dividen en: Scripts y comandos. Procedimientos y funciones. DML y DDL. Comandos en directo y comandos en diferido. El objetivo de los cursores es: Recorrer cada fila contenida en el resultado de una consulta realizada en una rutina. Recorrer cada fila contenida en el resultado de una consulta realizada en el SGBD. Permitir posicionarse en una fila concreta del resultado de una consulta realizada en el SGBD. Mantener en memoria cada fila contenida en el resultado de una consulta realizada en el SGBD. Comando para ejecutar una rutina: Se ejecuta automáticamente cuando se da su condición de ejecución. Es CALL. Es EXE. Es RUN. ¿Cuándo se ejecuta un trigger asociado al evento de eliminación de datos de una tabla?. Antes de la eliminación. Después de la eliminación. Durante la eliminación. Según se defina en el trigger. Cuando se ha ejecutado satisfactoriamente la última sentencia de una transacción, esta pasa a estar en estado: Completada. Finalizada. Completada parcialmente. Activa. ¿Cuál es el método más extendido y avanzado para evitar los problemas de concurrencia de transacciones en la base de datos?. Emplear un estricto orden secuencial por orden de llegada de las transacciones. Habilitar que solo un usuario pueda estar conectado al mismo tiempo. Hacer que cada sentencia sea una transacción. Hacer uso de un sistema de planificación de transacciones. Un protocolo de bloqueo es un conjunto de: Reglas que definen cuándo una transacción puede bloquear o desbloquear un elemento de datos de la base de datos. Comandos que se ejecutan para bloquear o desbloquear el acceso a un objeto. Reglas para determinar qué transacciones deben quedar en espera antes de comenzar a ejecutarse. Comandos que se ejecutan para determinar el orden en que se ejecutarán las transacciones. ¿Es posible ejecutar transacciones concurrentemente en un SGBD?. No, no es posible, porque pueden producirse inconsistencias en estados intermedios. Sí, es necesario aislar la ejecución de las transacciones del resto. Sí, el sistema simplemente secuencializa la ejecución, de forma invisible para el usuario. No, no es una necesidad que exista en las bases de datos relacionales. Una planificación se considera recuperable cuando: Las transacciones pueden ser descartadas a posteriori mediante la sentencia rollback. Las transacciones de la planificación no comienzan hasta que no ha finalizado la anterior y se ha realizado su correspondiente operación de confirmación. Ninguna transacción de la planificación se completa hasta que todas las transacciones previas que han escrito sobre un elemento que lee esa transacción se han completado. Existe un procedimiento de restauración de los datos ante posibles fallos de alguna de las transacciones que forman la planificación. La caché de consultas: Disminuye siempre la eficiencia porque ocupa memoria no utilizable para las consultas y restantes operaciones. Aumenta siempre la eficiencia porque mantiene en caché resultados de consultas previas. Aumenta el rendimiento en bases de datos con muy pocos cambios y muchas consultas similares, y lo disminuye en caso contrario. No afecta al rendimiento. El producto obtenido tras realizar el paso de optimización antes de ejecutar una consulta es: Consulta de álgebra relacional. Plan de ejecución. Resultados. Esquema relacional. El principal factor de ralentización de una consulta es: El número de campos que debe recuperar. El número de datos que finalmente recuperará. El número de accesos a disco que debe realizar. El número de índices que puede emplear. ¿Qué complejidad tienen los algoritmos de búsqueda lineal y búsqueda binaria empleados por los sistemas de bases de datos?. Búsqueda lineal: n / Búsqueda binaria: n log10(n). Búsqueda lineal: n2 / Búsqueda binaria: log2(n). Búsqueda lineal: n/2 / Búsqueda binaria: log10(n). Búsqueda lineal: n / Búsqueda binaria: log2(n). En el marco de los planes de evaluación, la técnica de optimización basada en heurísticas emplea algunas reglas para reducir el coste de evaluación. Su principal defecto es que: A veces no se pueden aplicar las reglas heurísticas. No siempre consigue reducir el coste por las reglas heurísticas que se emplean. En ocasiones queda muy afectada por los índices existentes. No permite el trabajo con campos que tienen valor nulo. El mundo del big data queda definido por: Estar en un campo de aplicación muy específico. Emplear máquinas totalmente aisladas para mayor seguridad. Situarse en un contexto de rápida generación de una alta cantidad de datos. Utilizar únicamente bases de datos NoSQL. Actualmente, las bases de datos NoSQL se usan: Solo en pequeñas empresas, por su poca capacidad de escalabilidad. Solo en grandes empresas, para manejar soluciones big data. En todos los entornos, incluyendo grandes empresas. En ninguna parte, aún están en estudio y desarrollo. Las bases de datos de par clave-valor están formadas por: Claves y valores, las primeras definen las características de los segundos. Claves y valores, las primeras son la puerta de acceso a los segundos. Tablas y filas, las primeras se corresponden con las claves y las segundas, con los valores. Definiciones y documentos, las primeras establecen la estructura de campos de los segundos mediante claves. Los lenguajes que suelen emplearse para representar documentos de bases de datos documentales son: HTML, YML y XML. XML y JSON. HTML y JSON. YML y JSON. Las bases de datos orientadas a columnas ¿proveen operación equivalente a join?. No, puesto que en este tipo de bases de datos lo habitual es que la información sobre un elemento esté en una única fila con muchas columnas. Sí, funciona de forma similar a las bases de datos relacionales. No, se requieren varias consultas para poder generar un resultado similar. Sí, ofrece diferentes características por el carácter flexible de las estructuras. Una transacción pasa a estado de anulación cuando. Ha finalizado completamente. Tras haber fallado. Antes de comenzarse a ejecutar. Durante la ejecución de las sentencias. Un guion o script es: Una aplicación programada para automatizar tareas de administración. Un documento o manual para la gestión de una base de datos. Una tarea programada de Windows o tarea de Cron de Linux para automatizar tareas de administración. Una funcionalidad de los SGBD para ayudar en tareas de mantenimiento. Las rutinas que devuelven necesariamente un valor son: Procedimientos. Funciones. Comandos. Scripts. Cuando hablamos de proteger la integridad de los datos, queremos decir que: Hay que revisar que las tablas están encriptadas internamente en el SGBD. Hay que proteger que cada dato sea accedido solo por quien corresponde. Hay que asegurarse de que todos los datos están guardados de forma correcta y completa. Aunque el sistema sufra una caída de servicio, los datos quedan guardados. Para evitar que aparezca un error al intentar eliminar una función que no existe, se ha de emplear: IF EXISTS. WHEN EXISTS. OR NOT. CONDITIONAL. ¿Qué garantiza la independencia de datos?. Que los datos solo son vistos por el usuario que debe verlos. Que los datos son independientes del SGBD instalado y, por tanto, exportables a otro SGBD. Que los datos se pueden eliminar sin dejar rastro por motivos de seguridad. Que los niveles de abstracción más altos no se verán afectados por cambios en los niveles inferiores. La autorización de indexación consiste en permitir a un usuario: Buscar objetos basándose en índices. Realizar consultas sobre tablas empleando índices. Crear y borrar índices en las tablas. Optimizar consultas para hacer uso de los índices. ¿Qué es un índice secundario?. Índice creado sobre más de una columna. Índice que permite leer los registros en el orden que se corresponde con la ordenación física del archivo. Índice basado en los primeros caracteres de un campo, generalmente de gran longitud. Índice que cuenta con una estructura propia de enlaces, en la que la ordenación no responde a la ordenación física del archivo. Los pasos por los que pasa una consulta SQL introducida en el sistema son: Análisis y traducción - optimización - ejecución. Traducción - optimización - análisis - ejecución. Optimización - traducción - ejecución. Análisis - optimización - traducción - ejecución. El lenguaje DML sirve para: Definir la estructura de los datos y sus relaciones. Añadir, eliminar y modificar registros, así como realizar búsquedas. Controlar el acceso a la información contenida en la base de datos. Establecer el modo de mantenimiento de la base de datos. El término «NoSQL» engloba: Los SGBD que no emplean el lenguaje SQL para realizar consultas. Los SGBD que no siguen los principios de los SGBD relacionales. Los registros no estructurados de una base de datos. Los SGBD basados en archivos como estructura lógica. De cara a la escalabilidad, ¿qué es una solución horizontal?. Grupo de máquinas de gran capacidad enmarcadas en una solución propietaria. Numerosas máquinas que dan respuesta como una sola, sin necesariamente contar con una gran capacidad cada una de ellas. Grupo de máquinas que se encuentran unidas en una misma localización geográfica, conectadas directamente en subred. Grupo de máquinas que operan en clúster para garantizar la estabilidad de la operación. ¿Qué es la fase de crecimiento y la fase de decrecimiento de una transacción?. La primera abarca las consultas sobre los datos que necesita, mientras que la segunda se extiende durante la liberación de memoria que ocupaban los datos. La primera comprende el acopio de memoria intermedia para albergar datos de futuras consultas, mientras que la segunda perdura durante la liberación de memoria que ocupaban los datos. La primera se prolonga durante las solicitudes y obtenciones de bloqueos sobre objetos, mientras que la segunda se circunscribe a la liberación de los mismos. Ambas fases se refieren al número de esperas de otras transacciones, que provoca una transacción con bloqueos durante su ejecución. La función que permite insertar documentos en MongoDB es: enter. add. insert. create. El objetivo de la optimización de consultas es: Minimizar la cantidad de datos manejados. Disminuir el número de tablas involucradas en la consulta. Emplear el mayor número de índices posible. Reducir todo lo posible el tiempo de evaluación. El modelo entidad relación es verificado en las bases de datos. SQL. NoSQL. Documentales. Relacionales. El nivel físico de una base de datos: Especifica qué datos se almacenan en la base de datos y qué relaciones existen entre esos datos. Describe la parte individual de la base de datos para cada usuario. Ofrece un control general y global sobre la base de datos. Determina cómo se almacenan realmente los datos en términos de ficheros y ubicación. Para crear una vista, se ha de usar la sentencia. ADD VIEW. CREATE VIEW. SELECT VIEW. DESIGN VIEW. La función que permite eliminar documentos en MongoDB es: delete. drop. destroy. remove. El comando para ejecutar un trigger es: RUN. CALL. EXE. Se ejecuta automáticamente cuando se da el evento y su condición de ejecución. En lo que a bases de datos se refiere, ¿cuántos niveles de seguridad existen?. Cuatro: físico, lógico, red de ordenadores y sistema operativo. Cuatro: físico, red de ordenadores, sistema operativo y sistema de base de datos. Tres: físico, lógico y red de ordenadores. Cinco: físico, lógico, red de ordenadores, sistema operativo y sistema de base de datos. ¿Qué característica tienen las bases de datos de par clave-valor?. Cada clave recoge información del valor. Cada clave recoge información del tipo de valor (integer, float, date, varchar...). Cada clave es única. Las claves están jerarquizadas. La sentencia para asignar un rol a un usuario es: ASSIGN ROLE. GRANT. ADD ROLE. CREATE ROLE. ¿Qué es la lectura sucia?. Se da cuando una transacción falla y, antes de que restaure los datos, otra transacción lee parte de los cambios realizados. Sucede cuando se tienen permisos para visualizar solo parte de los datos solicitados en una consulta. Tiene lugar cuando la base de datos está distribuida y algunos datos están ausentes. Se da cuando finaliza una transacción con éxito, otra transacción lee los datos y después el usuario decide hacer rollback de la primera transacción. El producto obtenido tras realizar el paso de análisis y traducción antes de ejecutar una consulta es: Consulta de álgebra relacional. Plan de ejecución. Resultados. Esquema relacional. ¿Cuál de las siguientes no es una tarea del administrador de bases de datos?. Definición y actualización del diccionario de datos. Monitorizar y optimizar el rendimiento de la base de datos. Administrar la estructura de la base de datos. Revisar las inserciones de datos nuevos que se realizan. Indica cuál es la función de los Beats dentro del Elastic Stack. Agentes de datos especializados en la realización de tuberías ETL (extracción, transformación y carga). Agentes de datos especializados en la importación de datos a Logstash, si se necesitase alguna transformación sobre los datos, o directamente a Elasticsearch. Agentes de datos especializados en la importación de datos a Kibana. Agentes de datos especializados en almacenar documentos en Elasticsearch realizando la operación del índice invertido. Selecciona la sentencia correcta para, dada una tabla ALUMNO (código, nombre, tfno., ciudad, país), crear una vista con datos de todos los alumnos franceses. CREATE VIEW alumno_frances AS (SELECT * FROM ALUMNO WHERE país="Francia"). DROP VIEW alumno_frances AS (SELECT * FROM ALUMNO WHERE país="Francia"). CREATE VIEW alumno_frances WHERE país="Francia". SELECT * FROM ALUMNO WHERE país="Francia". Traduce la siguiente sentencia algebraica a una consulta en lenguaje SQL y selecciona cuál de las respuestas es la correcta. SELECT nombre, teléfono FROM PROPIETARIO, PERRO, PARTICIPACIÓN WHERE propietario.pais = "Portugal". SELECT * FROM PROPIETARIO, PERRO, PARTICIPACIÓN WHERE propietario.pais = "Portugal". SELECT * FROM PROPIETARIO, PERRO, PARTICIPACIÓN WHERE propietario.nºlicencia = perro.nºlicencia_propietario AND participación.código_perro = perro.código. SELECT nombre, teléfono FROM PROPIETARIO, PERRO, PARTICIPACIÓN WHERE propietario.nºlicencia = perro.nºlicencia_propietario AND participación.código_perro = perro.código AND propietario.pais = "Portugal. Selecciona cuál de las siguientes acciones no le corresponde al compilador de DML: Realiza una optimización de las consultas. Selecciona el plan de evaluación de menor coste entre todas las alternativas posibles. Registra las definiciones de metadatos en el diccionario de datos. Traduce las instrucciones DML a una secuencia de instrucciones de bajo nivel. En una planificación basada en la secuencialidad en cuanto a vistas, indica cuál de las siguientes afirmaciones no es correcta. No importa el orden cuando en dos operaciones de diferentes transacciones una escribe un elemento de datos y la otra lee el valor de ese elemento que fue escrito por la anterior. Las operaciones que no son lecturas o escrituras se han de ejecutar en el mismo orden de la secuencia inicial. Dos planificaciones son equivalentes en cuanto a vistas si en ambas planificaciones la transacción que escribe el valor final de un elemento de datos es la misma. No todas las planificaciones secuenciables en cuanto a vistas lo son en cuanto a conflictos ni viceversa. Indica cuál de los siguientes tipos de bases de datos NoSQL es el más adecuado para modelar las relaciones de amistad provenientes de una red social. Bases de datos orientadas a columnas. Bases de datos de par clave-valor. Bases de datos basadas en grafos. Bases de datos documentales. Selecciona cuál de los siguientes motores de bases de datos pertenece a la familia de los orientados a columnas. Neo4j. Cassandra. BerkelyDB. MongoDB. Entre las siguientes opciones, selecciona cuál no es una ventaja de las funciones: Permiten ser llamados por diferentes aplicaciones desde los clientes. Están almacenados en la base de datos. Conforman un entorno de ejecución más controlado dentro del servidor. El SGBD es capaz de trabajar más rápido. Cuando se ha ejecutado satisfactoriamente la última sentencia de una transacción, esta pasa a estar en estado. completado. completado parcialmente. finalizado. inactivo. Según el teorema CAP, ¿cuáles son las tres propiedades que son imposibles de garantizar a la vez?. Consistencia, disponibilidad y tolerancia a la partición. Consistencia, aislamiento y tolerancia a la partición. Coherencia, aislamiento y tolerancia a la partición. Coherencia, disponibilidad y tolerancia a la partición. Indica cómo se llama el problema que se origina cuando una transacción actualiza algún valor de un elemento de una base de datos y a continuación se produce un fallo que provoca que la transacción no se complete, pero, antes de deshacer las operaciones realizadas por dicha transacción, otra segunda transacción accede a dicho elemento de la base de datos. Lectura secuencial. Lectura obtusa. Pérdida de actualización. Lectura sucia. Se quiere crear una cuenta de usuario desbloqueada, con un número máximo de actualizaciones por hora y donde la contraseña no expire nunca. Selecciona la opción adecuada. CREATE USER IF NOT EXISTS nombreusuario IDENTIFIED BY contraseña WITH MAX_UPDATES_PER_HOUR número PASSWORD EXPIRE NEVER ACCOUNT UNLOCK. CREATE USER IF NOT EXISTS nombreusuario IDENTIFIED BY contraseña WITH MAX_UPDATES_PER_HOUR número PASSWORD EXPIRE INTERVAL n DAY ACCOUNT LOCK. CREATE USER IF NOT EXISTS nombreusuario IDENTIFIED BY contraseña WITH MAX_QUERIES_PER_HOUR número PASSWORD EXPIRE NEVER ACCOUNT UNLOCK. CREATE USER nombreusuario IDENTIFIED BY contraseña WITH MAX_CONNECTIONS_PER_HOUR número PASSWORD EXPIRE NEVER ACCOUNT LOCK. Selecciona de qué tipo es el índice que se utiliza en aquellos campos muy largos para seleccionar los X primeros caracteres que formarán el índice y por los que se realizará la búsqueda. Primario. Secundario. Parciales. Compuestos o multicolumna. ¿Cuál de los siguientes requisitos es el menos importante o incluso se puede obviar a la hora de seleccionar un SGBD para instalar?. El precio del SGBD. El modelo y la velocidad mínima del procesador. El tamaño de la base de datos. El número de usuarios y las conexiones simultáneas. Selecciona cuál es la propiedad de las transacciones que permite deshacer las operaciones y efectos producidos en una transacción cuando se produce algún fallo: Durabilidad. Aislamiento. Atomicidad. Consistencia. ¿Qué técnica de optimización usarías si se quiere elegir el plan de evaluación de menor coste a través de la generación de una serie de planes utilizando las reglas de equivalencia sobre expresiones algebraicas?. Optimizadores basados en memoria RAM usada. Optimizadores basados en acceso a disco. Optimizadores basados en heurística. Optimizadores basados en el coste. ¿Cuál es la sentencia que se utiliza para modificar una o más características de un evento existente?. MODIFY EVENT. DELETE EVENT. ALTER EVENT. ENABLE EVENT. ¿Cuál es la solución que se está imponiendo en la escalabilidad de los sistemas distribuidos?. vertical. horizontal. diagonal. transversal. Los SGBD incluyen lenguajes de script que permiten definir rutinas. Estos script son. Definiciones de tablas y vistas. Sentencias de backup y mantenimiento. Conjunto de comandos DML. Conjunto de comandos SQL. En una sentencia como la siguiente ¿Qué privilegio no puede ir incluido en la lista de privilegios?: REVOKE lista de privilegios ON nombreobjeto FROM listausuarios. ALL PRIVILEGES. DROP. REFERENCES. DELETE. Los privilegios es/son: Acceso/s no autorizado/s a un dato o tabla. Ruta/s de acceso alternativa/s a la información de una base de datos. Derecho/s de los administradores para poder dar de alta o de baja a otros usuarios. Derecho/s de un usuario para realizar algún tipo de operación sobre un objeto de la base de datos. Algunas de las funcionalidades que provee un sistema gestor de la base de datos (SGBD) son: Definición, replicación y secuenciación. Manipulación, secuenciación y protección. Definición, replicación y manipulación. Construcción, manipulación y compartición. |




