option
Cuestiones
ayuda
daypo
buscar.php

Modelo examen Acceso a Datos mayo 26

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Modelo examen Acceso a Datos mayo 26

Descripción:
Que dios Reparta suerte!!

Fecha de Creación: 2026/05/12

Categoría: Informática

Número Preguntas: 42

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

¿Cómo se clasifica técnicamente la excepción FileNotFoundException y cuál es su posición dentro de la jerarquía de clases de Java?. Es una excepción de tipo error de sistema y desciende de Error, por lo que el programa debe detenerse sin posibilidad de captura. Es una excepción controlada (checked exception) y se encuentra dentro de la jerarquía de IOException. Es una excepción no controlada (unchecked exception) y desciende de RuntimeException, por lo que su captura es opcional. Es una excepción controlada (checked exception) y desciende directamente de la clase Throwable.

En el contexto de la gestión de ficheros en Java, ¿cual es la principal limitaci´on t´ecnica del acceso de datos secuencial frente al acceso aleatorio (Random Access)?. Obliga a recorrer todos los registros previos de forma lineal para alcanzar un dato específico, lo que penaliza el rendimiento en ficheros de gran tamaño. Requiere que los datos sean volcados ´íntegramente en la memoria RAM (buffer) antes de iniciar cualquier operación de lectura. Este tipo de acceso es exclusivo de ficheros de texto plano, impidiendo su uso en estructuras de datos binarias. Carece de punteros de lectura, lo que provoca que los datos se borren automáticamente una vez han sido leídos por el flujo.

¿Cuál es el comportamiento esperado si ejecutamos Files.copy(origen, destino, StandardCopyOption.REPLACE EXISTING) y el archivo de destino ya se encuentra presente?. La operación se cancela y el sistema lanza una excepción de tipo FileAlreadyExistsException para proteger el archivo actual. El archivo de destino es reemplazado por el nuevo contenido, siempre que el destino no sea un directorio no vacío. El archivo de origen es movido de forma atómica (Atomic Move), eliminándose de la ruta inicial tras la copia. El método realiza un merge o fusión de ambos archivos, manteniendo los metadatos del archivo de destino original.

¿Cuál es la característica principal de un fichero de bytes y que implicación tiene para el desarrollador al realizar operaciones de lectura/escritura?. Almacena la información como una secuencia de datos en bruto (raw data), por lo que el programa debe conocer de antemano el formato de los datos para interpretarlos correctamente. Utiliza un sistema de codificación lógica que traduce automáticamente cualquier entrada de bits en caracteres legibles de la tabla Unicode. Los datos se organizan obligatoriamente en registros de longitud fija, facilitando la búsqueda mediante índices de bytes. Es un tipo de archivo que solo permite la escritura de datos numéricos enteros, rechazando cualquier otro tipo de información.

En el desarrollo con el paquete java.io, ¿como se define técnicamente el concepto de Stream (flujo)?. Representa la ruta jerárquica y el nombre lógico de un archivo dentro del sistema de archivos del sistema operativo. Es un canal o abstracción que permite el transporte ordenado de una secuencia de datos entre un origen y un destino, independientemente del dispositivo físico. Se refiere exclusivamente a los ficheros binarios que no permiten la lectura de caracteres de texto. Es un espacio de almacenamiento en memoria RAM que permite guardar datos de forma persistente y recorrerlos aleatoriamente mediante ´ındices.

Dentro de la API clásica de Java para la gestión de rutas, ¿que método de la clase java.io.File permite verificar de forma booleana si la ruta especificada corresponde a un directorio y no a un archivo convencional?. canDirectory(). isFile(). isDir(). isDirectory().

Dentro de la arquitectura del paquete java.io, ¿cual es la superclase abstracta que define el comportamiento básico para la lectura de flujos de datos binarios (streams de bytes)?. InputStream. Reader. OutputStream. Writer.

¿Cual es el propósito fundamental de la arquitectura JDBC (Java Database Connectivity) dentro del ecosistema de persistencia de Java?. Proporcionar una interfaz estándar e independiente del fabricante que permita conectar una aplicación con cualquier sistema gestor de bases de datos relacionales (RDBMS). Automatizar el mapeo objeto-relacional (ORM ) para transformar directamente tablas de la base de datos en objetos POJO de Java. Servir como un motor de base de datos ligero y embebido que se integra dentro del propio archivo .jar de la aplicación. Gestionar exclusivamente la capa de presentación dentro de la arquitectura Modelo-Vista-Controlador (MVC ).

¿A que hace referencia el concepto técnico conocido como ”desfase objeto-relacional” (Object-Relational Impedance Mismatch)?. A la incompatibilidad de paradigmas entre la estructura jerárquica de clases y objetos de Java y el modelo tabular de filas y columnas de las bases de datos relacionales. A la dificultad de sincronizar la integridad referencial cuando existen múltiples réplicas de una misma base de datos en diferentes servidores. Al error de conectividad que ocurre cuando el protocolo de red de la aplicación no coincide con el puerto de escucha del gestor de base de datos. A la obligación de utilizar lenguajes de definición de datos (DDL) para modificar el esquema físico de las tablas durante el tiempo de ejecución.

Dentro de la API JDBC, ¿cual es la interfaz recomendada para ejecutar sentencias SQL que contienen parámetros dinámicos (representados por el símbolo ?), permitiendo la precompilación de la consulta y una mayor seguridad?. ResultSet. Statement. PreparedStatement. CallableStatement.

Al configurar la cadena de conexión (Connection URL) para acceder a una base de datos mediante JDBC, ¿qué información **NO** se incluye tıpicamente dentro de dicha cadena de texto?. El nombre del hostname o la dirección IP del servidor donde se aloja el servicio. El nombre de la clase del driver JDBC específico que se debe cargar en memoria (ej. com.mysql.cj.jdbc.Driver). El nombre o identificador de la base de datos concreta a la que se desea conectar. El protocolo del gestor de base de datos (RDBMS) que se va a utilizar (ej. mysql, oracle, postgresql).

¿Que interfaz de la API JDBC se utiliza para almacenar y procesar el conjunto de filas devuelto por una consulta de selección (SELECT), permitiendo por defecto un desplazamiento secuencial hacia adelante a través de los registros?. ResultSet. Statement. CallableStatement. Connection.

¿Cual es la caracterıstica principal y la ventaja fundamental de utilizar una base de datos embebida (empotrada) en un proyecto Java?. Se conecta obligatoriamente a través de un driver ODBC y requiere de un motor de mapeo objeto-relacional externo para funcionar. Se integra y ejecuta dentro del mismo proceso que la aplicación, eliminando la necesidad de instalar o configurar un servidor de base de datos independiente. Requiere una interfaz de administración externa para su mantenimiento, lo que incrementa la seguridad de los datos almacenados. Está diseñado específicamente para gestionar volúmenes masivos de datos que requieren una intervención manual constante por parte del usuario final.

Para garantizar la integridad de una transacción compleja (que involucre varias operaciones DML) en JDBC, ¿que método de la interfaz Connection debe configurarse con el valor false para desactivar el envıo automático de cambios y permitir una gestión manual?. rollback(). getConnection(). commit(). setAutoCommit(boolean).

¿Cual de las siguientes herramientas de software libre es el estándar de facto como solución ORM (Object-Relational Mapping) en el ecosistema Java, permitiendo la persistencia de objetos mediante metadatos en XML o anotaciones?. Storm. Django. Hibernate. Laravel.

¿Cuál es la técnica fundamental que define el funcionamiento de un ORM (Object-Relational Mapping) en el desarrollo de software orientado a objetos?. La conversión automática y bidireccional entre el estado de los objetos en memoria y los registros almacenados en tablas de una base de datos relacional. El uso obligatorio y exclusivo de la interfaz Statement de JDBC para todas las operaciones de persistencia. La sustitución completa del lenguaje SQL por la compilación de código nativo del sistema operativo en el lado del servidor. La transformación fısica de una base de datos relacional en una base de datos orientada a objetos pura durante el tiempo de ejecución.

Dentro del ciclo de vida de las entidades en Hibernate, ¿en qué estado se encuentra una instancia que posee un identificador en la base de datos y permanece vinculada activamente a una sesión (Session) abierta?. Estado Ligado (Bound). Estado Separado (Detached). Estado Transitorio (Transient). Estado Persistente (Persistent).

Al trabajar con anotaciones de JPA/Hibernate, ¿cual se debe utilizar para marcar un atributo de la clase como no persistente, indicando que su valor debe ser ignorado durante el proceso de guardado en la base de datos?. @Id. @OrderBy. @Column(name="transient field"). @Transient.

Más allá de la abstracción de datos, ¿cual es el efecto principal y la ventaja operativa de integrar una herramienta ORM en el desarrollo de una aplicación orientada a objetos?. La sustitución total del paradigma orientado a objetos por el modelo relacional puro dentro de la lógica de negocio. La eliminación definitiva de la necesidad de utilizar cualquier tipo de archivo de configuración o metadatos externos. La exigencia de emplear obligatoriamente un lenguaje de consultas propio (como HQL o JPQL) incluso para las operaciones más básicas. La minimización drástica del código repetitivo (boilerplate) necesario para cubrir las operaciones fundamentales de persistencia.

¿Cuál es la característica técnica que define al lenguaje HQL (Hibernate Query Language) y lo diferencia del SQL estándar?. Requiere la redacción de sentencias SQL nativas y especıficas para cada motor de base de datos en todas las operaciones de selección. Es un lenguaje que se encuentra estrechamente acoplado al gestor de bases de datos relacionales (RDBMS) que se esté utilizando en el proyecto. Es un lenguaje de consulta orientado a objetos que hace referencia a clases y atributos de Java en lugar de tablas y columnas, garantizando la independencia del dialecto del gestor. Se trata de un lenguaje de bajo nivel que solo puede ejecutarse de forma externa mediante la consola de administración del servidor de base de datos.

Dentro de la arquitectura de Hibernate, ¿cual es la responsabilidad principal de la interfaz Sesión durante la ejecución de la aplicación?. Actuar como el servicio encargado de finalizar y destruir la instancia global de la SessionFactory. Funcionar como un objeto ligero y no seguro para hilos (non-thread-safe) que gestiona las transacciones y las operaciones CRUD sobre los objetos persistentes. Servir exclusivamente como un motor de traducción que convierte clases Java a sentencias DDL de SQL. Gestionar la configuración inicial del entorno, como la lectura del archivo hibernate.cfg.xml y la carga del driver.

Dentro de la estructura de un bloque PL/SQL, ¿cuál de las siguientes secciones es la única estrictamente obligatoria y alberga la lógica de negocio junto con las sentencias ejecutables?. END. EXCEPTION. DECLARE. BEGIN.

Una de las propiedades fundamentales de las Bases de Datos Orientadas a Objetos (BDOO) es la encapsulación. ¿Qué concepto técnico define esta característica?. La representación lógica de la información mediante una estructura de tablas normalizadas compuestas por filas y columnas. La ocultación del estado interno del objeto, permitiendo el acceso o modificación de los datos exclusivamente a través de los métodos definidos en su interfaz. La capacidad de derivar nuevas estructuras y comportamientos de objetos a partir de clases base ya existentes en el esquema. La propiedad que permite que una misma operación o método pueda ser invocado y ejecutado de forma distinta sobre objetos de diferentes clases.

En el lenguaje PL/SQL, además de los tipos de datos escalares (como NUMBER o VARCHAR2), existe una categorıa especıfica diseñada para almacenar y manipular grandes volúmenes de datos no estructurados, como imágenes, vídeos o documentos extensos. ¿Como se denomina esta categoría?. BOOLEAN. BINARY INTEGER. LARGE OBJECT (LOB). NUMBER.

En el estándar de las Bases de Datos Orientadas a Objetos, ¿que elementos utiliza el lenguaje de consultas OQL (Object Query Language) como base para sus sentencias, en sustitución de los nombres de tablas del modelo relacional?. Los identificadores únicos de objeto (OID) de forma directa. Los nombres de las clases y colecciones definidos en el modelo de objetos. Únicamente los nombres de los atributos privados de la clase Java. Los nombres lógicos de las instancias de bases de datos registradas.

En la sintaxis del lenguaje de consultas para objetos (OQL), ¿Qué símbolo se utiliza obligatoriamente para definir y referenciar variables, especialmente dentro de las expresiones de tipo FLWOR?. ?. $. @. #.

Con la aparición del estándar SQL:1999, se introdujeron tipos de datos complejos para evolucionar hacia el modelo objeto-relacional. ¿Que estructura permite almacenar una colección ordenada de elementos del mismo tipo directamente en una columna, definiendo previamente su cardinalidad máxima?. BOOLEAN. DISTINCT. CLOB. ARRAY.

¿Cuál es la característica técnica que define a una Base de Datos Objeto-Relacional (BDOR) y la diferencia de una base de datos relacional pura?. Su capacidad para extender el sistema de tipos básico, permitiendo al usuario definir tipos de datos personalizados (User-Defined Types) con sus propios métodos. La eliminación de la obligatoriedad de utilizar claves primarias o identificadores ´únicos en la estructura de las filas. El soporte exclusivo para lenguajes de consulta basados en documentos jerárquicos como XML o JSON, ignorando el SQL. El uso estricto del modelo de tablas planas, prohibiendo cualquier estructura que no sea un tipo de dato atómico o simple.

Para la recuperación y manipulación de datos almacenados en formato jerárquico dentro de una base de datos nativa XML, ¿Cuál es el lenguaje de consulta estándar que permite realizar operaciones complejas de transformación y extracción?. XQuery (XML Query Language). HQL (Hibernate Query Language). SQL (Structured Query Language). OQL (Object Query Language).

Dentro de la arquitectura de la base de datos nativa XML eXist-db, ¿que representa técnicamente un recurso (resource) y con qué elemento de un sistema de archivos tradicional es comparable?. Un servicio del sistema, equivalente a un proceso o programa ejecutable. Un controlador de bajo nivel, equivalente a un driver de dispositivo. Una agrupación lógica de elementos, equivalente a un directorio o carpeta. Una unidad de información individual, equivalente a un archivo o documento (ya sea XML o binario).

En la arquitectura de una Base de Datos Nativa XML (BDNX), ¿que elemento organizativo desempeña un rol análogo al de las tablas en el modelo relacional, sirviendo para agrupar documentos relacionados?. Los recursos (resources). Las colecciones (collections). Los nodos XML. Los identificadores únicos (ID).

¿Cual de las siguientes opciones se considera una ventaja fundamental de las Bases de Datos Nativas XML (BDNX) en comparación con el modelo relacional?. El consumo de espacio de almacenamiento es mınimo debido a la ausencia de etiquetas repetitivas. La indexación de su contenido jerárquico es técnicamente más sencilla y eficiente que en una base de datos relacional. Permiten realizar modificaciones atómicas de forma nativa sobre cualquier fragmento del documento sin necesidad de reescribirlo. Ofrecen una gran flexibilidad al permitir el almacenamiento de datos heterogéneos (esquema variable) manteniendo la integridad y el estado original del documento.

En la evolución de los estándares del W3C, el lenguaje XQuery se define técnicamente como una extensión directa y un superconjunto de que otro estándar de navegación y consulta XML: XUpdate. XML Schema. XSLT. XPath 2.0.

Según la definición estándar, ¿cuál es la caracterıstica técnica principal que define a una Base de Datos Nativa XML (NXD)?. Utiliza el documento XML como su unidad fundamental de almacenamiento, basándose en un modelo lógico de datos XML (como XPath Data Model) en lugar de uno Relacional. Se caracteriza por realizar automáticamente una indexación exhaustiva de todo el contenido del documento por defecto, sin intervención del administrador. Emplea internamente una estructura de tablas relacionales normalizadas para descomponer y mapear los elementos del documento XML. Utiliza exclusivamente un motor de almacenamiento de tipo BLOB (Binary Large Object) para guardar el documento como una cadena de bytes sin estructura.

Para garantizar que los documentos almacenados en una Base de Datos Nativa XML sigan una estructura coherente y predefinida, ¿que estándares se encargan de realizar la validación, especificando qué elementos y atributos están permitidos?. XPath. DOM (Document Object Model). XQuery. XSD (XML Schema Definition) o DTD (Document Type Definition).

. Dentro de la arquitectura de componentes distribuida de Java Enterprise (Jakarta EE), ¿cual de las siguientes opciones NO representa un tipo principal y estandarizado de Enterprise Java Bean (EJB)?. Message-Driven Beans (Beans Controlados por Mensajes). Session Beans (Beans de Session). Interface Beans (Beans de Interfaz). Entity Beans (Beans de Entidad).

Dentro de los Session Beans, existe un tipo especıfico diseñado para gestionar procesos de negocio que requieren varias interacciones. ¿Cual se caracteriza por mantener el estado de conversación del cliente y conservar sus variables de instancia entre distintas llamadas?. Singleton Session Bean. Message-Driven Bean. Stateful Session Bean. Stateless Session Bean.

En la especificación de componentes JavaBeans, ¿como se denomina el tipo de propiedad que, al modificar su valor, notifica automáticamente a los objetos registrados mediante el uso de PropertyChangeListener?. Propiedad Restringida (Constrained Property). Propiedad Ligada (Bound Property). Propiedad Simple. Propiedad Indexada.

Dentro de la arquitectura de componentes Java, ¿que capacidad permite a un programa analizar los patrones de diseño y la estructura interna de un bean en tiempo de ejecución para descubrir sus propiedades, eventos y métodos?. Encapsulación. Introspección. Polimorfismo. Persistencia.

Dentro de la especificación JavaBeans, ¿como se denomina la propiedad que permite gestionar una colección de elementos del mismo tipo (como un array) y que ofrece métodos getter y setter específicos para manipular elementos individuales mediante un subındice?. Propiedad Ligada. Propiedad Indexada. Propiedad Restringida. Propiedad Simple.

. Dentro de la especificación JPA, ¿cual es la interfaz principal responsable de gestionar el ciclo de vida de las instancias de las entidades y de interactuar con el contexto de persistencia para realizar operaciones como persist, merge o remove?. EntityTransaction. EntityManagerFactory. EntityManager. PersistenceUni.

En el ecosistema de desarrollo Java, ¿que Entorno de Desarrollo Integrado (IDE) es históricamente reconocido por su fuerte orientación al desarrollo basado en módulos y por facilitar la creación visual de componentes siguiendo la especificación JavaBeans?. JBuilder. Eclipse. IntelliJ IDEA. NetBeans.

Denunciar Test