option
Cuestiones
ayuda
daypo
buscar.php

1930_AaD T3

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
1930_AaD T3

Descripción:
Kahoot Tema 3: Orm

Fecha de Creación: 2026/03/26

Categoría: Otros

Número Preguntas: 30

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

1. ¿Qué es el mapeo objeto-relacional (ORM)?. Una aplicación para establecer una correspondencia entre tabla y clase. Una técnica para convertir información en objetos y viceversa. Una forma de ofrecer una interfaz para conectar desde la aplicación. Una metodología para crear una base de datos orientada a objetos virtual.

2. ¿Cómo funcionan las herramientas ORM?. Mediante archivos de configuración XML. Conectando de manera recursiva durante la ejecución. Dando permisos de administrador a la base de datos. Utilizando un lenguaje de programación diferente.

3. Las herramientas ORM crean una base de datos orientada a objetos virtual sobre una base de datos relacional. Verdadero. Falso.

4. ORM utiliza dos clases y tres archivos de configuración por cada tabla. Falso dos archivos de configuración por tabla. Falso: un archivo de configuración y una clase. Ninguna es correcta. Verdadero.

5. ¿JBoss es una herramienta de desarrollo de software?. Verdadero. Falso.

6. ¿Qué es un fichero de mapeo?. Una clase persistente. Un archivo de instalación de Hibernate. Un archivo de consultas en HQL. Un archivo con la estructura de elementos y propiedades de cada tabla.

7. ¿Qué es una consulta en HQL?. Una consulta sensible a mayúsculas. Una consulta acortada para mayor velocidad. Consulta en lenguaje HQL diseñada para manejar los objetos. Una consulta de condición de código.

8. ¿Qué es un Singleton?. Patrón de diseño estructural. Patrón de diseño creacional. Patrón de diseño de arquitectura. Patrón de diseño de comportamiento.

9. ¿Qué es Maven?. Un servidor web utilizado para desplegar aplicaciones Java. Un sistema de gestión de bases de datos para proyectos Java. Una herramienta de automatización y gestión de proyectos basada en Java. Un framework de desarrollo para aplicaciones móviles.

10. ¿Qué es un archivo pom.xml?. Archivo de configuración de Maven. Conexión a la base de datos. Documentos con información. Herramienta de gestión de proyectos.

11. ¿Qué información se debe indicar en el archivo XML de configuración de Hibernate?. Clase JDBC para la conexión. Nombre de la conexión MySQL. Ruta de la conexión a la base de datos. Tipo de comunicación con la base de datos.

12. ¿Qué elementos se utilizan en los archivos de mapeo de Hibernate?. <table>, <index>, <relation>. <mapping>, <property>, <id>. <session>, <transaction>, <query>. <table>, <index>, <relation>.

13. ¿Cuál NO es una ventaja del uso de herramientas ORM?. Reducen el tiempo de desarrollo. Permiten la reutilización de recursos. Generan aplicaciones más lentas por su complejidad. Permiten abstraer la base de datos y su información.

14. El mapeo objeto-relacional es: Tratar objetos y sus relaciones. Dibujar el mapa de clases y tablas. Convertir atributos a campo en BD y viceversa. Tratar mapas relacionales como clase DAO.

15. ¿Qué permite el mapeo objeto- relacional en el desarrollo de aplicaciones?. Escribir consultas SQL en el código para manipular la base de datos. Convertir objetos de una aplicación en tablas de base de datos y viceversa. Sustituir completamente el uso de bases de datos en las aplicaciones. Aumentar la complejidad del acceso a datos al requerir más código manual.

16. ¿Qué implica programar componentes que gestionan información usando mapeo objeto-relacional?. Mapear clases a tablas de una base de datos relacional. Ignorar la persistencia de datos en una base de datos. Desarrollar consultas complejas en SQL. Utilizar únicamente bases de datos documentales.

17. Hibernate permite persistir datos de objetos a registros en tablas. Verdadero. Falso.

18. Hibernate es una herramienta de Mapeo objeto-relacional para la plataforma Java que facilita. La velocidad del programa. Mapeo de atributos entre una base de datos relacional y lo objetos de Java. La comunicación de Java y la base de datos. La compilación de los programas.

19. ¿Cuáles son los estados posibles de un objeto en Hibernate?. Transient, Persistent, Detached, Removed. Created, Updated, Deleted, Synced. Ninguno es correcto. New, Active, Inactive, Deleted.

20. ¿Qué método permite que un objeto pase del estado “transient” a “persistent”?. delated(obj). remove(obj). save(obj) o persist(obj). detach(obj).

21. ¿Qué efecto tiene el método evict(obj) en un objeto en Hibernate?. Elimina el objeto de la base de datos permanentemente. Cambia el estado del objeto de “persistent” a “detached”. Hace que el objeto pase a estado a “transient”. No tiene ningún efecto en la sesión de Hibernate.

22. ¿Cuál de las siguientes afirmaciones sobre los estados “persistent” y “detached” es correcta?. “persistent” está asociado a una sesión y se guarda automáticamente en base de datos. “detached” está asociado a una sesión y se sincroniza automat. con la bd. “persistent” ha sido eliminado y no puede volver a usarse. “detached” nunca puede volver a ser persistente.

23. ¿Qué significa HQL en Hibernate?. Hibernate Quick Language. Hibernate Query Language. Hibernate Question Language. Hibernate Query List.

24. ¿Cuál de las opciones es correcta para escribir una consulta HQL que obtenga todos los objetos de la entidad Empleado?. a) SELECT * FROM Empleado. b) FROM Empleado. c) SELECT e FROM empleado e. d) A y b son correctas.

25. ¿Cómo se pasan parámetros a una consulta en HQL para evitar inyecciones SQL?. Concatenando valores directamente en la consulta. Usando setParameter() en Query. Usando executeUpdated() en Session. No es posible pasar parámetros en HQL.

26. ¿Cuál de las siguientes opciones es correcta para eliminar registros con HQL?. a) DELETE FROM Empleado e WHERE e.id = :id. b) REMOVE e FROM Empleado WHERE e.id=:id. c) A y D son correctas. d) DELETE Empleado WHERE id=:id.

27. ¿Qué opción es la forma correcta de ejecutar una consulta HQL simple para obtener todos los empleados?. session.createQuery (“SELECT * FROM Empleado). session.createQuery(“FROM Empleado”,Empleado.class)getResultList(). session.createNativeQuery (“SELECT * FROM Empleado). session.executeQuery(“SELECT e FROM Empleado e”).

28. ¿Cómo se deben pasar parámetros a una consulta en Hibernate para evitar inyecciones SQL?. Concatenando valores directamente en la consulta. Definiendo variables en la consulta con ?. Usando setParameter() en Query. Pasando los valores en una array de Strings.

29. ¿Qué método se usa en Hibernate para ejecutar una consulta UPDATE o DELETE?. query.executeUpdate(). query.executeQuery(). query.execute(). query.runUpdated().

30. ¿Cuál de las siguientes afirmaciones sobre INSERT en HQL es correcta?. Hibernate permite realizar INSERT con HQL con UPDATE y DELETE. Se usa query.insert() para realizar un INSERT en HQL. Es obligatoriamente realizar INSERT en HQL antes de cualquier SELECT. INSERT no esta soportado en HQL, pero se puede usar session.save(obj).

Denunciar Test