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. → Lenguaje estándar para interactuar con bases de datos relacionales.
**Sublenguajes de SQL** **Sublenguajes de SQL**
- DDL Definición (CREATE, ALTER, DROP) | Nombre | Tipo | COMANDOS | DESCRIPCIÓN |
- DML Manipulación (SELECT, INSERT, UPDATE, DELETE) | :--- | :--- | :--- | :--- |
- DCL Control (GRANT, REVOKE) | **DDL** | Definición | CREATE<br>ALTER<br>DROP | Permite crear y modificar la estructura de la base de datos |
- TCL Transacciones (COMMIT, ROLLBACK, SAVEPOINT) | **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** | Objeto | Definición Breve | Se ejecuta cuando... |
- Vistas (VIEW) | :--- | :--- | :--- |
- Índices (INDEX) | **VIEW** | Tabla virtual | Se consulta (`SELECT`) |
- Procedimientos almacenados | **INDEX** | Optimizador de búsqueda | Se busca o filtra información |
- Funciones de usuario | **PROCEDURE** | Bloque de código reutilizable | Se llama explícitamente (`CALL`) |
- Disparadores (TRIGGER) | **FUNCTION** | Cálculo que devuelve un valor | Se usa en una expresión o `SELECT` |
- Eventos | **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> <span class="admin-badge">ADMIN</span>
<nav class="topbar-nav" style="margin-left: auto"> <nav class="topbar-nav" style="margin-left: auto">
<a th:href="@{/curso}">Curso</a> <a th:href="@{/curso}">Curso</a>
<a th:href="@{/logout}" <form th:action="@{/logout}" method="post" style="margin:0"
onclick="return confirm('¿Cerrar sesión?')" onsubmit="return confirm('¿Cerrar sesión?')">
style="color:var(--error)">Salir</a> <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>
</nav> </nav>