Actualizacion del temario

This commit is contained in:
Tatiana 2026-05-13 17:40:32 +02:00
parent 1e27b15bf9
commit 65eb082134
2 changed files with 19 additions and 14 deletions

View File

@ -9,18 +9,21 @@
→ Lenguaje estándar para interactuar con bases de datos relacionales.
**Sublenguajes de SQL**
- DDL Definición (CREATE, ALTER, DROP)
- DML Manipulación (SELECT, INSERT, UPDATE, DELETE)
- DCL Control (GRANT, REVOKE)
- TCL Transacciones (COMMIT, ROLLBACK, SAVEPOINT)
| Nombre | Tipo | COMANDOS | DESCRIPCIÓN |
| :--- | :--- | :--- | :--- |
| **DDL** | Definición | CREATE<br>ALTER<br>DROP | Permite crear y modificar la estructura de la base de datos |
| **DML** | Manipulación | SELECT<br>INSERT<br>UPDATE<br>DELETE | Permite gestionar los datos contenidos en las tablas |
| **DCL** | Control | GRANT<br>REVOKE | Controla el acceso y permisos de los usuarios |
| **TCL** | Transacciones | COMMIT<br>ROLLBACK<br>SAVEPOINT | Gestiona los cambios realizados por las sentencias DML |
**Objetos avanzados**
- Vistas (VIEW)
- Índices (INDEX)
- Procedimientos almacenados
- Funciones de usuario
- Disparadores (TRIGGER)
- Eventos
| Objeto | Definición Breve | Se ejecuta cuando... |
| :--- | :--- | :--- |
| **VIEW** | Tabla virtual | Se consulta (`SELECT`) |
| **INDEX** | Optimizador de búsqueda | Se busca o filtra información |
| **PROCEDURE** | Bloque de código reutilizable | Se llama explícitamente (`CALL`) |
| **FUNCTION** | Cálculo que devuelve un valor | Se usa en una expresión o `SELECT` |
| **TRIGGER** | Reacción automática | Se modifica una tabla<br>(`INSERT`, `UPDATE`, `DELETE`) |
| **EVENT** | Tarea programada | Llega una fecha o<br>intervalo de tiempo |
---

View File

@ -15,9 +15,11 @@
<span class="admin-badge">ADMIN</span>
<nav class="topbar-nav" style="margin-left: auto">
<a th:href="@{/curso}">Curso</a>
<a th:href="@{/logout}"
onclick="return confirm('¿Cerrar sesión?')"
style="color:var(--error)">Salir</a>
<form th:action="@{/logout}" method="post" style="margin:0"
onsubmit="return confirm('¿Cerrar sesión?')">
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<button type="submit" style="background:none;border:none;cursor:pointer;color:var(--error);font:inherit;padding:0">Salir</button>
</form>
</nav>
</nav>