DAM_M06_UF2_Pesistencia en BDR-BDOR-BDOO
![]() |
![]() |
![]() |
Título del Test:![]() DAM_M06_UF2_Pesistencia en BDR-BDOR-BDOO Descripción: DAM_M06_UF2_Pesistencia en BDR-BDOR-BDOO Fecha de Creación: 2022/04/21 Categoría: Informática Número Preguntas: 49
|




Comentarios |
---|
NO HAY REGISTROS |
Matisse... Seleccione una: No define un lenguaje de consulta ya que ODMG tampoco lo define en su estándar. Permite ejecutar consultas XPath/XQuery sobre un SGBD-R. Define un lenguaje de consulta llamado OQL. Define un lenguaje llamado SQL que se corresponde con el estándar de lenguaje de consulta ofrecido por ANSI para las bases de datos relacionales. "El ""desfase objeto-relacional"" corresponde a" Seleccione una: Que el proceso de conexión desde Java con la base de datos relacional es lento. Que cuando almacenamos un objeto en una base de datos, la base de datos contiene información más actualizada. La desconexión existente entre la base de datos y los objetos de memoria. La imposibilidad de guardar objetos en una base de datos relacional estándar. Respecto de las transacciones a través de JDBC, indique, de entre los siguientes, el caso que NO cerraría una transacción: Seleccione una: Ninguno de los casos indicados. Una llamada a commit(). Una llamada a rollback(). Una sentencia CREATE TABLE. ¿Qué método del JDBC se usa para sentencias SQL que impliquen modificaciones en la base de datos? Seleccione una: executePool(). executeQuery(). commit(). executeUpdate(). ¿Los objetos de qué clase del JDBC permiten la posibilidad de operar con la estructura de la base de datos? Seleccione una: Connection. DatabaseMetaData. Pool_de_conexiones. Resultset. El auto-commit consiste en: Seleccione una: Por defecto está activo y hace que se confirmen automáticamente todas las acciones. Por defecto está inactivo y hace que se confirmen automáticamente todas las acciones. Por defecto está inactivo y hace que se cancelen automáticamente todas las acciones. Por defecto está activo y hace que se cancelen automáticamente todas las acciones. Respecto del uso de librerías como Hibernate: Seleccione una: Nos permite abstraernos completamente de la base de datos SQL y no utilizar SQL nativo. Existen casos en que deberemos ejecutar sentencias de SQL nativo. Hace que los objetos se almacenen en forma de base de datos orientada a objetos y ya no necesitamos pensar en SQL. El HQL sigue el modelo SQL de MySQL. Los SGBD-OO: Seleccione una: Facilitan la integración entre la POO y las bases de datos. Se comportan igual que los SGBD-R en términos funcionales, variando únicamente el método de acceso. Siempre son más eficientes que los sistemas relacionales a la hora de almacenar y ejecutar consulta, lo que los hace más atractivos para aplicaciones que manejan gran cantidad de datos. Son más complejos de manejar que los SGBD-R y por ello no suelen utilizarse. En JDBC, los datos de un Resultset (rs) que son de tipo entero se recogen con: Seleccione una: rs.get(). rs.getFloat(). rs.getData(). rs.getInt(). Utilizamos conectores JDBC: Seleccione una: Para establecer conexiones de red entre equipos remotos. Para ejecutar una única consulta SQL por conector. Para administrar una base de datos local o remota. Para poder establecer transacciones sobre bases de datos relacional local o remota. ¿Qué tipo de sentencia SQL de dedica a la definición de una base de datos? Seleccione una: DCL. DDL. DLD. DML. Para que un proyecto de Java pueda hacer consultas contra una base de datos MySQL: Seleccione una: Debemos instalar el driver ODBC genérico en el sistema operativo. Debemos añadir el driver JDBC específico del fabricante MySQL para Java. Debemos añadir la librería Java Persistence API y configurarla. Debemos instalar el driver JDBC genérico en el sistema operativo. En los pasos a seguir para acceder a MySQL con JDBC, ¿Cuál es el siguiente paso después de ejecutar una consulta mediante executeQuery? Seleccione una: Cargar el drives JDBC. Obtener la conexión. Procesar los resultados. Crear la consulta. El pool de conexiones: Seleccione una: Establece prioridades entre las conexiones que se hagan a la base de datos. Hace más rápida la ejecución de las consultas SQL almacenando los últimos resultados en una cache. Permite realizar rollback puesto que guarda las anteriores transacciones. Hace más eficiente el establecimiento de transacciones con la base de datos. ¿Qué significan las siglas ODL? Seleccione una: Object Different Language. Object Definition Language. Object Definition List. Object Different List. ¿Qué método de Session permite modificar un objeto si ya existe? Seleccione una: update(). save(). removeIfExists(). replace(). En el entorno de Matisse no es verdad que: Seleccione una: Se permite crear clases en Java a partir de las clases creadas en la base de datos con el fin de poder integrar aplicaciones Java con las bases de datos OO. Las clases creadas no puedan tener métodos asociados y que esta sea su gran limitación. Sea aconsejable agrupar las clases creadas en espacios de nombres (namespaces). Conceptualmente, los espacios de nombre equivale al package de Java. En una base de datos orientada a objetos, no podemos trabajar con: Seleccione una: Polimorfismo. Herencia. Encapsulamiento. Ninguna de las opciones presentadas. El método DriverManager.getConnection() sirve para: Seleccione una: Buscar un driver y descargarlo automáticamente de Internet. Lanzar una consulta SQL. Descubrir si tenemos un driver apropiado entre las librerías de nuestra aplicación. Establecer una conexión con el servidor de base de datos y validar el usuario. DB4o es: Seleccione una: Un SGBD-OR. Un SGBD-OO. Un SGBD-S. Un SGBD-R. "Para realizar una consulta SQL por JDBC de tipo ""CREATE TABLE"" debemos usar:" Seleccione una: Statement.executeUpdate(). Statement.execute(). Statement.executeQuery(). No se puede hacer tal consulta desde JDBC. Respecto a la clase Session es falso que: Seleccione una: Permite crear objetos Query a partir de una consulta HQL. Permite guardar, obtener, modificar y eliminar objetos fácilmente. Permite hacer operaciones de commit() y rollback() en una transacción. Permite ser reutilizada para ejecutar múltiples consultas. Para filtrar filas en una consulta OQL debemos escribirla: Seleccione una: Igual que lo haríamos en SQL. Mediante una cláusula específica que se construye únicamente en modo gráfico. No se pueden filtrar las filas, las consultas siempre devuelven todas las filas. Igual que lo haríamos en Java, llamando a métodos getXXX(). ¿Cuál de los siguientes NO es un componente principal que incluye el conector JDBC? Seleccione una: La propia API JDBC. La suite de pruebas JDB. El driver o puente JDBC-HDBC. El gestor del conector JDBC. Sobre el lenguaje HQL de Hibernate: Seleccione una: Las consultas HQL son expresadas en términos de la base de datos relacional a la que pretende acceder. Las consultas HQL son expresadas en términos de las clases y atributos de los POJO. Se pueden usar ambas alternativas anteriores. Utilizamos exactamente OQL para realizar las consultas. "Para realizar una consulta SQL por JDBC de tipo ""SELECT"" debemos usar:" Seleccione una: No se puede hacer tal consulta desde JDBC. Statement.execute(). Statement.executeQuery(). Statement.executeUpdate(). El método Class.forName() sirve para: Seleccione una: Establecer una conexión con el servidor de base de datos y validar el usuario. Buscar un driver y descargarlo automáticamente de Internet. Lanzar una consulta SQL. Descubrir si tenemos un driver apropiado entre las librerías de nuestra aplicación. Los ORM: Seleccione una: No pueden desplegar las relaciones N:M entre los objetos asociados. Obligan al programador a conocer la estructura subyacente de las bases de datos relacionales que maneja desde el lenguaje OO. Siempre son más eficientes que utilizar directamente conectores (como JDBC) a sistemas relacionales. Facilitan la integración entre la POO y las bases de datos relacionales. Una sentencia DROP TABLE: Seleccione una: Será confirmada (commit) automáticamente. No se puede ejecutar tal orden por JDBC. Será confirmada gracias a que tengamos activado el auto-commit. Será confirmada llamando a commit(). Respecto al acceso a Matisse desde Java no es cierto que: Seleccione una: Sólo se pueden crear y manipular objetos desde código. Las clases Java que representan objetos almacenados en Matisse tengan un método deepRemove() que permita eliminar el objeto de la base de datos. Se puedan utilizar sentencias de modificación de datos como update o delete en SQL para modificar objetos o eliminarlos de la base de datos. Sea posible modificar los valores de un objeto accediendo a él y utilizando sus propios métodos set. "La URL ""jdbc:mysql://localhost:3306/usuarios"" hace referencia a" Seleccione una: Una conexión a una máquina remota para acceder a la base de datos usuarios. La ruta de disco al archivo de la base de datos MySQL. Una conexión contra un servidor MySQL en la máquina local para acceder a la tabla usuarios. Una conexión contra un servidor MySQL en la máquina local a la base de datos llamada usuarios. La clase CallableStatement sirve para: Seleccione una: Ejecutar consultas SELECT que llamen a funciones. Ejecutar procedimientos almacenados en el servidor de base de datos. Realizar operacions DML sobre la base de datos. Realizar operaciones DDL sobre la base de datos. ¿Cuáles de las siguientes NO es una facilidad que ofrecen las interfaces de alto nivel que proporcionan al programado acceso a las BBDD? Seleccione una: Ejecutar consultas sobre una base de datos. Establecer una conexión de una base de datos. Procesar los resultados de ls consultas realizadas. Las interfaces de alto nivel no ofrecen ninguna facilidad al programador. ¿Qué tipo de sentencia SQL son las utilizadas para insertar, borrar, modificar y consultar los datos que hay en una base de datos? Seleccione una: DCL. DDL. DLD. DML. En JDBC la variante de Statement que se usa para ejecutar las sentencias SQL precompiladas es: Seleccione una: bindValueStatement. PreparedStatement. ParameterStatement. CallableStatement. Para diferenciar los objetos que residen en una base de datos orientada a objetos, trabajaremos sobre: Seleccione una: El REFID (reference identifier), gestionado por el administrador de la base de datos. El OID (object identifier) mantenido por el sistema gestor. No se necesita un identificador en este tipo de base de datos. Un campo Id que deberemos configurar en nuestra base de datos. ¿Qué es un pool de conexiones? Seleccione una: Un tipo de conexión con base de datos que mejora el rendimiento. Un sistema para hacer rotación entre las diferentes tablas de una base de datos. Una colección de conexiones reutilizable que acelera la gestión de las mismas. Un tipo de driver que mantiene más de una base de datos abierta. Con JDBC el resultado obtenido de una consulta SQL ejecutada con executeQuery() se almacena en un objeto de tipo: Seleccione una: Connection. ArrayList. Resultset. SQLException. En los pasos a seguir para acceder a MySQL con JDBC, ¿Cuál es el siguiente paso después de ejecutar una consulta mediante executeUpdate? Seleccione una: Liberar los recursos. Cargar el drives JDBC. Crear la consulta. Obtener la conexión. ¿Con cuántas características tienen que cumplit todo SGBD-OO? Seleccione una: 11. 12. 10. 13. La clase DriverManager nos permite: Seleccione una: Establecer una conexión directa mediante JDBC hacia una base de datos. Solicitar un canal de comunicación con un driver tipo 3. Descubrir qué drivers JDBC tenemos instalados en el sistema operativo. Añadir diversos drivers JDBC a las librerías de nuestra aplicación. ¿Qué carácter será sustituido en las sentencias SQL lanzadas con PreparedStatement? Seleccione una: El carácter % seguido de un número de orden. Por ejemplo, %1, %2, etc. El carácter ?. El nombre de una variable, con $ delante. Por ejemplo, $id. El carácter #. En una base de datos orientada a objetos, las referencias entre objetos se describen mediante: Seleccione una: No se pueden hacer referencias a otros objetos. Identificadores de objeto (simples y compuestas). Cláusulas SQL de tipo JOIN. Claves primarias - claves foráneas. JDBC y ODBC Seleccione una: JDBC permite consultas SQL, mientras que ODBC permite base de datos orientada a objetos. Son dos tipos diferentes de driver para Java. Son dos técnicas diferentes para conectar a BD desde Java. Son la misma cosa, aunque JDBC es para Java y ODBC es para Microsoft. La cadena de conexión JDBC: Seleccione una: Puede dejarse en blanco para conectarse localmente. Incluye el servidor, el puerto, el nombre del usuario, la contraseña y el nombre de la base de datos. Incluye obligatoriamente el nombre DNS del servidor y el nombre de la base de datos. Incluye obligatoriamente el tipo de driver, la IP del servidor y el nombre de la base de datos. ¿Qué método de Session permite hacer persistente un objeto que no existe en la BBDD? Seleccione una: update(). create(). save(). new(). ¿Cuál de las siguientes NO es una clase de la API JDBC relacionada con la ejecución de las sentencias SQL en una base de datos? Seleccione una: ProceduredStatement. PreparedStatement. Statement. CallableStatement. ¿Cuántos tipos de controladores JDBC se explican en el libro? Seleccione una: 1. 3. 4. 2. ¿Qué es un POJO? Seleccione una: El fichero de configuración que necesita Hibernate para el acceso a la base de datos y que incluye, entre otras cosas, los datos de conexión. Las clases Java que referencian a las tablas del sistema relacional que enlaza Hibernate. Los ficheros de mapeo entre las clases Java y las tablas relacionales. Las clases de la librería de Hibernate que permiten trabajar con la base de datos. |