Ilerna - Programacion B (Java) - Tema 13
![]() |
![]() |
![]() |
Título del Test:![]() Ilerna - Programacion B (Java) - Tema 13 Descripción: Preguntas aleatorias 1 respuesta válida / explicación incorrectas |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué es un SGBD?. Un sistema para manejar tablas en memoria. Un programa que permite gestionar bases de datos. Un lenguaje de programación orientado a objetos. Un protocolo de red para bases de datos. ¿Qué característica principal tiene una base de datos relacional?. Organiza datos en tablas relacionadas entre sí. Solo permite almacenar texto y números. Utiliza gráficos para visualizar relaciones. Requiere un lenguaje de programación específico. ¿Qué define una clave primaria en una tabla relacional?. Un campo con valores únicos y no repetidos. Un identificador que puede repetirse en otras tablas. Un atributo que contiene valores nulos. Una relación entre dos tablas. ¿Qué atributo conecta una clave primaria con una clave foránea?. Relaciones padre-hija. Referencias cruzadas. Integridad referencial. Conexiones dinámicas. ¿Cuál es una desventaja de las bases de datos relacionales?. Dificultad para manejar datos multimedia. Falta de soporte para claves foráneas. No permiten consultas complejas. No organizan datos en tablas. ¿Qué significa JDBC?. Java DataBase Connectivity. Java Driver for Basic Connections. Java Database Compiler. Java Basic Connection. ¿Qué componente convierte comandos de la base de datos a la librería JDBC?. Driver. Connection. Statement. ResultSet. ¿Qué método de DriverManager se utiliza para establecer una conexión con una base de datos?. getConnection(). createConnection(). connectToDB(). openConnection(). ¿Qué datos son necesarios para conectarse a una base de datos?. Dirección URL, usuario y contraseña. Nombre del driver y estructura de las tablas. Nombre de las columnas y filas. Tipo de datos de las tablas. ¿Qué método permite cerrar una conexión a la base de datos?. close(). disconnect(). terminate(). shutdown(). ¿Qué instrucción SQL se utiliza para recuperar datos?. SELECT. INSERT. UPDATE. DELETE. ¿Qué instrucción SQL permite añadir nuevos datos?. INSERT. UPDATE. SELECT. DELETE. ¿Qué método de Statement se utiliza para ejecutar una consulta SELECT?. executeQuery(). executeUpdate(). runSelect(). query(). ¿Qué objeto contiene los resultados de una consulta SELECT?. ResultSet. StatementResult. QueryResult. DataSet. ¿Qué método se utiliza para recorrer un ResultSet?. next(). get(). iterate(). fetch(). ¿Qué método se utiliza para ejecutar una instrucción INSERT?. executeUpdate(). executeInsert(). executeQuery(). runInsert(). ¿Qué devuelve el método executeUpdate()?. El número de filas afectadas. Un objeto ResultSet. Un booleano indicando éxito o fallo. Una lista de errores. ¿Qué ocurre si executeUpdate() falla?. Lanza una excepción SQLException. Devuelve -1 como resultado. Finaliza el programa sin error. No afecta a la base de datos. ¿Qué método permite ejecutar cualquier tipo de consulta SQL?. execute(). runSQL(). executeCommand(). sqlRunner(). ¿Qué tipo de resultado devuelve execute()?. Booleano. Integer. ResultSet. String. ¿Qué excepción captura errores relacionados con la base de datos?. SQLException. IOException. DataException. RuntimeException. ¿Qué bloque de código se utiliza para manejar excepciones en Java?. try-catch. handle-error. exception-block. errorHandler. ¿Qué método de SQLException devuelve un mensaje de error?. getMessage(). errorDetails(). getError(). exceptionInfo(). ¿Qué bloque se utiliza para liberar recursos independientemente de errores?. finally. cleanup. end. release. ¿Qué método permite cerrar un Statement?. close(). stop(). shutdown(). disconnect(). ¿Qué es una transacción en una base de datos relacional?. Un conjunto de operaciones SQL que se ejecutan como una unidad indivisible. Una operación para optimizar el acceso a datos. Un procedimiento almacenado en la base de datos. Una consulta que modifica una sola tabla. ¿Qué comando SQL finaliza una transacción con éxito?. COMMIT. ROLLBACK. END TRANSACTION. FINISH. ¿Qué comando SQL deshace una transacción activa?. ROLLBACK. UNDO. REVERSE. CANCEL TRANSACTION. ¿Qué método de la clase Connection establece el inicio de una transacción manual?. setAutoCommit(false). startTransaction(). beginTransaction(). disableAutoCommit(). ¿Qué ocurre si no se ejecuta COMMIT o ROLLBACK en una transacción manual?. Los cambios quedan pendientes hasta que se finalice el programa o conexión. Los cambios se aplican automáticamente. Se lanza una excepción en tiempo de ejecución. La transacción se detiene sin errores. ¿Qué operador SQL se utiliza para combinar filas de dos tablas basándose en una condición?. JOIN. UNION. GROUP BY. WHERE. ¿Qué tipo de JOIN devuelve todas las combinaciones posibles de filas entre dos tablas?. CROSS JOIN. INNER JOIN. LEFT JOIN. FULL JOIN. ¿Qué instrucción SQL agrupa resultados basándose en un campo?. GROUP BY. ORDER BY. DISTINCT. HAVING. ¿Qué cláusula SQL filtra los resultados después de agruparlos?. HAVING. WHERE. FILTER. LIMIT. ¿Qué función SQL calcula el promedio de un campo numérico?. AVG(). SUM(). MEAN(). COUNT(). ¿Qué ventaja tiene usar PreparedStatement sobre Statement?. Previene ataques de inyección SQL. Aumenta el tamaño máximo de las consultas. Permite consultas sin parámetros. Es obligatorio para operaciones SELECT. ¿Qué método de PreparedStatement asigna valores a parámetros de tipo entero?. setInt(). setInteger(). setNumber(). bindInt(). ¿Qué carácter se utiliza como marcador de posición en consultas preparadas?. ?. %. :. #. ¿Qué método de PreparedStatement ejecuta una consulta SELECT?. executeQuery(). executeUpdate(). execute(). query(). ¿Qué ocurre si no se asignan todos los parámetros de una consulta preparada?. Se lanza una excepción SQLException. Los parámetros faltantes se asignan como null. La consulta se ejecuta con valores predeterminados. La consulta se omite sin errores. ¿Qué objeto en JDBC proporciona información sobre las tablas de una base de datos?. DatabaseMetaData. TableMetaData. ResultSetMetaData. ColumnMetaData. ¿Qué método de DatabaseMetaData devuelve información sobre las columnas de una tabla?. getColumns(). describeTable(). listColumns(). getTableInfo(). ¿Qué clase permite obtener información sobre los nombres de las columnas de un ResultSet?. ResultSetMetaData. DatabaseMetaData. StatementMetaData. ColumnMetaData. ¿Qué método de ResultSetMetaData devuelve el número de columnas de un resultado?. getColumnCount(). getColumnNumber(). countColumns(). columnSize(). ¿Qué método de ResultSetMetaData devuelve el nombre de una columna específica?. getColumnName(). getColumn(). columnName(). fetchColumnName(). ¿Qué patrón de diseño se recomienda para separar la lógica de acceso a datos de la lógica de negocio?. DAO (Data Access Object). Singleton. MVC (Model-View-Controller). Observer. ¿Qué clase representa una entidad del modelo en una base de datos relacional?. POJO (Plain Old Java Object). Statement. Connection. EntityClass. ¿Qué característica define a un POJO?. Tiene atributos privados y métodos públicos para acceder a ellos. Extiende clases específicas de JDBC. Contiene consultas SQL directamente. No se puede serializar. ¿Qué clase encapsula operaciones CRUD en una base de datos relacional?. DAO (Data Access Object). Controller. Model. Statement. ¿Qué operación representa el método create() en un DAO?. Insertar una nueva fila en la base de datos. Leer datos de una tabla. Modificar un registro existente. Eliminar un registro. |