option
Cuestiones
ayuda
daypo
buscar.php

Acceso a Datos - 1er Trimestre

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Acceso a Datos - 1er Trimestre

Descripción:
Preguntas tipo test para el exámen del primer trimestre de Acceso a Datos

Fecha de Creación: 2025/11/15

Categoría: Otros

Número Preguntas: 89

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Qué clase se utiliza cuando se necesita realizar operaciones relacionadas con la gestión general de archivos en Java?. Una clase diseñada para trabajar exclusivamente con contenido textual, enfocada en la lectura estructurada de caracteres desde archivos ya existentes. Una herramienta orientada a la escritura de información en formato de texto, capaz de generar archivos si no están presentes en el sistema. Un flujo pensado para manejar datos en forma de bytes, permitiendo registrar información binaria mediante operaciones secuenciales. Una representación abstracta de los elementos del sistema de archivos, empleada para interactuar con rutas, recursos y estructuras vinculadas a ellos.

¿Qué tipo de acceso permite trabajar con un archivo ubicándose en posiciones concretas sin necesidad de recorrerlo desde el principio?. Un mecanismo que permite desplazar un punto interno de lectura o escritura de forma flexible por distintas zonas del archivo. Un sistema en el que la información debe procesarse en el orden natural, avanzando progresivamente a través del contenido. Un método basado en fragmentos de tamaño determinado, donde el acceso depende de bloques prediseñados. Una modalidad que utiliza buffers para optimizar operaciones, aunque manteniendo un esquema lineal para el manejo del contenido.

¿Cuál de las siguientes clases está orientada a trabajar con datos mediante un flujo continuo que se procesa byte a byte?. Una clase enfocada en interpretar caracteres siguiendo una codificación concreta para lectura textual. Un flujo que gestiona información en forma de bytes mediante un recorrido secuencial del contenido almacenado. Un elemento que representa rutas y recursos asociados al sistema de archivos sin operar directamente sobre la información interna. Una utilidad destinada a escribir texto en archivos, usando un buffer para mejorar el rendimiento durante las operaciones.

¿Qué método se emplea en Java cuando se necesita generar un archivo nuevo en una ubicación concreta?. Una operación orientada a desplazar archivos entre diferentes rutas del sistema. Un procedimiento que permite modificar la denominación o la ruta asignada a un archivo ya existente. Una instrucción utilizada para solicitar la eliminación de un recurso previamente creado. Un método cuya finalidad es solicitar la creación de un archivo vacío en la ubicación especificada, siempre que no exista previamente otro con el mismo nombre.

¿Qué extensión se utiliza habitualmente para identificar archivos cuyo contenido está compuesto por texto plano sin estructuras internas complejas?. Una extensión empleada en múltiples contextos para almacenar datos variados, pudiendo contener tanto información legible como formatos no interpretables directamente. Una denominación normalmente asociada a documentos formados por caracteres simples, destinados a ser leídos o editados mediante herramientas básicas de texto. Un identificador que suele estar vinculado a datos codificados en formatos binarios cuyo contenido depende de la aplicación que los genere. Una extensión que se relaciona con archivos ejecutables que contienen instrucciones destinadas a ser procesadas directamente por el sistema operativo.

¿Qué clase permite trabajar con ficheros utilizando un sistema de acceso que posibilita desplazarse libremente por diferentes posiciones internas del archivo?. Una clase que proporciona un mecanismo flexible para interpretar y modificar contenido en distintas ubicaciones del fichero sin seguir un orden estrictamente secuencial. Una herramienta diseñada para procesar caracteres desde fuentes de texto mediante un recorrido lineal de lectura. Un flujo que mejora el rendimiento durante la lectura mediante buffers, manteniendo sin embargo un comportamiento secuencial. Un recurso que representa rutas y elementos del sistema de archivos, orientado a la gestión de nombres, ubicaciones y propiedades.

¿Qué método se emplea para solicitar la eliminación de un archivo dentro del sistema de ficheros en Java?. Un método cuyo nombre sugiere la retirada de un recurso, aunque no se encuentra disponible dentro de las utilidades estándar para gestionar archivos. Una operación utilizada para indicar que un archivo debe ser suprimido, devolviendo un resultado que confirma si la acción ha podido completarse correctamente. Una instrucción cuyo propósito podría relacionarse con la eliminación, pero que no forma parte de las funciones propias destinadas al manejo de archivos. Un método cuyo significado está más asociado a la terminación de procesos que al tratamiento directo de archivos del sistema.

¿Cuál de los siguientes modos de acceso permite realizar operaciones de lectura y escritura garantizando que los cambios se reflejen de manera sincronizada en el dispositivo subyacente?. Un modo limitado a operaciones de lectura, adecuado para acceder al contenido sin modificarlo. Una modalidad que permite tanto leer como escribir, proporcionando flexibilidad en la manipulación del archivo sin exigencias adicionales sobre sincronización. Una variante diseñada para trabajar con lectura y escritura asegurando que las modificaciones se registren de forma inmediata y consistente en el soporte físico. Un modo orientado al posicionamiento libre dentro del archivo, sin centrarse específicamente en la sincronización en las operaciones de escritura.

¿Qué método se utiliza para solicitar un cambio en la denominación o ubicación asignada a un archivo dentro del sistema de ficheros?. Una operación que conceptualmente permitiría desplazar un archivo, aunque no aparece como parte de los métodos propios para su manipulación directa. Un método que permite proponer la reubicación o el cambio de nombre de un archivo, siempre condicionado a las capacidades del sistema operativo. Una instrucción cuyo nombre sugiere ajuste de rutas, pero que no está incluida en las herramientas estándar para gestionar archivos. Un procedimiento que aparenta modificar nombres, aunque no se encuentra presente entre los métodos oficiales de la API.

¿Qué clase permite trabajar con un flujo de datos que se interpreta como una secuencia de caracteres?. Una clase orientada a procesar información textual mediante un flujo de entrada que convierte los datos en caracteres según la codificación correspondiente. Un flujo utilizado para gestionar datos binarios, avanzando byte a byte de forma secuencial. Una herramienta centrada en la salida de información binaria hacia un archivo u origen externo. Una clase versátil que permite acceder a distintas posiciones dentro de un archivo, sin estar especializada en el uso de flujos de texto.

¿Qué se entiende por un flujo de datos (Stream) en Java?. Una estructura que permite procesar información de forma progresiva mediante una secuencia organizada que se consume o produce conforme avanza la operación. Un componente especializado en la gestión de conjuntos de datos almacenados en sistemas orientados a consultas estructuradas. Un mecanismo diseñado para aplicar transformaciones sobre colecciones mediante operaciones específicas de manejo de estructuras. Un tipo concreto de archivo utilizado para almacenar información en un formato particular.

¿Cuál de las siguientes clases se utiliza para establecer una comunicación directa entre dos hilos del mismo programa?. Un flujo basado en matrices de bytes que permite leer información contenida en memoria, pero sin interacción entre hilos. Una utilidad orientada a la lectura secuencial de caracteres provenientes de archivos almacenados en disco. Un recurso diseñado para permitir el envío y recepción de datos entre dos hilos mediante un canal interno sincronizado. Un escritor utilizado principalmente para generar salidas formateadas en secuencias de caracteres.

¿Cuál es la función principal de la clase CharArrayReader?. Procesar secuencias de datos binarios almacenadas en distintos tipos de ficheros o flujos. Interpretar el contenido de un conjunto de caracteres ubicados en memoria, permitiendo leerlos como si procedieran de un flujo tradicional. Gestionar información almacenada en forma de números enteros mediante operaciones específicas de lectura. Generar datos en un canal de salida para producir resultados en forma de texto estructurado.

¿Qué clase se utiliza para dividir un flujo en “tokens” o fragmentos interpretables de texto?. Un lector que permite devolver caracteres previamente leídos para reconsiderarlos dentro del mismo flujo de entrada. Una herramienta que analiza una secuencia textual y la separa en unidades independientes basadas en criterios definidos para su posterior procesamiento. Un flujo orientado a generar información binaria hacia un destino externo mediante operaciones de escritura. Un lector diseñado para recibir datos provenientes de un canal conectado entre hilos dentro del mismo proceso.

¿Qué clase se recomienda cuando es necesario procesar un archivo identificando y contabilizando las líneas a medida que se leen?. Un lector que extiende las capacidades básicas añadiendo la posibilidad de registrar el número de línea correspondiente al contenido procesado. Un flujo que permite devolver bytes al canal de entrada para reconsiderarlos en una lectura posterior. Un lector que utiliza memoria intermedia para mejorar la eficiencia en el acceso secuencial al contenido textual. Una utilidad destinada a leer caracteres directamente desde un archivo sin mecanismos adicionales de seguimiento.

¿Qué clase permite trabajar directamente con datos almacenados en forma de arrays de bytes en memoria?. Un flujo que interpreta un conjunto de bytes ubicado en memoria como si se tratara de una fuente de entrada tradicional. Un lector especializado en procesar caracteres almacenados en un arreglo sin intervenir en datos binarios. Un recurso que emplea un buffer para optimizar la lectura secuencial de bytes desde diversas fuentes. Un canal que facilita la comunicación entre hilos permitiendo transmitir datos de forma estructurada.

¿Cuál de las siguientes clases permite devolver datos nuevamente al flujo para que puedan ser leídos otra vez?. Un lector diseñado para procesar texto de manera secuencial sin incluir mecanismos para retroceder en la lectura. Un lector que aplica buffers para mejorar el rendimiento, aunque mantiene un modelo de consumo continuo sin reinyectar datos. Un lector que proporciona la posibilidad de reintegrar caracteres al flujo, permitiendo que vuelvan a ser analizados en operaciones posteriores. Un recurso utilizado en comunicaciones internas entre hilos, basado en un canal de lectura conectado a un flujo de escritura correspondiente.

¿Cuál es la finalidad de la clase DataInputStream?. Un recurso destinado a interpretar caracteres procedentes de un archivo, centrado en la lectura textual de su contenido. Un flujo diseñado para obtener valores que representan datos básicos del lenguaje, permitiendo leerlos directamente en el formato en que fueron almacenados. Una clase orientada a producir cadenas de texto hacia un destino utilizando operaciones de escritura secuencial. Un elemento empleado para organizar canales de datos basados en caracteres, facilitando su tratamiento estructural.

¿Qué valor de StreamTokenizer se utiliza para identificar que se ha alcanzado el final del flujo de entrada?. Un marcador utilizado para representar unidades textuales interpretadas como palabras dentro del análisis del flujo. Un identificador destinado a reconocer secuencias interpretables como números dentro del proceso de tokenización. Un valor que señala la detección del final lógico de una línea dentro del contenido procesado. Un indicador que señala que ya no quedan más elementos por procesar en el flujo y que se ha alcanzado el final del archivo.

¿Qué clase se utiliza para trabajar con flujos de datos que se comunican mediante tuberías (piped streams)?. Un flujo orientado a la salida que utiliza un buffer para mejorar la eficiencia durante las operaciones de escritura. Una herramienta perteneciente al conjunto de flujos de salida diseñada para registrar datos en un formato compatible con operaciones binarias. Una clase que permite establecer un canal de comunicación entre dos flujos, facilitando la transmisión interna de información entre componentes del mismo proceso. Un escritor destinado a producir texto hacia un archivo como resultado de operaciones secuenciales.

¿Cuál de las siguientes opciones describe mejor la relación entre DOM y SAX?. Una afirmación que indica que uno de los modelos opera con mayor lentitud mientras que el otro requiere un uso reducido de recursos de memoria. Una distinción que atribuye a uno de los enfoques la capacidad de producir documentos y al otro la de procesarlos en operaciones de lectura. Una comparación en la que se señala que uno de los métodos permite realizar el procesamiento del contenido de forma más ágil, reduciendo la carga de memoria necesaria para su funcionamiento. Una descripción que atribuye a uno de los modelos la capacidad de recorrer un documento de manera secuencial mientras que limita dicha característica en el otro.

¿Cuál es la principal característica de SAX en comparación con DOM?. Un enfoque que estructura el procesamiento cargando la totalidad del documento en memoria antes de operar sobre él. Un método que analiza el contenido progresivamente, gestionándolo pieza a pieza sin necesidad de mantener el archivo completo en memoria. Una característica que lo posiciona como la solución más adecuada para efectuar modificaciones estructurales sobre documentos extensos. Un sistema cuyo uso se limita exclusivamente a formatos cuya naturaleza se basa en datos no textuales.

¿Qué objeto se utiliza para crear un parser de tipo DOM?. Un recurso encargado de generar procesadores basados en eventos que responden a secuencias de lectura estructurada. Una fábrica que permite instanciar componentes destinados a construir modelos de documentos manipulables en memoria. Un mecanismo orientado a gestionar rutas de consulta aplicables a estructuras jerarquizadas. Un lector basado en eventos utilizado para analizar documentos mediante notificaciones secuenciales.

¿Cuál es la finalidad de la librería XPath?. Un sistema utilizado para interpretar datos almacenados en formatos binarios sin estructura textual. Una herramienta que facilita transformar estructuras basadas en marcas en documentos presentables mediante lenguajes de visualización. Un conjunto de utilidades diseñado para localizar elementos específicos dentro de una estructura jerárquica utilizando rutas o expresiones especializadas. Un mecanismo aplicado a la verificación del cumplimiento de reglas formales en documentos basados en marcas.

¿Qué método de XPath se utiliza para transformar una expresión textual en una forma lista para ser evaluada?. Una operación que convierte una expresión escrita en un objeto procesable capaz de ser utilizado posteriormente en consultas. Un procedimiento destinado a ejecutar directamente una expresión sin necesidad de preparación previa. Un método orientado a realizar llamadas directas sobre expresiones aplicándolas de manera inmediata sobre un documento. Una instrucción destinada a la búsqueda interna de elementos sin requerir transformación previa de la expresión original.

¿Qué tipo de excepción puede aparecer al trabajar con parsers de XML en Java?. Una excepción asociada únicamente a problemas relacionados con operaciones de entrada o salida. Una excepción generada exclusivamente cuando se produce un error durante la interpretación del contenido estructurado. Una combinación de excepciones que puede surgir tanto por dificultades en la lectura de datos como por fallos en el análisis del documento. Una excepción típicamente relacionada con intentos de acceso a referencias no inicializadas.

¿Qué anotación se emplea en JUnit para indicar que un método debe ejecutarse antes de cada una de las pruebas definidas?. Una anotación utilizada para ejecutar acciones que se realizan justo después de finalizar cada prueba individual. Una anotación destinada a preparar el entorno de ejecución estableciendo acciones previas a cada test definido. Una anotación que designa un método como la propia prueba que debe evaluarse. Una anotación cuya función es indicar que un método se utiliza para inicializar configuraciones generales antes de todo el conjunto de pruebas.

¿Cuál de las siguientes afirmaciones describe correctamente el comportamiento de las excepciones con chequeo (checked exceptions) en Java?. Un tipo de excepción cuyo tratamiento debe especificarse explícitamente, ya que el compilador exige que se gestione para permitir la correcta construcción del programa. Un tipo de excepción que únicamente se produce cuando existe un error lógico dentro del propio código del desarrollador. Un conjunto de excepciones que no son consideradas por el compilador y que no requieren un manejo explícito. Un tipo de excepción cuya aparición no necesita estructuras de captura ni mecanismos de control.

¿Cuál es la principal ventaja de utilizar SAX en lugar de DOM cuando la única necesidad es leer el contenido de un XML?. Un enfoque que permite operar sobre la memoria de forma más organizada en relación con la estructura interna del documento. Una opción que reduce significativamente la cantidad de recursos necesarios durante el procesamiento, ya que no requiere mantener el documento completo en memoria. Un método especialmente diseñado para modificar de manera intensiva la estructura del archivo procesado. Una técnica que favorece el acceso aleatorio a los nodos del documento durante la lectura.

¿Qué se debe hacer para gestionar varias excepciones en Java de manera eficiente dentro del mismo bloque de código?. Emplear múltiples bloques try consecutivos sin incluir ningún mecanismo específico de captura. Crear un bloque de captura independiente para cada una de las excepciones que pueda producirse. Implementar una única estructura try acompañada de varias secciones dedicadas a capturar diferentes excepciones según sea necesario. Permitir que las excepciones se propaguen sin procesarlas, dejando que el programa continúe su ejecución.

¿Qué es un conector en el contexto del acceso a datos dentro de un sistema informático?. Un conjunto de elementos y herramientas cuyo propósito es enlazar la capa lógica de la aplicación con los mecanismos de almacenamiento permitiendo el intercambio estructurado de información. Una utilidad centrada exclusivamente en la producción de código fuente para aplicaciones escritas en Java. Un mecanismo que define las normas de comunicación entre servidores independientes para el intercambio de información. Un componente visual diseñado para facilitar la administración de bases de datos mediante una interfaz gráfica.

¿Qué define el concepto de “desfase objeto–relacional”?. Una situación en la que existen diferencias notables entre la forma en que los datos son estructurados en sistemas basados en tablas y la manera en que se organizan mediante modelos centrados en entidades y comportamiento. Un escenario en el que no es posible establecer comunicación directa entre distintas bases de datos pertenecientes a un entorno distribuido. Un problema derivado de la falta de compatibilidad entre distintos sistemas operativos al intercambiar información estructurada. Una limitación que impide transformar datos provenientes de documentos jerárquicos en otros formatos estandarizados.

¿Cuál de los siguientes es un protocolo empleado para acceder a bases de datos desde aplicaciones?. Un protocolo orientado principalmente al intercambio de información mediante solicitudes realizadas a través de navegadores o servicios web. Un mecanismo cuyo propósito está relacionado con la transferencia de archivos entre máquinas conectadas en red. Una especificación que define cómo establecer conexiones, enviar instrucciones y recuperar resultados desde un sistema gestor de bases de datos. Un protocolo enfocado en la creación de canales cifrados para proteger las comunicaciones entre distintas aplicaciones.

¿Qué ventaja ofrece el driver tipo 4 de JDBC en comparación con otros tipos de controladores?. Un nivel de rendimiento elevado gracias a que se comunica directamente con el gestor de base de datos sin depender de componentes externos adicionales. Un comportamiento menos eficiente que el de otros controladores debido a la forma en que gestiona las operaciones de acceso a datos. La necesidad de utilizar un sistema intermedio basado en un puente específico para poder establecer la comunicación con la base de datos. Una limitación que impide su utilización con la mayoría de sistemas de gestión de bases de datos actuales.

¿Cuál es la función principal de la clase DriverManager en Java?. Un componente encargado de ejecutar sentencias SQL de forma directa sin necesidad de intermediarios. Un mecanismo que coordina los controladores disponibles y facilita la obtención de conexiones hacia diferentes sistemas de gestión de bases de datos según se requiera. Una herramienta destinada a interpretar estructuras basadas en XML para convertirlas en objetos manejables dentro de la aplicación. Un recurso que permite cargar archivos remotos utilizando direcciones accesibles desde la red.

¿Qué tipo de arquitectura resulta más apropiada para una aplicación sencilla que no necesita un elevado consumo de recursos?. Un diseño compuesto por dos niveles claramente diferenciados que separan la lógica de presentación de la gestión de datos de manera básica. Una estructura formada por tres capas que distribuye la lógica en distintos módulos con funciones especializadas. Un planteamiento basado en la relación directa entre cliente y servidor sin subdivisiones adicionales. Un modelo distribuido que reparte la carga de procesamiento entre múltiples nodos o sistemas independientes.

¿Qué excepción se produce cuando la aplicación no puede localizar el driver de base de datos requerido?. Una excepción relacionada con errores que ocurren durante operaciones de acceso a la base de datos en tiempo de ejecución. Una excepción que indica que la clase correspondiente al controlador no ha podido ser encontrada dentro del entorno de ejecución disponible. Una excepción producida por fallos en la lectura o escritura de datos durante el acceso a recursos externos. Una excepción lanzada cuando se intenta acceder a referencias que no se han inicializado correctamente.

¿Cuál es una característica del driver tipo 1 JDBC–ODBC?. Un controlador que no necesita establecer comunicación a través de redes para realizar operaciones. Un controlador que se apoya en un puente intermedio encargado de traducir las peticiones realizadas mediante JDBC hacia un sistema ODBC antes de su ejecución. Un componente implementado íntegramente en Java sin dependencias externas. Un controlador que generalmente supera en rendimiento a los demás tipos gracias a su implementación directa.

¿Cuál es una ventaja destacada del driver tipo 3 JDBC net?. Un controlador que proporciona un rendimiento superior al de otros tipos cuando se ejecuta únicamente en entornos locales sin intermediarios. Un controlador cuyo diseño favorece su uso en escenarios distribuidos o basados en red, permitiendo una mayor flexibilidad y capacidad de adaptación sin requerir componentes específicos en el cliente. Un controlador que depende de bibliotecas instaladas de forma directa en la máquina que ejecuta la aplicación. Un controlador cuya implementación limita su compatibilidad con ciertos sistemas gestores como los basados en Oracle.

¿Qué método se utiliza para registrar el driver en una conexión JDBC?. Una llamada orientada a establecer directamente la comunicación con la base de datos sin necesidad de inicializar el driver. Una operación cuyo propósito es abrir un controlador específico antes de comenzar cualquier operación de acceso a datos. Un método que solicita al entorno de ejecución la carga dinámica de la clase asociada al controlador, permitiendo su registro automático. Un procedimiento destinado a inicializar el administrador general de controladores sin realizar directamente el registro del mismo.

¿Qué es una base de datos embebida?. Un sistema de almacenamiento que se ejecuta en una máquina remota y cuya interacción depende de conexiones externas administradas por un servidor dedicado. Un modelo de base de datos que se carga íntegramente en la memoria principal para acelerar su acceso durante la ejecución de la aplicación. Un motor de almacenamiento que forma parte del propio programa y funciona dentro del mismo entorno de ejecución, sin requerir un servidor independiente para operar. Un sistema distribuido que reparte la información entre distintos servidores para gestionar grandes volúmenes de datos.

¿Cuál de las siguientes bases de datos soporta tanto el modo embebido como el enfoque cliente/servidor?. Un sistema de almacenamiento orientado a grandes entornos corporativos que opera exclusivamente mediante arquitecturas distribuidas y servidores dedicados. Una base de datos flexible capaz de ejecutarse integrada dentro de una aplicación o mediante una estructura de servidor independiente, adaptándose a distintos escenarios de uso. Un motor que se caracteriza por su uso en entornos de alto rendimiento y por funcionar únicamente como servicio centralizado. Una plataforma pensada para operaciones en red que requiere siempre un servidor para gestionar las conexiones.

¿Qué característica destaca en la base de datos H2?. Un motor que no dispone de opciones para ejecutarse directamente desde la memoria principal del sistema. Una base de datos que solo está disponible mediante un funcionamiento basado en un servidor externo. Un sistema ligero que ofrece tiempos de respuesta reducidos, dispone de herramientas de manejo sencillas y mantiene compatibilidad con distintos estándares de acceso, permitiendo además control multiversión. Una tecnología que presenta limitaciones para su uso en aplicaciones que se ejecutan en entornos web.

¿Cuál es una ventaja de las bases de datos independientes frente a las embebidas?. Se caracterizan por un tamaño reducido y un consumo mínimo de recursos dentro del entorno de ejecución. Funcionan en un sistema separado, lo que ayuda a distribuir mejor la carga y a optimizar el rendimiento sin interferir con la aplicación principal. Son instalaciones sencillas que requieren pocas configuraciones previas y casi ningún ajuste especializado. Operan sin necesitar un sistema gestor propio, actuando directamente sobre los datos almacenados.

¿Cuál de los siguientes es un gestor de bases de datos embebidas?. Un sistema ampliamente utilizado como servidor para entornos web y aplicaciones de tipo cliente–servidor. Un motor diseñado para integrarse directamente en aplicaciones, funcionando sin necesidad de un servidor independiente. Una plataforma robusta orientada a infraestructuras empresariales y servicios distribuidos. Un gestor ampliamente conocido por su integración en sistemas corporativos de gran escala.

¿Qué opción sería la más adecuada para una aplicación que únicamente necesita almacenar unas pocas filas diarias distribuidas en tablas simples?. Un sistema de almacenamiento que se ejecuta dentro de la propia aplicación, permitiendo gestionar datos sin necesidad de un servidor externo y con un consumo reducido de recursos. Una plataforma de gestión que opera de forma independiente sobre un servidor dedicado y requiere una infraestructura adicional. Un modelo orientado a sistemas distribuidos que reparte los datos entre múltiples nodos con el fin de soportar cargas masivas. Un servicio basado en la red que almacena la información en infraestructuras remotas gestionadas por terceros.

¿Cuál de las siguientes bases de datos no corresponde a un sistema de gestión diseñado para funcionar de forma embebida dentro de una aplicación?. Una base de datos ligera que puede ejecutarse dentro del mismo entorno del programa sin depender de un servidor externo. Un sistema que puede integrarse directamente en aplicaciones Java para operar de manera interna y autónoma. Una plataforma basada en servidor cuyo uso está orientado a entornos independientes y no a integraciones directas en aplicaciones locales. Un motor que puede incorporarse a proyectos y funcionar en modo embebido sin instalaciones adicionales.

¿Qué es el MVCC, una característica presente en diversas bases de datos embebidas?. Un mecanismo orientado a cifrar la información almacenada, garantizando que los datos permanezcan protegidos frente a accesos no autorizados. Un enfoque que permite gestionar la interacción simultánea de múltiples operaciones manteniendo diferentes estados de los datos para evitar bloqueos y mejorar el rendimiento en situaciones de alta concurrencia. Un tipo de protocolo utilizado para establecer comunicación entre distintos sistemas dentro de una red distribuida. Un componente encargado de administrar el flujo de transacciones y coordinar su ejecución dentro del motor de la base de datos.

¿Cuál es la finalidad de usar Spring Boot en una aplicación con base de datos embebida?. Introducir mayor complejidad en la resolución de dependencias, dificultando la integración entre componentes internos. Incrementar el uso de recursos del sistema debido a una gestión menos optimizada de los módulos incluidos. Simplificar el proceso de agregación de componentes necesarios y agilizar la preparación del entorno requerido para ejecutar la aplicación. Reducir de forma intencionada la disponibilidad de conexiones hacia la base de datos que utilice la aplicación.

¿Qué archivo de configuración se utiliza habitualmente para modificar credenciales en una base de datos H2 embebida dentro de un proyecto Spring Boot?. Un archivo en formato YAML empleado habitualmente para definir parámetros de despliegue avanzados. Un archivo de propiedades que permite ajustar parámetros fundamentales, incluyendo información relacionada con el acceso a la base de datos. Un fichero utilizado para especificar configuraciones internas de motores de almacenamiento personalizados. Un documento XML destinado a almacenar credenciales externas asociadas a servicios remotos.

¿Cuál de las siguientes sentencias SQL se utiliza para crear una base de datos?. Una instrucción que solicita al sistema gestor generar un nuevo contenedor lógico donde almacenar tablas y demás objetos relacionados. Una orden que permite definir la estructura inicial de una tabla dentro de una base de datos ya existente. Un comando destinado a eliminar por completo una base de datos previamente creada. Una operación utilizada para modificar características internas de una base de datos existente.

¿Qué comando SQL se utiliza para eliminar una tabla de manera definitiva del sistema?. Una orden utilizada para borrar registros de una tabla sin afectar su existencia dentro de la base de datos. Un comando que conceptualmente podría emplearse para retirar una tabla, aunque no forma parte del conjunto estándar de instrucciones SQL. Una instrucción que suprime completamente la tabla seleccionada, eliminando su definición junto con todos los datos que contiene. Una orden destinada a vaciar el contenido de una tabla manteniendo su estructura intacta.

¿Cuál es la diferencia principal entre TRUNCATE y DELETE?. Una operación que únicamente elimina un registro por cada ejecución, independientemente del contenido existente en la tabla. Una instrucción que borra el conjunto completo de registros de una tabla de manera inmediata, sin permitir un control transaccional convencional ni registrar los cambios uno a uno. Un comando que exige disponer de permisos específicos relacionados con la creación de estructuras dentro del sistema. Una orden que requiere obligatoriamente una condición explícita para determinar qué registros deben ser eliminados.

¿Qué comando se utiliza para insertar un nuevo registro en una tabla?. Una instrucción destinada a agregar elementos a estructuras que no pertenecen directamente a una tabla de datos. Un comando que permite incorporar un nuevo conjunto de valores como una fila adicional dentro de la tabla especificada. Una operación que modifica los valores existentes de uno o varios campos sin añadir nuevos registros. Un procedimiento empleado para cargar datos desde fuentes externas hacia el sistema gestor de forma masiva.

¿Cuál es el propósito de la cláusula WHERE en una consulta SQL?. Un mecanismo que permite restringir el conjunto de resultados, devolviendo únicamente aquellos registros que cumplen una condición previamente establecida. Una instrucción orientada a reorganizar la salida de la consulta aplicando un criterio de ordenación específico. Un comando destinado a eliminar una estructura completa dentro de la base de datos. Una operación utilizada para generar un nuevo contenedor lógico donde almacenar información.

¿Qué operador lógico se utiliza para combinar múltiples condiciones dentro de una cláusula WHERE?. Un operador destinado a invertir el valor lógico de una condición ya establecida. Un operador que permite que varias condiciones definidas deban cumplirse simultáneamente para que el registro sea considerado válido. Un operador empleado para especificar rangos definidos entre dos valores dentro de una consulta. Un operador que permite realizar búsquedas por patrones dentro de cadenas de texto.

¿Qué sentencia SQL se utiliza para actualizar registros existentes en una tabla?. Una instrucción cuyo propósito es modificar la estructura interna de la tabla, en lugar de alterar los datos almacenados. Un comando que permite reemplazar los valores de columnas específicas dentro de registros ya existentes sin crear nuevas filas. Una instrucción destinada a incorporar nuevos registros en la tabla especificada. Una variante utilizada para renombrar o modificar propiedades de objetos de la base de datos.

¿Cuál es el propósito de la sentencia COMMIT en una transacción SQL?. Un comando utilizado para revertir los efectos de cambios realizados durante una transacción activa. Una instrucción cuya función es consolidar de manera definitiva todas las modificaciones ejecutadas previamente, garantizando su persistencia. Una operación empleada para eliminar todos los datos pertenecientes a una tabla concreta. Un comando orientado a crear nuevas estructuras dentro de la base de datos.

¿Qué operador se utiliza para seleccionar registros dentro de un intervalo concreto de valores?. Un operador que permite definir un límite inferior y uno superior para devolver únicamente los registros cuyo valor se encuentre dentro de ese margen establecido. Un operador utilizado para comparar patrones dentro de cadenas de texto mediante expresiones parciales. Un operador que permite seleccionar registros coincidentes con un conjunto específico de valores proporcionados. Un operador que combina los resultados de diferentes consultas en un único conjunto.

¿Qué método de la interfaz Statement se utiliza para ejecutar una consulta SELECT en Java?. Un método empleado para ejecutar operaciones que modifican datos, como inserciones o eliminaciones, devolviendo el número de filas afectadas. Un método que puede ejecutar diversas instrucciones SQL, independientemente de que generen o no un resultado. Un método que permite ejecutar consultas que producen un conjunto de resultados, devolviéndolos en forma de objeto adecuado para su recorrido. Un método pensado únicamente para ejecutar instrucciones diseñadas específicamente para recuperación directa de filas.

¿Qué es un ORM en el contexto del acceso a datos?. Un lenguaje de programación cuyo enfoque principal es la definición de clases y objetos. Un modelo de almacenamiento basado en tablas utilizado por sistemas relacionales. Una herramienta que proporciona mecanismos para mapear estructuras orientadas a objetos hacia bases de datos relacionales, facilitando su gestión sin necesidad de escribir consultas manuales. Un conjunto de utilidades destinado a la creación de interfaces gráficas para aplicaciones.

¿Cuál de los siguientes es un ejemplo de un framework ORM?. Un entorno diseñado para simplificar la creación de aplicaciones mediante configuraciones automáticas y gestión de dependencias. Un servidor utilizado para gestionar peticiones HTTP y servir contenido web. Un framework diseñado para mapear clases y objetos hacia estructuras de bases de datos relacionales, automatizando gran parte del proceso de persistencia. Una herramienta para orquestar procesos de integración continua.

¿Cuál de las siguientes es una ventaja de usar un ORM?. Proporciona un entorno que simplifica notablemente la interacción con la base de datos, al permitir trabajar directamente con objetos y reducir la necesidad de escribir consultas SQL manuales. Reduce de forma directa el consumo total de recursos del sistema al minimizar la complejidad del acceso a datos. Elimina completamente la necesidad de conocer conceptos fundamentales del lenguaje Java. Permite realizar todas las operaciones sin depender de la existencia de una base de datos subyacente.

¿Qué tipo de objeto se utiliza en Hibernate para establecer una conexión directa con la base de datos?. Un objeto cuya finalidad es gestionar el estado de las transacciones dentro del contexto de persistencia. Un objeto que actúa como punto central para interactuar con la base de datos, permitiendo ejecutar consultas y gestionar entidades de forma persistente. Un objeto destinado principalmente a la construcción de instrucciones de consulta mediante una API específica. Un objeto encargado de administrar de manera global la persistencia dentro del framework.

¿Qué es un POJO (Plain Old Java Object) en el contexto del mapeo objeto- relacional?. Un tipo de estructura vinculada directamente con bases de datos relacionales mediante tablas predefinidas. Un componente diseñado específicamente para gestionar conexiones entre aplicaciones y sistemas de almacenamiento. Una clase escrita en Java que no depende de bibliotecas especiales y cuyo diseño es simple, permitiendo ser utilizada como modelo dentro de distintos frameworks de persistencia. Un entorno completo que facilita la administración y manipulación de datos dentro de un sistema.

¿Cuál de las siguientes herramientas ORM fue desarrollada inicialmente por Apache y posteriormente evolucionó hacia MyBatis?. Una plataforma de persistencia ampliamente utilizada en proyectos empresariales basada en un enfoque orientado a objetos. Un framework ligero que ofrece una alternativa simplificada para la interacción con bases de datos. Una herramienta cuyo origen se encuentra en la fundación Apache y que con el tiempo derivó en una solución más moderna conocida como MyBatis. Una tecnología que proporciona únicamente acceso básico a bases de datos utilizando JDBC tradicional.

¿Qué componente de Hibernate se encarga de manejar transacciones?. Un objeto destinado a la construcción y ejecución de consultas sobre entidades persistentes. Un objeto que actúa como punto de acceso principal para interactuar con la base de datos. Un objeto responsable de controlar el inicio, confirmación y reversión de operaciones que afectan la persistencia de datos. Un objeto orientado a definir criterios dinámicos para realizar búsquedas estructuradas.

¿Qué permite la herramienta SessionFactory de Hibernate?. Un mecanismo utilizado para ejecutar consultas directamente sin necesidad de inicializar una sesión específica. Un componente encargado de producir instancias destinadas a gestionar la interacción con la base de datos y mantener el ciclo de vida de las sesiones. Una utilidad orientada exclusivamente al registro de eventos generados durante el funcionamiento de la aplicación. Un sistema autónomo para procesar transacciones sin intervención del desarrollador.

¿Cuál de las siguientes afirmaciones sobre los ORM es correcta?. Una tecnología que permite manipular la información de bases de datos relacionales como si se tratara de objetos de un lenguaje orientado a objetos. Una solución únicamente válida para bases de datos que no siguen el paradigma relacional. Un conjunto de herramientas que funciona sin necesidad de contar con archivos de configuración. Una metodología que no proporciona mecanismos para manejar herencia ni estructuras complejas.

¿Qué herramienta se utiliza para agregar dependencias de Hibernate en un proyecto Spring Boot?. Un gestor de construcción que permite declarar y resolver automáticamente las dependencias necesarias para el proyecto. Un contenedor diseñado para empaquetar aplicaciones y ejecutarlas de forma aislada. Un sistema orientado a ejecutar tareas automatizadas dentro del flujo de integración continua. Un servidor que proporciona servicios para hospedar aplicaciones web basadas en Java.

¿Qué es una clase persistente en Hibernate?. Una clase cuyo diseño deriva directamente de otra clase abstracta definida previamente. Una clase cuyas instancias se almacenan de forma estable en la base de datos y pueden ser gestionadas mediante el framework de persistencia. Una clase que únicamente contiene métodos estáticos para evitar la creación de objetos. Una clase que no puede crearse directamente debido a restricciones de su constructor.

¿Qué extensión suele tener el fichero de mapeo en Hibernate?. Una extensión utilizada ocasionalmente para representar datos estructurados, pero no asociada al mapeo de entidades. Una extensión empleada tradicionalmente para definir la relación entre clases Java y estructuras de base de datos mediante descripciones formales. Una extensión asociada a archivos utilizados para tareas de configuración general dentro de aplicaciones. Una extensión propia de archivos generados automáticamente por el framework para propósitos internos.

¿Cuál de los siguientes métodos se utiliza para guardar un objeto en la base de datos desde una sesión de Hibernate?. Un método destinado a actualizar el estado de un objeto que ya existe en la base de datos. Un método diseñado para recuperar una instancia almacenada previamente mediante su identificador. Un método cuyo propósito es almacenar una nueva entidad dentro del sistema de persistencia gestionado por Hibernate. Un método utilizado para eliminar registros existentes de forma permanente.

¿Qué atributo debe tener una clase persistente para ser identificada por Hibernate?. Un constructor con parámetros que permita instanciar la clase de forma controlada. Un método encargado de ejecutar operaciones específicas de persistencia. Un campo cuya función sea actuar como identificador único que distinga a cada instancia dentro del sistema. Una variable declarada como estática para mantener información común a todas las instancias.

¿Qué es HQL?. Un lenguaje diseñado para crear interfaces gráficas dentro de aplicaciones basadas en Java. Un lenguaje que permite escribir consultas basadas en conceptos orientados a objetos para interactuar con entidades persistentes, manteniendo una estructura similar a SQL. Un conjunto de instrucciones destinado a establecer conexiones entre diferentes bases de datos. Un sistema orientado a administrar archivos utilizados para almacenar datos.

¿Qué método se utiliza para iniciar una transacción en Hibernate?. Una función que intenta comenzar un proceso transaccional utilizando una sintaxis no definida dentro de la API del framework. Un método empleado para confirmar las operaciones realizadas durante una transacción. Un método que marca el punto de inicio de una transacción, permitiendo agrupar múltiples operaciones bajo un mismo contexto. Un método cuya finalidad es revertir cualquier cambio realizado durante la transacción activa.

¿Cuál es la diferencia entre Session.get() y Session.load()?. Una de las dos operaciones lanza una excepción cuando no encuentra la instancia solicitada mediante su identificador. El método load() genera una excepción en caso de que el objeto buscado no exista en la base de datos, diferenciándose así de get(), que devuelve null. El método get() presenta un rendimiento inferior respecto a load(), lo que marca su principal diferencia. Ambos métodos funcionan exactamente igual bajo cualquier circunstancia.

¿Qué se utiliza en el fichero de mapeo para definir la clave primaria en la base de datos?. Un elemento utilizado para mapear propiedades individuales de la clase hacia columnas de la tabla. Un elemento que define la representación completa de la clase dentro del fichero de mapeo. Un elemento que especifica cuál será el campo encargado de actuar como identificador único dentro de la tabla asociada. Un elemento destinado exclusivamente a representar claves foráneas dentro de relaciones entre tablas.

¿Cuál es el propósito del método Session.merge()?. Un procedimiento utilizado para eliminar de manera definitiva un registro existente dentro de la base de datos. Un método que permite sincronizar el estado de un objeto con la base de datos incluso cuando no está asociado a la sesión actual, garantizando su actualización sin conflictos. Una operación destinada exclusivamente a insertar una nueva entidad como un registro adicional dentro de la tabla correspondiente. Una función cuyo objetivo principal es generar una nueva estructura en la base de datos para almacenar información adicional.

¿Qué atributo del elemento <property> en el fichero de mapeo define el tipo del dato en SQL?. Un atributo que indica el tipo con el que la propiedad será interpretada y almacenada en la base de datos, especificando su correspondencia con el tipo SQL adecuado. Un atributo que determina la clase Java utilizada para representar el valor dentro del modelo de objetos. Un atributo que indica la columna exacta de la tabla en la que se almacenará la propiedad. Un atributo cuyo valor corresponde al nombre con el que se identifica la propiedad dentro del fichero de mapeo.

¿Qué representa la anotación @Id en una clase persistente?. Un atributo que identifica métodos con acceso restringido. Un atributo que determina el orden de carga de la clase en memoria. Un atributo que marca el campo encargado de actuar como clave primaria dentro de la base de datos. Un atributo que determina la visibilidad predeterminada de los atributos públicos.

¿Cuál es la finalidad del objeto Query en Hibernate?. Administrar sesiones de forma global dentro de la aplicación. Representar una instrucción construida en HQL o SQL que permite recuperar o modificar datos. Crear automáticamente transacciones en segundo plano. Definir mapeos entre clases y tablas.

¿Qué ventaja presenta el uso de HQL frente al SQL tradicional?. Permite escribir consultas exclusivamente sobre tablas sin considerar objetos. Evita por completo el uso de clases Java en aplicaciones ORM. Permite construir consultas basadas en entidades y sus relaciones, utilizando una sintaxis similar a SQL pero orientada a objetos. Impide el uso de filtros y condiciones complejas.

¿Qué es una transacción en el contexto de Hibernate?. Una operación que requiere acceso directo al sistema de archivos. Una serie de pasos que afectan únicamente a la memoria y no a la base de datos. Un conjunto de operaciones que deben ejecutarse de forma coherente, con posibilidad de confirmarse o revertirse. Una instrucción que bloquea permanentemente una tabla.

¿Qué instancia proporciona Hibernate para obtener objetos Session?. PersistenceProvider. TransactionManager. SessionFactory. QueryBuilder.

¿Cuál es la función del método executeUpdate() en JDBC?. Obtener un conjunto de resultados derivados de una consulta SELECT. Ejecutar una instrucción que modifica datos (INSERT, UPDATE o DELETE), devolviendo el número de filas afectadas. Crear automáticamente una conexión con la base de datos. Recuperar metadatos de las tablas.

¿Qué permite la interfaz ResultSet en JDBC?. Crear nuevas bases de datos desde Java. Representar el resultado de una consulta SELECT, permitiendo recorrer fila por fila. Configurar parámetros de conexión vía XML. Gestionar transacciones del sistema operativo.

¿Qué método se utiliza para comenzar una transacción en JDBC?. connection.start(). connection.execute(). connection.setAutoCommit(false). connection.prepare().

¿Qué es el Datasource en una aplicación Java?. Un archivo donde se almacenan temporalmente los datos recuperados de una consulta. Un componente que gestiona el conjunto de conexiones hacia la base de datos, proporcionando un acceso eficiente y controlado. Un módulo encargado de generar consultas SQL automáticamente. Una estructura usada para almacenar clases de persistencia.

Denunciar Test