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¶
- 9.A Conectar y crear tablas: tablas, claves, motores, conexión y
CREATE TABLE. - 9.B Consultas y modificaciones:
SELECT,JOIN,UPDATE,DELETEy claves foráneas. - 9.C Buenas prácticas: pool, inyección SQL, transacciones y patrón DAO.
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:
commityrollback. - 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: