option
Cuestiones
ayuda
daypo
buscar.php

Acceso a Datos JPASPRING

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Acceso a Datos JPASPRING

Descripción:
Acceso a datos JPA

Fecha de Creación: 2024/02/20

Categoría: Otros

Número Preguntas: 54

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

¿Qué es la persistencia de objetos en JPA?. La capacidad de mantener objetos en memoria. La capacidad de mantener los datos de un programa después de su cierre. La capacidad de guardar objetos de Java en una base de datos. La capacidad de encriptar objetos para almacenarlos en disco.

¿Qué es una base de datos embebida?. Una base de datos que se ejecuta en un servidor separado. Un sistema de acceso a datos que se ejecuta dentro del mismo programa en memoria. Una base de datos que solo admite acceso local. Una base de datos que se aloja en la nube.

¿Cuál es uno de los principales problemas del desfase objeto-relacional?. Granularidad. Herencia. Identidad e igualdad. Asociación y navegación de relaciones.

¿Qué es un repositorio en el contexto de Spring Data JPA?. Una clase que encapsula la lógica relacionada con el acceso a datos. Una interfaz que define operaciones CRUD estándar. Un componente utilizado para la paginación de datos. Una herramienta para la generación automática de consultas SQL.

¿Cuál de las siguientes anotaciones se usa para marcar una clase como entidad persistente en JPA?. @Entity. @Table. @Persistent. @PersistentEntity.

¿Qué significa Lazy Loading en el contexto de JPA?. Cargar datos solo cuando sea necesario. Cargar todos los datos de la base de datos de una vez. Cargar datos de manera aleatoria. No cargar datos en absoluto.

¿Cuál es el propósito de la interfaz Pageable en Spring Data?. Para representar información de paginación en consultas de datos. Para definir las relaciones entre entidades. Para realizar consultas personalizadas en la base de datos. Para manejar transacciones de bases de datos.

¿Qué es un DTO (Data Transfer Object)?. Una base de datos utilizada para transferir datos entre diferentes sistemas. Una clase utilizada para realizar consultas avanzadas en Spring Data. Una interfaz que define operaciones CRUD estándar. Una clase utilizada para transferir datos entre diferentes capas de una aplicación.

¿Qué es la paginación en el contexto de bases de datos?. Dividir datos en páginas para su visualización progresiva. Convertir datos en objetos DTO. Realizar consultas personalizadas en JPQL. Establecer restricciones en el acceso a la base de datos.

¿Cuál de las siguientes anotaciones se usa para definir consultas personalizadas en Spring Data JPA?. @CustomQuery. @NativeQuery. @Query. @CustomSQL.

¿Qué hace la anotación @GeneratedValue en JPA?. Genera valores automáticamente para un campo de la base de datos. Define el nombre de la columna en la base de datos. Especifica el tipo de relación entre entidades. Marca un atributo como clave primaria de la entidad.

¿Cuál es el propósito de la anotación @ManyToOne en JPA?. Establecer una relación uno a uno entre dos entidades. Definir una relación uno a muchos entre dos entidades. Indicar una relación muchos a uno entre dos entidades. Configurar una relación muchos a muchos entre dos entidades.

¿Qué hace la anotación @Modifying en Spring Data JPA?. Marca una clase como una entidad persistente. Especifica una consulta personalizada en JPQL. Indica que el método modificará los datos en la base de datos. Establece la estrategia de carga de datos en la entidad.

¿Cuál es una ventaja de usar DTOs en lugar de entidades para transferir datos?. Mejora la integración con la base de datos. Simplifica la lógica de negocio. Aumenta la eficiencia en la transferencia de datos. Facilita la realización de operaciones de modificación de datos.

¿Qué hace la anotación @Transactional en JPA?. Define una transacción en una clase o método. Especifica una consulta personalizada en JPQL. Marca una clase como entidad persistente. Define la estrategia de carga de datos en la entidad.

¿Cuál es una desventaja de las consultas JPQL en comparación con SQL?. Menor integración con el modelo de objetos de la aplicación. Limitaciones en la ejecución de sentencias SQL. Complejidad para consultas avanzadas. Dependencia de la base de datos subyacente.

¿Qué método de la interfaz Pageable se utiliza para obtener el número de página?. getPageNumber(). first(). next(). previousOrFirst().

¿Cuál es el propósito de la anotación @NamedQuery en JPA?. Para definir consultas personalizadas en JPQL. Para establecer restricciones en el acceso a la base de datos. Para marcar una clase como entidad persistente. Para especificar la generación automática de valores para un campo de la base de datos.

¿Qué es el eager loading en JPA?. Cargar datos solo cuando sea necesario. Cargar todos los datos de la base de datos de una vez. Cargar datos de manera aleatoria. No cargar datos en absoluto.

¿Cuál es una ventaja de usar consultas derivadas en Spring Data JPA?. Mejora la integración con el modelo de objetos de la aplicación. Permite realizar consultas elaboradas que involucran varias entidades. Simplifica la realización de operaciones de modificación de datos. Las consultas derivadas suelen ser más legibles, ya que utilizan nombres de método descriptivos en lugar de cadenas de texto SQL.

¿Qué es la granularidad en el contexto del desfase objeto-relacional?. La diferencia en el número de clases en un modelo de objetos versus el número de tablas en una base de datos. La capacidad de mantener objetos en memoria. La capacidad de guardar objetos de Java en una base de datos. La diferencia entre identidad e igualdad en las bases de datos relacionales.

¿Qué hace la anotación @Basic en JPA?. Configura opciones básicas de mapeo para un atributo. Define una relación de uno a muchos entre dos entidades. Marca un atributo como clave primaria de la entidad. Especifica el tipo temporal para un campo de fecha.

¿Cuál es una ventaja del lazy loading en comparación con eager loading?. Menor tiempo de ejecución en consultas complejas. Mejora la eficiencia al reducir el número de accesos a la base de datos. Carga las entidades de manera anticipada antes de acceder a ellas. Carga todas las entidades de la base de datos de una vez.

¿Qué es una consulta personalizada SQL/JPQL en Spring Data JPA?. Una consulta generada automáticamente por Spring Data JPA. Una consulta escrita en el lenguaje de consulta de la base de datos. SQL. Una consulta que involucra varias entidades. Una consulta utilizada para definir consultas predefinidas.

¿Cuál es el propósito de la anotación @Enumerated en JPA?. Para almacenar valores de enumeración tipo Enum en una columna de la base de datos. Para definir una relación de uno a uno entre dos entidades. Para especificar detalles de la tabla para mapear la entidad en la BD. Para personalizar los atributos de una columna de BD asociada a un atributo.

¿Cuál de las siguientes palabras clave se utiliza para buscar dentro del contenido en consultas derivadas?. StartingWith. GreaterThan. Between. Like.

¿Cuál es una desventaja del SQL en comparación con JPQL?. Menor integración con el modelo de objetos de la aplicación. Limitaciones en la ejecución de sentencias SQL. Complejidad para consultas avanzadas. Dependencia de la base de datos subyacente.

¿Qué es un DTO Record?. Una clase utilizada para transferir datos entre diferentes sistemas. Una interfaz que define operaciones CRUD estándar. Una clase con una sintaxis más compacta que los DTOs tradicionales. Un objeto utilizado para representar información de paginación en consultas de datos.

¿Qué es una consulta derivada en Spring Data JPA?. Una consulta personalizada escrita en SQL. Una consulta generada automáticamente por Spring Data JPA. Una consulta elaborada que involucra varias entidades. Una consulta basada en el nombre de los métodos del repositorio.

¿Qué es una entidad en el contexto de JPA?. Una clase de nuestro dominio que usamos para leer y escribir datos en la base de datos. Una clase utilizada para transferir datos entre diferentes capas de una aplicación. Una interfaz que define operaciones CRUD estándar. Una clase utilizada para definir consultas personalizadas en JPQL.

¿Qué es JPA en el contexto de Spring?. Una base de datos embebida. Una especificación para definir un estándar de acceso a base de datos desde Java a través de ORM. Un sistema para paginar consultas de datos. Una interfaz para la transferencia de datos entre diferentes capas de una aplicación.

¿Qué significa el término "desfase objeto-relacional" en el contexto de JPA?. La diferencia entre identidad e igualdad en las bases de datos relacionales. La capacidad de mantener objetos en memoria. Los problemas que surgen al guardar objetos en una base de datos relacional. La capacidad de la base de datos para cargar datos de manera progresiva.

¿Cuál es una ventaja de usar Spring Data JPA en comparación con JPA estándar?. Proporciona una interfaz para definir consultas personalizadas en SQL. Simplifica la configuración y proporciona clases e interfaces repositorios predefinidos. Permite la carga progresiva de datos desde la base de datos. Define un estándar para acceder a base de datos desde Java a través de ORM.

¿Cuál de las siguientes anotaciones se utiliza para especificar detalles de la tabla para mapear la entidad en la base de datos?. @Id. @Column. @Entity. @GeneratedValue.

¿Qué interfaz se utiliza para representar información de paginación en consultas de datos?. Pageable y PagingAndSortingRepository. rudRepository. JpaRepository. Page.

¿Cuál de las siguientes palabras clave se utiliza para filtrar un periodo de fechas en consultas derivadas?. StartingWith. Between. IsNull. True.

¿Qué hace la anotación @Temporal en JPA?. Especifica el tipo temporal para un campo de fecha. Configura opciones básicas de mapeo para un atributo. Marca un atributo como clave primaria de la entidad. Define una relación de uno a uno entre dos entidades.

¿Qué es un repositorio en el contexto de Spring Data JPA?. Una clase que encapsula la lógica relacionada con el acceso a datos. Una interfaz que define operaciones CRUD estándar. Una clase utilizada para transferir datos entre diferentes capas de una aplicación. Una base de datos embebida.

¿Cuál de las siguientes anotaciones se utiliza para definir una relación de uno a uno entre dos entidades?. @OneToOne. @ManyToOne. @OneToMany. @ManyToMany.

¿Cuál es la anotación utilizada para definir un atributo como clave primaria de una entidad en JPA?. @PrimaryKey. @Id. @Primary. @KeyAttribute.

¿Cuál es la anotación utilizada para indicar que un campo de un objeto no debe ser persistido en la base de datos en JPA?. @Persistent. @Transient. @Ignore. @Exclude.

¿Cuál es la anotación utilizada para personalizar la columna de unión para una relación en JPA?. @RelationColumn. @JoinTable. @JoinColumn. @ConnectionColumn.

¿Cuál de las siguientes anotaciones se utiliza para configurar el tipo temporal para un campo de fecha en JPA?. @TemporalType. @DateTime. @Temporal. @DateType.

¿Cuál es la anotación utilizada para especificar el nombre de la tabla para mapear la entidad en la base de datos en JPA?. @DataEntity. @Table. @EntityTable. @DatabaseTable.

¿Qué representa el fragmento de código anterior?. Una clase de entidad JPA que mapea la tabla "users" en la base de datos. Un controlador de Spring que gestiona las solicitudes relacionadas con los usuarios. Un DTO utilizado para transferir datos entre diferentes capas de la aplicación. Una interfaz de repositorio Spring Data JPA para acceder a los datos de usuario.

¿Qué función tiene el fragmento de código anterior?. Define una operación de guardado transaccional para un usuario en la base de datos. Crea una nueva instancia de la clase User y la guarda en la base de datos. Actualiza la información de un usuario existente en la base de datos. Realiza una consulta personalizada utilizando JPQL para recuperar usuarios.

¿Qué representa la interfaz UserRepository en el contexto de Spring Data JPA?. Un controlador utilizado para gestionar las operaciones relacionadas con los usuarios. Una clase de entidad que mapea la tabla "users" en la base de datos. Un repositorio que proporciona métodos predefinidos para realizar operaciones CRUD en la tabla "users". Una clase DTO utilizada para transferir datos relacionados con los usuarios.

¿Qué hace el fragmento de código anterior?. Define una consulta JPQL para recuperar usuarios cuyos nombres de usuario contienen una palabra clave específica. Guarda una nueva instancia de la clase User en la base de datos. Actualiza la información de un usuario existente en la base de datos. Actualiza la información de un usuario existente en la base de datos.

¿Qué representa la clase UserDTO en el contexto de Spring?. Una entidad JPA utilizada para mapear la tabla "users" en la base de datos. Un controlador de Spring que gestiona las solicitudes relacionadas con los usuarios. Un DTO utilizado para transferir datos entre diferentes capas de la aplicación. Un repositorio Spring Data JPA para acceder a los datos de usuario.

¿Qué representa el fragmento de código anterior?. Una entidad JPA utilizada para mapear la tabla "product" en la base de datos. Una clase de servicio utilizada para gestionar operaciones relacionadas con los productos. c) Un controlador de Spring encargado de manejar las solicitudes relacionadas con los productos. d) Un DTO utilizado para transferir datos entre diferentes capas de la aplicación.

¿Qué función tiene el fragmento de código anterior?. a) Define un repositorio Spring Data JPA para acceder a los datos de productos. b) Implementa la lógica de negocio relacionada con los productos. c) Configura la generación automática de valores para un campo de la base de datos. d) Define una consulta JPQL para recuperar productos.

¿Qué representa la interfaz ProductRepository en el contexto de Spring Data JPA?. a) Una clase de entidad que mapea la tabla "product" en la base de datos. b) Un controlador utilizado para gestionar las operaciones relacionadas con los productos. c) Un repositorio que proporciona métodos predefinidos para realizar operaciones CRUD en la tabla "product". d) Un DTO utilizado para transferir datos relacionados con los productos.

¿Qué hace el fragmento de código anterior?. a) Define una consulta JPQL para recuperar productos con un nombre específico. b) Guarda una nueva instancia de la clase Product en la base de datos. c) Implementa la lógica de mapeo entre entidades y DTO para los productos. d) Elimina productos de la base de datos que coinciden con ciertos criterios.

¿Qué representa el fragmento de código anterior?. a) Un controlador de Spring que maneja las solicitudes relacionadas con los productos y devuelve DTO de productos. b) Una clase de servicio utilizada para acceder a los datos de productos. c) Una interfaz de repositorio Spring Data JPA para acceder a los datos de productos. d) Un componente Spring que realiza el mapeo entre entidades y DTO para los productos.

Denunciar Test