option
Cuestiones
ayuda
daypo
buscar.php

AD 4 Práctico - Junio

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
AD 4 Práctico - Junio

Descripción:
AD 4 Práctico - Junio

Fecha de Creación: 2026/04/11

Categoría: Informática

Número Preguntas: 12

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

Rellena los huecos de este ejemplo de apertura y cierre de la BDOO red_concesionarios con db4o: _________ db; db = ______________________________ // Trabajamos con la BDOO según lo que nos pidan consultas o transacciones (cambios) ... // Cerramos la BDOO ____________.

Las consultas son transacciones. Verdadero. Falso.

Usamos commit() y rollback(): En consultas. En transacciones.

Rellena los huecos en este ejemplo de consulta QBE: 2.1- QBE (QuerybyExample) > Busca los objetos que sigan la plantilla que indicamos. Internamente se traduce a SODA. No vale para rangos. // Método para consultar concesionarios en la BDOO, usando consultas QBE public void consultarConcesionarios(_________ db) { Concesionario c; ________________________________________ // Plantilla que busca todos //_______________________________________ // Sólo filtra por ese CIF ________ res = _______________________ // Realizamos consulta QBE mostrarConsulta(___); // res de resultado } // Método para mostrar objetos recuperados de la BDOO public void mostrarConsulta(_______ res) { txtResultado.append("Recuperados " + _____ + " objetos:\n"); while(_____) { txtResultado.append(_____.toString()); } }.

Rellena los huecos en este ejemplo de consulta NQ: 2.2- NQ (NativeQuery) > Busca los objetos de la BDOO que coincidan con el boolean. Internamente se traduce a SODA. // Método para consultar concesionarios en la BDOO, usando consultas NQ public void consultarConcesionarios(_______ db) { _______________________________________ public ____________________________ { return _____; //return _____________________ // Para concesionarios con trabajadores } __________ public _______________ { ____________________________________ } }); mostrarConsulta(________); } // Método para mostrar objetos recuperados de la BDOO public void mostrarConsulta(ObjectSet res) { txtResultado.append("Recuperados " + ______ + " objetos:\n"); while(res.hasNext()) { txtResultado.append(______.toString()); } }.

Rellena los huecos en este ejemplo de consulta SODA: 2.3- SODA (Simple Object Data Access) > Busca los objetos de la BDOO de forma más potente y rápida. // Método para consultar concesionarios en la BDOO, usando consultas SODA public void consultarConcesionarios(ObjectContainer db) { _________________ query._________________ // Restricción sólo objetos concesionarios // Nº trabajadores entre (0 y 1] //query.________________________________________________________________________________________ query._____________________ // Por cif ascendente ________________________ // Ejecutamos la consulta mostrarConsulta(res); } // Método para mostrar objetos recuperados de la BDOO public void mostrarConsulta(ObjectSet res) { txtResultado.append("Recuperados " + _____ + " objetos:\n"); while(res.hasNext()) { txtResultado.append(_____.toString()); } }.

El método descend(): Se usa para "bajar" a consultar los atributos hijos de un objeto. Se usa para ordenar de forma descendente los objetos de la consulta.

Rellena los huecos en este ejemplo de transacción: - // AÑADIR (_____) // Método añadir concesionarios public void anadirConcesionario(________ db) { try { ___________ ___________ } catch (Exception ex) { txtResultado.setText("Error al añadir concesionario: " + ex.getMessage()); _____________ } }.

Rellena los huecos en este ejemplo de transacción: - // BORRAR (______) // Método para borrar concesionarios public void borrarConcesionarioCif(________ db) { try { ___________ ___________ } catch (Exception ex) { txtResultado.setText("Error al borrar concesionario: " + ex.getMessage()); _____________ } }.

Rellena los huecos en este ejemplo de transacción: - // ACTUALIZAR (_____) // Método añadir concesionarios public static void actualizarNumTrabajadores(________ db) { int num_trabajadores = 7; __________________________________ // Actualizar el num_trabajadores del concesionario try { ___________ ___________ } catch (Exception ex) { txtResultado.setText("Error al actualizar concesionario: " + ex.getMessage()); _____________ } }.

Rellena los huecos en este ejemplo de configuración previa de eliminación EN CASCADA (______): _____________________________________ _____________________________________ // Ya después como siempre __________ db = ________________________, "red_concesionarios.db4o");.

Para un proyecto con BDOO, ¿qué tipo de proyecto Java usamos?. Java with Ant. Java with Maven. Java with Gradle.

Denunciar Test