AD Tema 3 y 4 - JDBC | DDL y DML

  1. En una aplicación Java orientada a objetos que necesita guardar información en una base de datos relacional, aparece el llamado "desfase objeto-relacional". ¿Qué idea resume mejor ese problema?
  2. En un ejemplo del tema, una clase Equipo contiene una colección de Jugador y se pasa a un diseño relacional. ¿Qué estructura refleja mejor esa traducción a base de datos?
  3. En la definición de una clase Persona con un atributo Direccion como objeto anidado, ¿qué reto típico se destaca al llevar esto a una tabla relacional?
  4. JDBC se describe en el tema como:
  5. ¿Qué papel desempeña un driver JDBC de tipo 4 en la arquitectura de acceso a datos?
  6. ¿Cuál de las siguientes interfaces de JDBC se utiliza para representar una conexión activa con la base de datos y gestionar transacciones?
  7. En los ejemplos del tema se crean tablas con JDBC usando Statement. ¿Qué método se emplea para ejecutar sentencias DDL como CREATE TABLE o ALTER TABLE?
  8. En el código de conexión a MySQL con JDBC, la URL tiene el formato jdbc:mysql://localhost:3306/Ferreteria?serverTimezone=UTC. ¿Por qué se incluye el parámetro serverTimezone=UTC?
  9. En el ejemplo de creación de la tabla Productos, la columna idProducto se declara como INT AUTO_INCREMENT PRIMARY KEY. ¿Qué efecto tiene esta combinación en la práctica?
  10. Una empresa quiere añadir una columna fechaRegistro a la tabla Clientes existente desde su código Java. ¿Qué tipo de sentencia SQL refleja mejor esa operación de cambio de estructura?
  11. Los índices se comparan en el tema con el índice de un libro. En la base de datos, su objetivo principal es:
  12. ¿Qué efecto práctico puede tener un uso excesivo de índices sobre una tabla con muchas operaciones de inserción y actualización?
  13. Al definir una tabla Pedidos con una columna idCliente que referencia a Clientes(idCliente), ¿qué tipo de elemento de diseño se está aplicando?
  14. En el ejemplo de restricciones sobre la tabla Pedidos, se define total DECIMAL(10, 2) NOT NULL CHECK (total > 0). ¿Qué objetivo tiene la parte CHECK (total > 0)?
  15. Un programa Java obtiene una conexión y luego crea un Statement para ejecutar DROP TABLE IF EXISTS Proyectos. ¿Qué ventaja aporta el uso de IF EXISTS en este contexto?
  16. ¿Qué interfaz de JDBC se utiliza para representar el resultado de una consulta SELECT, permitiendo recorrer fila a fila y obtener los valores de las columnas?
  17. En una aplicación que ejecuta muchas veces la misma sentencia SQL con parámetros distintos, ¿qué interfaz de JDBC es más adecuada para mejorar rendimiento y seguridad?
  18. ¿Qué combinación de elementos refleja mejor una buena práctica al trabajar con JDBC y DDL según el tema?
  19. En el entrenamiento sobre la tabla Empleados, se añade la columna salario DECIMAL(10,2) DEFAULT 1000. ¿Qué aporta el uso de DEFAULT 1000 en este caso?
  20. Una vez creada correctamente la tabla Proyectos con idEmpleado como clave foránea hacia Empleados(idEmpleado), ¿qué comportamiento se espera si se intenta insertar un proyecto con un idEmpleado que no existe?

Cargando...