Primer parcial
- Introducción a las Bases de Datos
- Conceptos básicos de BDs: Tablas, Campos, Índices, Registros, etc.
- Tipos de BDs: Relacionales vs. No relacionales
- Motores de BDs
- Modelado de Datos
- Estructura y elementos de una base de datos relacional
- Diagramas Entidad-Relación (ER)
- Modelado de atributos, entidades y relaciones
- Conversión de modelos ER a esquemas de base de datos
- Normalización y formas normales: 1NF, 2NF, 3NF, BCNF
- Diseño de llaves primarias y foráneas
Segundo parcial
-
SQL: Lenguaje de consulta estructurado
-
Creación de bases de datos y tablas (DDL): CREATE, ALTER, TRUNCATE, DROP
-
Creación de otros objetos con DDL: Indices y Secuencias
-
Manipulación de datos (DML): INSERT, UPDATE, DELETE
-
Consultas básicas de SQL: SELECT
-
Cláusulas WHERE, ORDER BY y GROUP BY
-
Funciones en SQL: SUM, COUNT, MAX, AVG y MIN
-
Relaciones entre tablas: JOINs y tipos de JOIN
-
Subconsultas y consultas compuestas
-
Vistas -
Procedimientos almacenados -
Disparadores (Triggers)
-
Tercer parcial
- Conexión entre la Aplicación Web y la Base de Datos
- Conexión directa (PHP, Python)
- ORMs (Object-Relational Mapping)
- CRUD (Create, Read, Update, Delete)
- Seguridad en Bases de Datos
- Control de acceso y autenticación
- Backup y Restauración
- Inyección SQL y otras vulnerabilidades
- Introducción a las Bases de Datos NoSQL
- MongoDB, Redis y otras bases de datos NoSQL