Saltar a contenido

U9 · Bases de datos relacionales

Leer el resumen

Los datos importantes no se pueden perder al cerrar el programa, y por eso se guardan en una base de datos relacional. Aprenderás a conectarte a ella desde el código, a ejecutar sentencias y consultas, y a agrupar varias operaciones en una transacción, para que se hagan todas o ninguna. También verás cómo evitar los ataques de inyección de SQL, y el patrón DAO, que separa el código que habla con la base de datos del resto del programa.

Guardar datos en una base de datos relacional desde el código: conexión, sentencias, consultas, transacciones, seguridad y el patrón DAO.

Teoría

Antes de empezar: qué debes dominar

  • Bases de datos relacionales y SQL básico (SELECT, INSERT, UPDATE, DELETE, JOIN).
  • Conexión y cierre de recursos.
  • Sentencias parametrizadas frente a concatenar SQL.
  • Transacciones: commit y rollback.
  • Capa de acceso a datos (DAO).

Ejercicios de la unidad

Bloque Ejercicios
U9.1 · Conexión y creación de tablas 2
U9.2 · Consultas, borrados y modificaciones 3
U9.3 · Pool, seguridad, transacciones y DAO 4

Antes de pasar a los ejercicios

Cuando hayas leído y practicado la teoría, marca la casilla para desbloquear los ejercicios de esta unidad: