option
Cuestiones
ayuda
daypo
buscar.php

Acceso a datos examen 2026 (pendiente de revisión.........)

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Acceso a datos examen 2026 (pendiente de revisión.........)

Descripción:
no examen textual, guía para complementar el estudio

Fecha de Creación: 2026/01/10

Categoría: Otros

Número Preguntas: 90

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

BLOQUE 1 – Ficheros y Acceso a Datos. Desventaja del acceso secuencial Diferencias entre java.io.File y java.nio.file Método isDirectory() Excepción FileNotFoundException.

¿cuál es la principal desventaja del acceso secuencial?. Permite acceso directo a los datos. Es el más rápido para búsquedas. Es necesario recorrer los registros en orden hasta llegar al deseado. No permite escritura.

El acceso secuencial resulta ineficiente especialmente cuando: Se leen todos los registros. Se insertan datos al final. Se necesita acceder a un registro concreto. Se utilizan ficheros de texto.

¿Cuál es la diferencia principal entre java.io.File y java.nio.file?. java.io.File es más moderna. Ambas APIs ofrecen las mismas funcionalidades. java.nio.file proporciona una API más moderna y completa (NIO.2). java.nio.file solo se usa para bases de datos.

¿Cuál de las siguientes afirmaciones NO es correcta sobre java.nio.file?. Mejora el manejo de rutas. Permite trabajar con enlaces simbólicos. Se basa exclusivamente en la clase File. Introduce una API más flexible.

¿Para qué se utiliza el método isDirectory()?. Para crear un directorio. Para eliminar un directorio. Para comprobar si una ruta corresponde a un directorio. Para listar su contenido.

¿Cuándo se lanza una FileNotFoundException?. Al cerrar un fichero. Cuando se intenta acceder a un fichero que no existe. Al crear un directorio. Al leer un fichero vacío.

Además de no existir, ¿en qué otro caso puede lanzarse una FileNotFoundException?. Cuando el fichero está vacío. Cuando no se tienen permisos de acceso. Cuando es un fichero binario. Cuando se usa acceso secuencial.

¿Qué clase se utiliza en java.io para representar ficheros y directorios?. Path. Files. File. Directory.

¿Qué clase introduce java.nio.file para representar rutas?. File. Route. Path. Directory.

¿qué API se recomienda para nuevos desarrollos?. java.io. java.nio.file. Ambas indistintamente. Ninguna.

BLOQUE 2 – JDBC: CONEXIÓN Y EJECUCIÓN DE SENTENCIAS SQL. ResultSet Método execute() setAutoCommit(boolean) Uso del símbolo ? Statement PreparedStatement CallableStatement.

¿Qué es un ResultSet en JDBC?. Un objeto que gestiona la conexión. Una sentencia SQL. Un conjunto de resultados devuelto por una consulta SQL. Un tipo de base de datos.

¿Cómo se accede a los datos almacenados en un ResultSet?. De forma aleatoria. Mediante índices binarios. Recorriéndolo fila a fila. Mediante transacciones.

¿Qué objeto es el encargado de ejecutar una consulta que devuelve un ResultSet?. DriverManager. Connection. Statement o PreparedStatement. DatabaseMetaData.

¿Para qué se utiliza el método execute() en JDBC?. Para ejecutar únicamente consultas SELECT. Para ejecutar solo sentencias INSERT. Para ejecutar cualquier tipo de sentencia SQL. Para cerrar la conexión.

¿Cuál es la diferencia principal entre execute() y executeQuery()?. No hay diferencias. execute() solo sirve para SELECT. executeQuery() se utiliza exclusivamente para consultas que devuelven resultados. executeQuery() cierra la conexión.

¿Qué efecto tiene el método setAutoCommit(false)?. Cierra la conexión. Ejecuta automáticamente las consultas. Desactiva la confirmación automática de las transacciones. Elimina la base de datos.

Si autoCommit está activado, ¿qué ocurre tras ejecutar una sentencia SQL?. Se necesita llamar a commit(). Se cancela la transacción. La operación se confirma automáticamente. Se genera un ResultSet.

¿En qué tipo de sentencia JDBC se utiliza el símbolo "?" ?. Statement. PreparedStatement. ResultSet. CallableStatement.

¿Cuál es la ventaja principal de usar PreparedStatement frente a Statement?. Permite ejecutar procedimientos almacenados. No admite parámetros. Mejora el rendimiento y la seguridad. Devuelve siempre un ResultSet.

¿Para qué se utiliza CallableStatement?. Para ejecutar consultas simples. Para ejecutar sentencias parametrizadas. Para ejecutar procedimientos almacenados. Para recorrer resultados.

BLOQUE 3 – BASES DE DATOS (TIPOS, OBJETOS Y ESTÁNDARES SQL). Bases de datos embebidas Bases de datos nativas Desfase objeto–relacional Sentencia DROP Arrays como tipo de dato Índices estructurales Tipos CLOB y BLOB Estándar ANSI SQL 1999 Sentencia CREATE TYPE.

¿Qué caracteriza a una base de datos embebida?. Se ejecuta siempre en un servidor remoto. Necesita un administrador externo. Está integrada dentro de la propia aplicación. Solo admite SQL estándar.

¿Cuál es una característica de una base de datos nativa?. No necesita instalación. Se ejecuta dentro del código Java. Requiere un servidor y se accede mediante un driver. No usa SQL.

¿Qué se entiende por desfase objeto–relacional?. Un error de conexión JDBC. Una incompatibilidad entre SQL y Java. La diferencia entre el modelo relacional y el modelo orientado a objetos. Un problema de rendimiento.

¿Qué sentencia SQL se utiliza para borrar una base de datos o una tabla?. DELETE. REMOVE. DROP. ERASE.

¿A qué tipo de sentencias pertenece DROP?. DML. DQL. DDL. TCL.

¿Para qué se utilizan los tipos BLOB y CLOB?. Para almacenar números. Para almacenar claves primarias. Para almacenar grandes volúmenes de datos. Para índices.

¿Qué diferencia principal existe entre BLOB y CLOB?. No hay diferencias. BLOB almacena texto. BLOB almacena datos binarios y CLOB texto. CLOB almacena imágenes.

¿Qué aportó el estándar ANSI SQL 1999?. Eliminó los tipos de datos. Introdujo tipos definidos por el usuario y objetos. Eliminó las tablas. Sustituyó JDBC.

¿Para qué se utiliza la sentencia CREATE TYPE?. Para crear tablas. Para crear vistas. Para definir nuevos tipos de datos. Para crear usuarios.

¿Con qué finalidad se utilizan los índices estructurales?. Para borrar datos de forma recurrente. Para crear vistas. Para mejorar el rendimiento de acceso a los datos. Para definir transacciones.

BLOQUE 4 – ORM / HIBERNATE / OQL / HQL. Mapeo objeto–relacional (ORM) HQL OQL Símbolo para declarar variables en OQL Anotación @Transient.

¿Qué es el mapeo objeto–relacional (ORM)?. Un modelo de base de datos basado en objetos. Un conjunto de anotaciones de Java. Una técnica que permite relacionar objetos con estructuras relacionales. Un lenguaje de consultas.

¿Cuál es la finalidad principal de utilizar herramientas ORM?. Eliminar el uso de SQL. Automatizar la creación de bases de datos. Reducir el impacto del desfase entre objetos y tablas. Sustituir los conectores JDBC.

¿Qué define mejor a HQL?. Una extensión del SQL estándar. Un lenguaje de consultas dependiente del SGBD. Un lenguaje de consultas orientado a objetos. Un sistema de persistencia.

Las consultas HQL se realizan principalmente sobre: Tablas y registros. Claves primarias. Clases y propiedades mapeadas. Índices y vistas.

¿Qué característica comparte OQL con HQL?. Uso exclusivo en Hibernate. Dependencia del modelo relacional. Orientación a objetos en las consultas. Uso obligatorio de SQL.

¿Cuál es una diferencia correcta entre HQL y OQL?. OQL es específico de Hibernate. Ambos son idénticos. HQL está ligado a Hibernate y OQL es más general. OQL sustituye a JDBC.

¿En qué lenguaje del libro las variables se declaran utilizando el símbolo $?. OQL. HQL. SQL. XQuery.

¿Cuál de las siguientes afirmaciones es correcta?. OQL utiliza $ para declarar variables. HQL utiliza $ para declarar variables. XQuery utiliza $ para declarar variables. SQL utiliza $ para declarar variables.

En XQuery, una expresión FLWOR se utiliza principalmente para: Definir la estructura de un documento XML. Ejecutar consultas SQL sobre XML. Recorrer, filtrar y devolver resultados a partir de documentos XML. Declarar tipos de datos.

¿Qué afirmación es correcta?. FLWOR es una expresión de OQL. FLWOR es una extensión de SQL. FLWOR es una expresión propia de XQuery. FLWOR pertenece a HQL.

En una expresión FLWOR, ¿qué símbolo se utiliza para declarar variables?. ?. @. $. #.

¿Qué indica la anotación @Transient en una clase persistente?. Que el atributo es opcional. Que se almacena temporalmente. Que el atributo no se persiste en la base de datos. Que no participa en relaciones.

Un atributo marcado como @Transient: Se ignora en tiempo de ejecución. Se almacena solo si no es nulo. Forma parte del objeto pero no de la base de datos. Se convierte automáticamente en texto.

¿Qué ventaja aportan los lenguajes de consulta orientados a objetos frente a SQL tradicional?. Eliminan la necesidad de tablas. Mejoran el rendimiento del SGBD. Permiten consultar usando el modelo de objetos. No requieren mapeo.

BLOQUE 5 – XML y XQuery. DOM DTD XSD XQuery FLWOR Símbolo $ en XQuery Recurso en eXist-db.

Asocia correctamente DOM con su descripción según el libro: Un lenguaje de validación XML. Lenguaje de consultas XML. Modelo de árbol de nodos. Base de datos XML.

¿Cuál de las siguientes NO es una función de DTD?. Definir elementos. Definir atributos. Definir tipos de datos complejos. Definir estructura.

¿Cuál es una característica propia de XSD frente a DTD?. Sintaxis no XML. Validación básica. Definición de tipos complejos. Definición de estructura.

Selecciona la asociación correcta: DTD → consultas. DOM → validación. XSD → esquema XML. XQuery → estructura.

¿Para qué se utiliza XQuery?. Validar XML. Transformar XML. Consultar XML. Definir esquemas.

¿Cuál de las siguientes afirmaciones NO es correcta sobre FLWOR?. Pertenece a XQuery. Usa for y return. Pertenece a OQL. Trabaja con XML.

¿Qué símbolo se utiliza para declarar variables en FLWOR?. ?. @. $. #.

¿Qué fragmento corresponde a FLWOR?. SELECT * FROM tabla. <libro/>. for(int i=0;i<10;i++). for $x in doc("a.xml")/ruta return $x.

En eXist-db, un recurso es: Una tabla. Un índice. Un documento XML. Un esquema.

Las colecciones en eXist-db equivalen a: Clases. Tablas. Carpetas. Índices.

BLOQUE 6 – JavaBeans y Programación por Componentes. Programación por componentes JavaBeans Beans de sesión Beans de entidad Message-Driven Beans Stateful Propiedad indexada Propiedad ligada Manifest.mf @since Colecciones (equivalentes a carpetas).

La programación por componentes se basa en: Clases aisladas. Herencia múltiple. Componentes reutilizables. Lenguajes de consulta.

¿Cuál de las siguientes NO es una característica de un JavaBean?. Tiene constructor por defecto. Usa métodos get y set. Depende de una base de datos. Puede ser reutilizable.

Selecciona la asociación correcta: Bean de entidad → interfaz gráfica. Message-Driven Bean → sesión de usuario. Bean de sesión → lógica de negocio. JavaBean → consulta SQL.

¿Qué tipo de bean no mantiene estado con el cliente?. Stateful. Bean de entidad. Message-Driven Bean. Session Bean.

¿Cuál de las siguientes afirmaciones sobre Stateful es incorrecta?. Mantiene estado. Se asocia a un cliente. Comparte estado entre clientes. Conserva información de sesión.

¿Para qué se utiliza una propiedad indexada?. Para enlazar propiedades. Para notificar cambios. Para acceder a valores mediante índice. Para persistencia.

Una propiedad ligada se caracteriza por: Acceso por índice. Persistencia automática. Notificar cambios a oyentes. Uso exclusivo en bases de datos.

¿Cuál de los siguientes NO se define en el archivo Manifest.mf?. Versión. Clase principal. Consultas SQL. Metadatos.

La anotación @since se utiliza para indicar: Autor. Versión mínima. Desde qué versión existe un elemento. Tipo de dato.

En bases de datos XML, las colecciones equivalen a: Tablas. Clases. Carpetas. Índices.

BLOQUE FINAL – PREGUNTAS FINAS / TRAMPAS. Ficheros · JDBC · Bases de datos · ORM · XML/XQuery · JavaBeans.

¿Cuál de las siguientes afirmaciones NO es correcta sobre el acceso secuencial?. Recorre los registros en orden. Es eficiente para procesar todo el fichero. Permite acceso directo a cualquier registro. Puede ser lento para búsquedas concretas.

El símbolo ? se utiliza en: Statement. ResultSet. PreparedStatement. CallableStatement.

Asocia correctamente: DROP → DML. SELECT → DDL. DROP → DDL. INSERT → DQL.

¿Cuál es una característica de una base de datos embebida?. Necesita servidor externo. Usa solo SQL estándar. Se ejecuta dentro de la aplicación. Requiere administrador dedicado.

¿Cuál NO es una finalidad de ORM?. Reducir código JDBC. Trabajar con objetos. Eliminar las bases de datos. Reducir el desfase objeto–relacional.

HQL se caracteriza por: Trabajar sobre tablas. Ser independiente del ORM. Trabajar con clases y propiedades. Sustituir JDBC.

Si una pregunta menciona FLWOR, ¿a qué lenguaje hace referencia?. OQL. HQL. SQL. XQuery.

El símbolo $ está asociado en el libro a: PreparedStatement. OQL. XQuery. HQL.

¿Cuál NO es una función de DOM?. Representar XML como árbol. Acceder a nodos. Validar estructura XML. Manipular nodos.

¿Qué permite XSD y no DTD?. Definir elementos. Validar documentos. Definir tipos de datos complejos. Definir estructura.

¿Qué fragmento corresponde a una consulta XML?. SELECT * FROM tabla. for(int i=0;i<10;i++). <libro/>. for $x in doc("a.xml")/libro return $x.

En eXist-db, una colección NO es: Contenedor de recursos. Equivalente a carpeta. Una tabla relacional. Estructura organizativa.

Una propiedad ligada se caracteriza por: Acceso por índice. Persistencia automática. Notificar cambios. Uso exclusivo en EJB.

Un bean stateful: No mantiene estado. Comparte estado entre clientes. Mantiene estado por cliente. Es siempre persistente.

¿Cuál puede aparecer en Manifest.mf?. Consultas SQL. Clases Java. Metadatos del JAR. Esquemas XSD.

¿Qué es un recurso en eXist-db?EXAMEN!. Un documento almacenado. Un índice. Un driver. Una colección.

¿Qué símbolo declara variables en OQL?EXAMEN. @. #. $. ?.

¿Qué IDE destaca por su soporte modular y componentes Java?EXAMEN. IntelliJ. NetBeans. JBuilder. Eclipse.

¿Qué unidad organiza documentos en una BD XML nativa?. Tabla. Índice. Nodo. Colección.

Denunciar Test