From af0ba46af0ad3468e9da8b2f0af504affeeed3f3 Mon Sep 17 00:00:00 2001 From: Tatiana Villa Date: Sun, 10 May 2026 17:15:24 +0200 Subject: [PATCH] Planificacion y flashcard --- .../taiageweb/config/SecurityConfig.java | 2 +- .../resources/static/flashcards/B1-leyes.md | 24 + .../B1T9-principales-servicios-comunes.md | 25 + .../static/flashcards/B2-mayorias.md | 38 + .../resources/static/flashcards/B2-plazos.md | 31 + .../static/flashcards/B3T1-normalizacion.md | 41 + .../resources/static/flashcards/B4T2-raid.md | 8 + .../resources/static/flashcards/B4T7-osi.md | 52 ++ .../static/flashcards/B4T7-puertos.md | 39 + .../static/flashcards/B4T8-respuestas.md | 86 +++ .../resources/static/flashcards/imprimir.html | 718 ++++++++++++++++++ src/main/resources/templates/curso.html | 2 + .../templates/flashcards/B1-leyes.md | 24 + .../B1T9-principales-servicios-comunes.md | 25 + .../templates/flashcards/B2-mayorias.md | 38 + .../templates/flashcards/B2-plazos.md | 31 + .../flashcards/B3T1-normalizacion.md | 41 + .../templates/flashcards/B4T2-raid.md | 8 + .../templates/flashcards/B4T7-osi.md | 52 ++ .../templates/flashcards/B4T7-puertos.md | 39 + .../templates/flashcards/B4T8-respuestas.md | 86 +++ .../templates/flashcards/imprimir.html | 718 ++++++++++++++++++ src/main/resources/templates/index.html | 2 + src/main/resources/templates/leyes.html | 2 + src/main/resources/templates/noticias.html | 2 + 25 files changed, 2133 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/static/flashcards/B1-leyes.md create mode 100644 src/main/resources/static/flashcards/B1T9-principales-servicios-comunes.md create mode 100644 src/main/resources/static/flashcards/B2-mayorias.md create mode 100644 src/main/resources/static/flashcards/B2-plazos.md create mode 100644 src/main/resources/static/flashcards/B3T1-normalizacion.md create mode 100644 src/main/resources/static/flashcards/B4T2-raid.md create mode 100644 src/main/resources/static/flashcards/B4T7-osi.md create mode 100644 src/main/resources/static/flashcards/B4T7-puertos.md create mode 100644 src/main/resources/static/flashcards/B4T8-respuestas.md create mode 100644 src/main/resources/static/flashcards/imprimir.html create mode 100644 src/main/resources/templates/flashcards/B1-leyes.md create mode 100644 src/main/resources/templates/flashcards/B1T9-principales-servicios-comunes.md create mode 100644 src/main/resources/templates/flashcards/B2-mayorias.md create mode 100644 src/main/resources/templates/flashcards/B2-plazos.md create mode 100644 src/main/resources/templates/flashcards/B3T1-normalizacion.md create mode 100644 src/main/resources/templates/flashcards/B4T2-raid.md create mode 100644 src/main/resources/templates/flashcards/B4T7-osi.md create mode 100644 src/main/resources/templates/flashcards/B4T7-puertos.md create mode 100644 src/main/resources/templates/flashcards/B4T8-respuestas.md create mode 100644 src/main/resources/templates/flashcards/imprimir.html diff --git a/src/main/java/es/tatvil/taiageweb/config/SecurityConfig.java b/src/main/java/es/tatvil/taiageweb/config/SecurityConfig.java index 6e91be0..2167789 100644 --- a/src/main/java/es/tatvil/taiageweb/config/SecurityConfig.java +++ b/src/main/java/es/tatvil/taiageweb/config/SecurityConfig.java @@ -77,7 +77,7 @@ public class SecurityConfig { // Panel de administración .requestMatchers("/admin/**").hasRole("ADMIN") // Contenido de pago - .requestMatchers("/curso", "/curso/**", "/planning", "/api/**").hasAnyRole("PAGADO", "ADMIN") + .requestMatchers("/curso", "/curso/**", "/planning", "/flashcards/**", "/api/**").hasAnyRole("PAGADO", "ADMIN") // Cualquier otra ruta requiere autenticación .anyRequest().authenticated() ) diff --git a/src/main/resources/static/flashcards/B1-leyes.md b/src/main/resources/static/flashcards/B1-leyes.md new file mode 100644 index 0000000..4178e1c --- /dev/null +++ b/src/main/resources/static/flashcards/B1-leyes.md @@ -0,0 +1,24 @@ +# Leyes +| Norma | Descripción | +|-------|------------| +| **Constitución Española de 1978** | Norma suprema del ordenamiento jurídico. En vigor desde el 29/12/1978. | +| **LO 3/1981, de 6 de abril** | Ley Orgánica del Defensor del Pueblo. | +| **RDLeg 5/2015** | Texto Refundido del Estatuto Básico del Empleo Público (**TRLEBEP / EBEP**). | +| **Ley 19/2013, de 9 de diciembre** | Transparencia, acceso a la información pública y buen gobierno. | +| **Ley 53/1984** | Incompatibilidades del personal al servicio de las Administraciones Públicas. | +| **RDLeg 1/2013, de 29 de noviembre** | Texto Refundido de la Ley General de derechos de las personas con discapacidad. | +| **Ley 39/2006, de 14 de diciembre** | Promoción de la autonomía personal y atención a personas en situación de dependencia. | +| **LO 3/2007, de 22 de marzo** | Igualdad efectiva de mujeres y hombres. | +| **LO 1/2004, de 28 de diciembre** | Medidas de protección integral contra la violencia de género. | +| **Ley 4/2023, de 28 de febrero** | Igualdad real y efectiva de las personas trans y LGTBI. | +| **Ley 34/2002, de 11 de julio** | Servicios de la sociedad de la información y de comercio electrónico (**LSSI-CE**). | +| **Real Decreto 1553/2005** | Regulación del DNI electrónico. | +| **Reglamento (UE) 910/2014** | Identidad electrónica y servicios de confianza en el mercado interior (**eIDAS**). | +| **Ley 6/2020, de 11 de noviembre** | Reguladora de determinados aspectos de los servicios electrónicos de confianza. | +| **Reglamento (UE) 2016/679** | Reglamento General de Protección de Datos (**RGPD**). | +| **LO 3/2018, de 5 de diciembre** | Protección de Datos Personales y garantía de los derechos digitales (**LOPDGDD**). Adapta el RGPD en España y regula los derechos digitales en el Título X. | +| **Ley 39/2015, de 1 de octubre** | Procedimiento Administrativo Común de las Administraciones Públicas (**LPAC**). Regula el acceso electrónico a los servicios públicos. | +| **Ley 40/2015, de 1 de octubre** | Régimen Jurídico del Sector Público (**LRJSP**). | +| **ENS** — Esquema Nacional de Seguridad | Marco normativo de seguridad de la información en la Administración. | +| **ENI** — Esquema Nacional de Interoperabilidad | Marco normativo para el intercambio de información entre Administraciones. | +| **NTI** — Normas Técnicas de Interoperabilidad | Desarrollan el ENI en aspectos técnicos concretos. | diff --git a/src/main/resources/static/flashcards/B1T9-principales-servicios-comunes.md b/src/main/resources/static/flashcards/B1T9-principales-servicios-comunes.md new file mode 100644 index 0000000..cf58d7e --- /dev/null +++ b/src/main/resources/static/flashcards/B1T9-principales-servicios-comunes.md @@ -0,0 +1,25 @@ +# Principales servicios comunes + +* **Cl@ve**: sistema común de identificación y firma electrónica. +* **@firma**: validación de certificados y firmas electrónicas. +* **SIR**: Sistema de Interconexión de Registros. +* **DIR3**: directorio común de unidades orgánicas, oficinas y unidades. +* **Plataforma de Intermediación de Datos**: consulta de datos entre Administraciones sin pedirlos al ciudadano. +* **Notifica / DEHú**: servicio común de notificaciones electrónicas. +* **FACe / FACeB2B**: punto general de entrada de facturas electrónicas. +* **GEISER / ORVE**: gestión y digitalización del registro. +* **SOROLLA2**: sistema común de gestión económico-presupuestaria y gastos. +* **NÓMINAe**: **solución común para la gestión de la nómina de los empleados públicos**. + +#### Herramientas de ciberseguridad del CCN-CERT (trampa habitual de examen) + +* **GLORIA**: **herramienta SIEM del CCN** para la **gestión de eventos e información de seguridad**. +* **CLARA**: herramienta de **clasificación y análisis de información** (no es un sistema de trazabilidad del dato). +* **ELENA**: plataforma de **formación y concienciación en ciberseguridad**. +* **MONICA**: herramienta de **monitorización**, **no** es el SIEM oficial del CCN. + +⚠️ **Trampas típicas de examen**: + +* *NÓMINAe* → nóminas de personal. +* *SOROLLA2* → presupuestos y gastos (**no** nóminas). +* *Gestión de eventos de seguridad / SIEM* → **GLORIA**. diff --git a/src/main/resources/static/flashcards/B2-mayorias.md b/src/main/resources/static/flashcards/B2-mayorias.md new file mode 100644 index 0000000..036c608 --- /dev/null +++ b/src/main/resources/static/flashcards/B2-mayorias.md @@ -0,0 +1,38 @@ +# Mayorías — Órganos colegiados y Parlamento + +## Tipos de mayoría + +| Tipo | Definición | +|---|---| +| **Simple** | Más votos a favor que en contra (las abstenciones no cuentan) | +| **Absoluta** | Más de la mitad del total de miembros con derecho a voto | +| **Cualificada 3/5** | 3 de cada 5 votos del total de miembros | +| **Cualificada 2/3** | 2 de cada 3 votos del total de miembros | + +## Órganos colegiados de la AGE — LRJSP (Ley 40/2015, art. 15-22) + +| Cuestión | Regla | +|---|---| +| Quórum 1ª convocatoria | **Mayoría absoluta** de sus miembros | +| Quórum 2ª convocatoria | **1/3** de sus miembros (mín. 3) | +| Adopción de acuerdos | **Mayoría simple** de votos | +| Empate | Voto de **calidad del presidente** | +| Abstención | Quien tenga interés personal en el asunto (art. 23) | + +## Congreso de los Diputados (350 escaños) — CE 1978 + +| Mayoría necesaria | Para qué | Artículo CE | +|---|---|---| +| **Simple** | Leyes ordinarias, resoluciones generales | — | +| **Absoluta** (176) | Leyes Orgánicas (CCAA, derechos fundamentales, poder judicial…) | Art. 81 | +| **3/5 de cada cámara** | Reforma constitucional ordinaria · Defensor del Pueblo · Magistrados TC y TS | Art. 167 | +| **2/3 de cada cámara** + disolución + referéndum | Reforma constitucional agravada (Título Preliminar, Título I Cap. II Sec. 1ª, Título II) | Art. 168 | + +> **Ley Orgánica**: solo necesita mayoría absoluta del Congreso; el Senado puede vetar pero el Congreso prevalece. + +## Truco mnemotécnico + +- **Simple** → el de siempre, gana quien más tiene +- **Absoluta** → "la mitad más uno del total", aunque no estén todos +- **LO** → mayoría absoluta del Congreso en votación **final** +- **Reforma CE** → 3/5 (ordinaria) o 2/3 + disolver + referéndum (agravada) diff --git a/src/main/resources/static/flashcards/B2-plazos.md b/src/main/resources/static/flashcards/B2-plazos.md new file mode 100644 index 0000000..179775f --- /dev/null +++ b/src/main/resources/static/flashcards/B2-plazos.md @@ -0,0 +1,31 @@ +# Plazos administrativos — LPAC (Ley 39/2015) + +## Solicitudes y trámites + +| Trámite | Plazo | +|---|---| +| Subsanación de solicitudes (art. 68) | **10 días** | +| Trámite de audiencia (art. 82) | mín. **10 días** — máx. **15 días** | +| Información pública (art. 83) | mín. **20 días** | +| Período de prueba (art. 77) | **10 a 30 días** (hasta 3 meses causas justificadas) | +| Notificación tras resolución (art. 40) | **10 días** | +| Plazo máximo para resolver (art. 21) | el que fije la norma; si no fija → **3 meses** | + +## Recursos administrativos + +| Recurso | Plazo de interposición | Plazo de resolución | Silencio | +|---|---|---|---| +| **Alzada** (art. 121-122) | **1 mes** (acto expreso) / **3 meses** (acto presunto) | **3 meses** | Negativo (desestimación) | +| **Reposición** (art. 123-124) | **1 mes** (acto expreso) / **3 meses** (acto presunto) | **1 mes** | Negativo (desestimación) | +| **Revisión extraordinaria** (art. 125) | **4 años** (doc. esencial) / **3 meses** (otros motivos) | **3 meses** | Negativo | + +> **Recurso de reposición**: potestativo, previo al contencioso-administrativo. No necesario si se va directo al contencioso. + +> **Recurso de alzada**: ante el órgano superior jerárquico. Pone fin a la vía administrativa si lo resuelve el ministro o el Consejo de Ministros. + +## Silencio administrativo + +| Tipo | Cuándo | +|---|---| +| **Positivo** (estimación) | Regla general para solicitudes (art. 24) | +| **Negativo** (desestimación) | Recursos administrativos (art. 24.1) · Potestades sobre dominio público · Seguridad pública · Actividades que requieren habilitación | diff --git a/src/main/resources/static/flashcards/B3T1-normalizacion.md b/src/main/resources/static/flashcards/B3T1-normalizacion.md new file mode 100644 index 0000000..8799600 --- /dev/null +++ b/src/main/resources/static/flashcards/B3T1-normalizacion.md @@ -0,0 +1,41 @@ +# Normalización de bases de datos +> Bloque 3 · Tema 1 + +## ¿Qué es la normalización? + +Proceso de diseño de bases de datos relacionales para **eliminar redundancias** y **anomalías** (inserción, actualización, borrado), garantizando la integridad de los datos. + +--- + +## Conceptos previos + +| Concepto | Definición | +|---------|-----------| +| **Clave primaria** | Atributo(s) que identifican unívocamente cada fila | +| **Clave candidata** | Cualquier atributo (o conjunto) que podría ser clave primaria | +| **Dependencia funcional** | A → B: el valor de A determina el valor de B | +| **Dependencia parcial** | B depende solo de *parte* de una clave compuesta | +| **Dependencia transitiva** | A → B → C: C depende de A a través de B | + +--- + +## Formas normales + +| Forma | Condición | Problema que elimina | +|-------|-----------|---------------------| +| **1FN** | Todos los atributos son **atómicos** (un solo valor por celda). No hay grupos repetitivos. | Valores múltiples en una celda | +| **2FN** | Cumple 1FN + todos los atributos no clave dependen de la **clave completa** (no de parte de ella). Solo aplica si la clave es compuesta. | Dependencias parciales | +| **3FN** | Cumple 2FN + no hay **dependencias transitivas**: los atributos no clave no dependen de otros atributos no clave. | Dependencias transitivas | +| **FNBC** (Boyce-Codd) | Versión estricta de 3FN: toda dependencia funcional A → B tiene A como superclave. | Casos especiales de 3FN con múltiples claves candidatas | +| **4FN** | Cumple FNBC + no hay **dependencias multivaluadas** independientes. | Dependencias multivaluadas | +| **5FN** | Cumple 4FN + no hay **dependencias de reunión** que no vengan de claves candidatas. | Redundancias por descomposición | + +--- + +## Resumen rápido + +- **1FN** → sin valores múltiples en celdas +- **2FN** → sin dependencias parciales (clave compuesta) +- **3FN** → sin dependencias transitivas +- **FNBC** → toda dependencia funcional implica superclave +- En la práctica, llegar a **3FN o FNBC** es suficiente para la mayoría de diseños. diff --git a/src/main/resources/static/flashcards/B4T2-raid.md b/src/main/resources/static/flashcards/B4T2-raid.md new file mode 100644 index 0000000..4dd219b --- /dev/null +++ b/src/main/resources/static/flashcards/B4T2-raid.md @@ -0,0 +1,8 @@ +# RAID +| Nivel | Descripción | Ventajas | Desventajas | Requisitos minimos | +| --- | --- | --- | --- | --- | +| RAID 0 | Striping | Velocidad maxima | No hay redundancia, si un disco falla se pierden todos los datos | 2 discos | +| RAID 1 | Mirroring | Redundancia total; Seguridad alta | Capacidad, = 1 disco; coste alto | 2 discos | +| RAID 5 | Striping con paridad | Seguridad + velocidad equilibrada | Un disco puede fallar; Reconstruccion lenta | 3 discos | +| RAID 6 | Igual que RAID 5, pero con doble paridad | Puede soportal fallo de dos discos | Mas lento al escribir y mas caro | 4 discos minimo | +| RAID 10 | RAID 1 + RAID 0 | Alta velocidad + redundancia | Necesita muchos discos = coste alto | 4 discos | diff --git a/src/main/resources/static/flashcards/B4T7-osi.md b/src/main/resources/static/flashcards/B4T7-osi.md new file mode 100644 index 0000000..0197a5c --- /dev/null +++ b/src/main/resources/static/flashcards/B4T7-osi.md @@ -0,0 +1,52 @@ +# Modelo OSI y TCP/IP +> Bloque 4 · Tema 7 + +## Capas del modelo OSI (de abajo a arriba) + +| Nº | Nombre | Función | Ejemplos | +|----|--------|---------|---------| +| 1 | **Física** | Transmisión de bits por el medio físico. Señales, voltajes, cables. | Cable Ethernet, fibra óptica | +| 2 | **Enlace de datos** | Comunicación entre nodos de la misma red. Direcciones MAC. Control de errores. | Ethernet, Wi-Fi | +| 3 | **Red** | Direccionamiento lógico y enrutamiento. Determina el camino de los paquetes. | IP | +| 4 | **Transporte** | Comunicación extremo a extremo. Control de flujo y errores. | TCP, UDP | +| 5 | **Sesión** | Establece, mantiene y finaliza sesiones. Control del diálogo entre aplicaciones. | NetBIOS | +| 6 | **Presentación** | Formato de datos, compresión y cifrado. | SSL/TLS | +| 7 | **Aplicación** | Interfaz con el usuario. Servicios de red. | HTTP, FTP, SMTP, DNS | + +> Regla mnemotécnica (de abajo a arriba): **F**uiste **E**n **R**eal **T**an **S**impático **P**ero **A**burres → Física, Enlace, Red, Transporte, Sesión, Presentación, Aplicación + +--- + +## Capas del modelo TCP/IP + +| Nº | Nombre | Equivale en OSI | +|----|--------|----------------| +| 1 | **Acceso a red** | Física + Enlace de datos | +| 2 | **Internet** | Red | +| 3 | **Transporte** | Transporte | +| 4 | **Aplicación** | Sesión + Presentación + Aplicación | + +--- + +## Correspondencia OSI ↔ TCP/IP + +| OSI | TCP/IP | +|-----|--------| +| Aplicación | Aplicación | +| Presentación | Aplicación | +| Sesión | Aplicación | +| Transporte | Transporte | +| Red | Internet | +| Enlace de datos | Acceso a red | +| Física | Acceso a red | + +--- + +## Diferencias clave OSI vs TCP/IP + +| | OSI | TCP/IP | +|--|-----|--------| +| Capas | 7 | 4 | +| Tipo | Modelo teórico de referencia | Modelo práctico (base de Internet) | +| Protocolos | No define protocolos concretos | Define los protocolos reales | +| Origen | ISO | DARPA | diff --git a/src/main/resources/static/flashcards/B4T7-puertos.md b/src/main/resources/static/flashcards/B4T7-puertos.md new file mode 100644 index 0000000..b2cce48 --- /dev/null +++ b/src/main/resources/static/flashcards/B4T7-puertos.md @@ -0,0 +1,39 @@ +# Puertos + +## TCP/IP y OSI +| Capa OSI | Protocolo | Puerto | +|----------|-----------|-------| +| Capa de Aplicación | HTTP | 80 | +| Capa de Aplicación | HTTPS | 443 | + + +## Correo +| Nombre | Numero de Puerto | Descripción | +|-------|------------------|-------------| +| SMTP | 25, 587 | Protocolo para enviar correos electrónicos. Utiliza el puerto 25 (sin cifrado) o el puerto 587 (con cifrado TLS). | +| IMAP | 143, 993 | Protocolo para recibir correos electrónicos. Utiliza el puerto 143 (sin cifrado) o el puerto 993 (con cifrado TLS). | +| POP3 | 110, 995 | Protocolo para recibir correos electrónicos. Utiliza el puerto 110 (sin cifrado) o el puerto 995 (con cifrado TLS). | + +## Acceso remoto y Seguridad/Firewall +| Nombre | Numero de Puerto | Descripción | +|-------|------------------|-------------| +| SSH | 22 | Protocolo para acceder de forma segura a un sistema remoto. Utiliza el puerto 22. | +| Telnet| 23 | Protocolo para acceder a un sistema remoto, pero no es seguro. Utiliza el puerto 23. | +| RDP | 3389 | Protocolo para acceder a escritorios remotos en sistemas Windows. Utiliza el puerto 3389. | +| VPN | 1194, 500, 1701, 4500 | Protocolos para establecer conexiones VPN seguras. Utilizan varios puertos dependiendo del protocolo VPN utilizado (OpenVPN, IPsec, L2TP, etc.). | + +## Web +| Nombre | Numero de Puerto | Descripción | +|-------|------------------|-------------| +| HTTP | 80 | Protocolo de transferencia de hipertexto, sin cifrado. | +| HTTPS | 443 | HTTP con cifrado TLS/SSL. | +| FTP | 20, 21 | Transferencia de ficheros. Puerto 21 para control, puerto 20 para datos. | +| TFTP | 69 | Transferencia de ficheros simplificada, sin autenticación (UDP). | + +## Infraestructura y red +| Nombre | Numero de Puerto | Descripción | +|-------|------------------|-------------| +| DNS | 53 | Resolución de nombres de dominio a direcciones IP (UDP/TCP). | +| DHCP | 67, 68 | Asignación dinámica de IPs. Puerto 67 servidor, puerto 68 cliente. | +| NTP | 123 | Sincronización de tiempo de red (UDP). | +| SNMP | 161, 162 | Gestión de dispositivos de red. Puerto 161 consultas, puerto 162 traps (notificaciones). | \ No newline at end of file diff --git a/src/main/resources/static/flashcards/B4T8-respuestas.md b/src/main/resources/static/flashcards/B4T8-respuestas.md new file mode 100644 index 0000000..3d69ecc --- /dev/null +++ b/src/main/resources/static/flashcards/B4T8-respuestas.md @@ -0,0 +1,86 @@ +# Respuestas de HTTP +| codigo | significado | +|-------|-------------| +| **1xx** | Respuestas informativas: el servidor ha recibido la solicitud y continúa procesándola. | +| **2xx** | Respuestas exitosas: la solicitud se ha procesado correctamente. | +| **3xx** | Redirecciones: el cliente debe realizar acciones adicionales para completar la solicitud. | +| **4xx** | Errores del cliente: la solicitud contiene un error o no se puede procesar. | +| **5xx** | Errores del servidor: el servidor ha fallado al procesar una solicitud válida. | + +## Respuestas informativas (1xx) +| Código | Significado | Descripción | +|-------|-------------|-------------| +| **100 Continue** | Continuar | El cliente debe continuar con la solicitud. | +| **101 Switching Protocols** | Cambiando protocolos | El servidor acepta cambiar a un protocolo diferente. | +| **102 Processing** | Procesando | El servidor está procesando la solicitud pero aún no ha terminado. | +| **103 Early Hints** | Pistas tempranas | El servidor envía información anticipada para ayudar al cliente a cargar recursos. | + +## Respuestas exitosas (2xx) +| Código | Significado | Descripción | +|-------|-------------|-------------| +| **200 OK** | Correcto | La solicitud se ha procesado correctamente. | +| **201 Created** | Creado | La solicitud se ha procesado y se ha creado un nuevo recurso. | +| **202 Accepted** | Aceptado | La solicitud ha sido aceptada pero aún no se ha procesado. | +| **203 Non-Authoritative Information** | Información no autorizada | La respuesta proviene de una fuente diferente a la solicitada. | +| **204 No Content** | Sin contenido | La solicitud se ha procesado pero no hay contenido que devolver. | +| **205 Reset Content** | Restablecer contenido | La solicitud se ha procesado y el cliente debe restablecer la vista. | +| **206 Partial Content** | Contenido parcial | La solicitud se ha procesado parcialmente, generalmente para descargas parciales. | +| **207 Multi-Status** | Estado múltiple | La respuesta contiene información sobre múltiples recursos. | +| **208 Already Reported** | Ya reportado | Los miembros de un conjunto de datos ya han sido reportados. | +| **226 IM Used** | IM utilizado | El servidor ha cumplido una solicitud GET para el recurso, y la respuesta es una representación del resultado de una instancia-manipulación aplicada a la instancia actual. | + +## Respuestas de redirección (3xx) +| Código | Significado | Descripción | +|-------|-------------|-------------| +| **300 Multiple Choices** | Múltiples opciones | Hay varias opciones para el recurso solicitado. | +| **301 Moved Permanently** | Movido permanentemente | El recurso solicitado se ha movido permanentemente a una nueva URL. | +| **302 Found** | Encontrado | El recurso solicitado se ha movido temporalmente a una nueva URL. | +| **303 See Other** | Ver otro | El cliente debe realizar una solicitud GET a otra URL. | +| **304 Not Modified** | No modificado | El recurso no ha sido modificado desde la última solicitud. | +| **307 Temporary Redirect** | Redirección temporal | El recurso solicitado se ha movido temporalmente a una nueva URL, pero el cliente debe seguir usando la URL original para futuras solicitudes. | +| **308 Permanent Redirect** | Redirección permanente | El recurso solicitado se ha movido permanentemente a una nueva URL, y el cliente debe usar la nueva URL para futuras solicitudes. | + +## Respuestas de error del cliente (4xx) +| Código | Significado | Descripción | +|-------|-------------|-------------| +| **400 Bad Request** | Solicitud incorrecta | La solicitud no se pudo entender o procesar debido a sintaxis incorrecta. | +| **401 Unauthorized** | No autorizado | La solicitud requiere autenticación del usuario. | +| **403 Forbidden** | Prohibido | El servidor ha entendido la solicitud pero se niega a autorizarla. | +| **404 Not Found** | No encontrado | El recurso solicitado no se pudo encontrar en el servidor. | +| **405 Method Not Allowed** | Método no permitido | El método HTTP utilizado no está permitido para el recurso solicitado. | +| **406 Not Acceptable** | No aceptable | El recurso solicitado no es capaz de generar una respuesta que sea aceptable según los encabezados de la solicitud. | +| **407 Proxy Authentication Required** | Se requiere autenticación de proxy | La solicitud requiere autenticación a través de un proxy. | +| **408 Request Timeout** | Tiempo de espera agotado | El servidor agotó el tiempo de espera para la solicitud. | +| **409 Conflict** | Conflicto | La solicitud no se pudo completar debido a un conflicto con el estado actual del recurso. | +| **410 Gone** | Desaparecido | El recurso solicitado ya no está disponible y no se conoce una nueva URL. | +| **411 Length Required** | Longitud requerida | El servidor requiere que la solicitud incluya un encabezado de longitud de contenido. | +| **412 Precondition Failed** | Precondición fallida | El servidor no cumple una precondición establecida en los encabezados de la solicitud. | +| **413 Payload Too Large** | Carga útil demasiado grande | La solicitud es demasiado grande para ser procesada por el servidor. | +| **414 URI Too Long** | URI demasiado larga | La URI solicitada es demasiado larga para ser procesada por el servidor. | +| **415 Unsupported Media Type** | Tipo de medio no soportado | El servidor no soporta el tipo de medio de la solicitud. | +| **416 Range Not Satisfiable** | Rango no satisfactorio | El servidor no puede proporcionar el rango solicitado. | +| **417 Expectation Failed** | Expectativa fallida | El servidor no puede cumplir con las expectativas establecidas en los encabezados de la solicitud. | +| **418 I'm a teapot** | Soy una tetera | Respuesta humorística del protocolo HTCPCP. Indica que el servidor es una tetera y no puede preparar café. | +| **421 Misdirected Request** | Solicitud mal dirigida | La solicitud fue dirigida a un servidor que no puede producir una respuesta. | +| **422 Unprocessable Entity** | Entidad no procesable | El servidor entiende el tipo de contenido de la solicitud pero no puede procesarla debido a errores semánticos. | +| **423 Locked** | Bloqueado | El recurso solicitado está bloqueado. | +| **424 Failed Dependency** | Dependencia fallida | La solicitud falló debido a una dependencia que también falló. | +| **425 Too Early** | Demasiado temprano | El servidor no está dispuesto a arriesgarse a procesar una solicitud que podría ser replayed. | +| **426 Upgrade Required** | Actualización requerida | El cliente debe cambiar a un protocolo diferente para completar la solicitud. | +| **428 Precondition Required** | Se requiere precondición | El servidor requiere que la solicitud sea condicional para prevenir el procesamiento de solicitudes no intencionadas. | +| **429 Too Many Requests** | Demasiadas solicitudes | El cliente ha enviado demasiadas solicitudes en un período de tiempo determinado. | + +## Respuestas de error del servidor (5xx) +| Código | Significado | Descripción | +|-------|-------------|-------------| +| **500 Internal Server Error** | Error interno del servidor | El servidor encontró una condición inesperada que le impidió cumplir con la solicitud. | +| **501 Not Implemented** | No implementado | El servidor no soporta la funcionalidad requerida para cumplir con la solicitud. | +| **502 Bad Gateway** | Puerta de enlace incorrecta | El servidor, actuando como puerta de enlace o proxy, recibió una respuesta inválida del servidor upstream. | +| **503 Service Unavailable** | Servicio no disponible | El servidor no está disponible temporalmente, generalmente debido a mantenimiento o sobrecarga. | +| **504 Gateway Timeout** | Tiempo de espera de la puerta de enlace agotado | El servidor, actuando como puerta de enlace o proxy, no recibió una respuesta a tiempo del servidor upstream. | +| **505 HTTP Version Not Supported** | Versión HTTP no soportada | El servidor no soporta la versión del protocolo HTTP utilizada en la solicitud. | +| **506 Variant Also Negotiates** | La variante también negocia | El servidor tiene un error de configuración interna: la negociación transparente para el recurso solicitado resulta en una referencia circular. | +| **507 Insufficient Storage** | Almacenamiento insuficiente | El servidor no puede almacenar la representación necesaria para completar la solicitud. | +| **508 Loop Detected** | Bucle detectado | El servidor detectó un bucle infinito al procesar la solicitud. | +| **510 Not Extended** | No extendido | La solicitud requiere extensiones adicionales para ser cumplida. | +| **511 Network Authentication Required** | Se requiere autenticación de red | El cliente debe autenticarse para obtener acceso a la red. | diff --git a/src/main/resources/static/flashcards/imprimir.html b/src/main/resources/static/flashcards/imprimir.html new file mode 100644 index 0000000..7a866c2 --- /dev/null +++ b/src/main/resources/static/flashcards/imprimir.html @@ -0,0 +1,718 @@ + + + + + +Flashcards TAI — Repaso + + + + +
+

Flashcards TAI — Repaso

+

Bloque 1 · Bloque 2 · Bloque 3 · Bloque 4  |  Mayo 2026

+
+ + +

Bloque 1 — Marco jurídico y servicios

+ +
+
Leyes del Bloque 1 B1
+ + + + + + + + + + + + + + + + + + + + + + + +
NormaDescripción
Constitución Española de 1978Norma suprema del ordenamiento jurídico. En vigor desde el 29/12/1978.
LO 3/1981, de 6 de abrilLey Orgánica del Defensor del Pueblo.
RDLeg 5/2015Texto Refundido del Estatuto Básico del Empleo Público (TRLEBEP / EBEP).
Ley 19/2013, de 9 de dic.Transparencia, acceso a la información pública y buen gobierno.
Ley 53/1984Incompatibilidades del personal al servicio de las Administraciones Públicas.
RDLeg 1/2013, de 29 de nov.Texto Refundido de la Ley General de derechos de las personas con discapacidad.
Ley 39/2006, de 14 de dic.Promoción de la autonomía personal y atención a personas en situación de dependencia.
LO 3/2007, de 22 de marzoIgualdad efectiva de mujeres y hombres.
LO 1/2004, de 28 de dic.Medidas de protección integral contra la violencia de género.
Ley 4/2023, de 28 de feb.Igualdad real y efectiva de las personas trans y LGTBI.
Ley 34/2002, de 11 de jul.Servicios de la sociedad de la información y comercio electrónico (LSSI-CE).
Real Decreto 1553/2005Regulación del DNI electrónico.
Reglamento (UE) 910/2014Identidad electrónica y servicios de confianza (eIDAS).
Ley 6/2020, de 11 de nov.Servicios electrónicos de confianza (complementa eIDAS en España).
Reglamento (UE) 2016/679Reglamento General de Protección de Datos (RGPD).
LO 3/2018, de 5 de dic.Protección de Datos Personales y garantía de los derechos digitales (LOPDGDD). Adapta el RGPD en España.
Ley 39/2015, de 1 de oct.Procedimiento Administrativo Común de las AA.PP. (LPAC).
Ley 40/2015, de 1 de oct.Régimen Jurídico del Sector Público (LRJSP).
ENSEsquema Nacional de Seguridad — seguridad de la información en la Administración.
ENIEsquema Nacional de Interoperabilidad — intercambio de información entre AA.PP.
NTINormas Técnicas de Interoperabilidad — desarrollan el ENI.
+
+ +
+
Principales servicios comunes de la AGE B1 · T9
+ + + + + + + + + + + + +
ServicioPara qué sirve
Cl@veSistema común de identificación y firma electrónica del ciudadano.
@firmaValidación de certificados y firmas electrónicas.
SIRSistema de Interconexión de Registros.
DIR3Directorio común de unidades orgánicas, oficinas y unidades.
Plataforma de IntermediaciónConsulta de datos entre AA.PP. sin pedírselos al ciudadano.
Notifica / DEHúServicio común de notificaciones electrónicas.
FACe / FACeB2BPunto general de entrada de facturas electrónicas.
GEISER / ORVEGestión y digitalización del registro.
SOROLLA2Gestión económico-presupuestaria y gastos (no nóminas).
NÓMINAeGestión de la nómina de los empleados públicos.
+ +
+ Herramientas del CCN-CERT + + + + + + +
HerramientaFunción
GLORIASIEM del CCN — gestión de eventos e información de seguridad.
CLARAClasificación y análisis de información.
ELENAFormación y concienciación en ciberseguridad.
MONICAMonitorización (≠ SIEM oficial).
+ +
+ ⚠️ Trampas de examen: + NÓMINAe → nóminas  ·  SOROLLA2 → presupuestos/gastos (no nóminas)  ·  SIEM del CCN → GLORIA +
+
+ + +
+

Bloque 2 — Procedimiento administrativo

+ +
+
Plazos administrativos — LPAC (Ley 39/2015) B2
+ +

Trámites del procedimiento

+ + + + + + + + +
TrámitePlazo
Subsanación de solicitudes (art. 68)10 días
Trámite de audiencia (art. 82)mín. 10 días — máx. 15 días
Información pública (art. 83)mín. 20 días
Período de prueba (art. 77)10 a 30 días (hasta 3 meses causas justificadas)
Notificación tras resolución (art. 40)10 días
Plazo máximo para resolver (art. 21)el que fije la norma; si no fija → 3 meses
+ +

Recursos administrativos

+ + + + + +
RecursoInterposiciónResoluciónSilencio
Alzada (art. 121-122)1 mes (expreso) / 3 meses (presunto)3 mesesNegativo
Reposición (art. 123-124)1 mes (expreso) / 3 meses (presunto)1 mesNegativo
Revisión extraordinaria (art. 125)4 años (doc. esencial) / 3 meses (otros)3 mesesNegativo
+ +

Silencio administrativo

+ + + + +
TipoCuándo
Positivo (estimación)Regla general para solicitudes (art. 24)
Negativo (desestimación)Recursos administrativos · Dominio público · Seguridad pública · Actividades que requieren habilitación
+ +
💡 Truco plazos recursos: Alzada = 1/3 (1 mes interposición, 3 meses resolución) · Reposición = 1/1 · Revisión = 4 años / 3 meses
+
+ +
+
Mayorías — Órganos colegiados y Parlamento B2
+ +

Tipos de mayoría

+ + + + + + +
TipoDefinición
SimpleMás votos a favor que en contra (abstenciones no cuentan)
AbsolutaMás de la mitad del total de miembros con derecho a voto
Cualificada 3/53 de cada 5 votos del total de miembros
Cualificada 2/32 de cada 3 votos del total de miembros
+ +

Órganos colegiados AGE — LRJSP (Ley 40/2015, art. 15-22)

+ + + + + + + +
CuestiónRegla
Quórum 1ª convocatoriaMayoría absoluta de sus miembros
Quórum 2ª convocatoria1/3 de sus miembros (mín. 3)
Adopción de acuerdosMayoría simple de votos
EmpateVoto de calidad del presidente
Abstención obligatoriaQuien tenga interés personal en el asunto (art. 23)
+ +

Congreso de los Diputados (350 escaños) — CE 1978

+ + + + + + +
MayoríaPara quéArt. CE
SimpleLeyes ordinarias, resoluciones generales
Absoluta (176)Leyes Orgánicas (CCAA, derechos fundamentales, poder judicial…)Art. 81
3/5 de cada cámaraReforma constitucional ordinaria · Defensor del Pueblo · Magistrados TC y TSArt. 167
2/3 de cada cámara + disolución + referéndumReforma constitucional agravada (Título Preliminar, Derechos fundamentales, Corona)Art. 168
+ +
💡 Truco reforma CE: ¿Toca la Corona, derechos fundamentales o el título preliminar? → Art. 168 (2/3 + disolver + referéndum). El resto → Art. 167 (3/5).
+
+ + +
+

Bloque 3 — Bases de datos

+ +
+
Normalización de bases de datos B3 · T1
+

Proceso para eliminar redundancias y anomalías (inserción, actualización, borrado) en el diseño de bases de datos relacionales.

+ +

Conceptos previos

+ + + + + + + +
ConceptoDefinición
Clave primariaAtributo(s) que identifican unívocamente cada fila.
Clave candidataCualquier atributo (o conjunto) que podría ser clave primaria.
Dependencia funcionalA → B: el valor de A determina el valor de B.
Dependencia parcialB depende solo de parte de una clave compuesta.
Dependencia transitivaA → B → C: C depende de A a través de B.
+ +

Formas normales

+ + + + + + + + +
FormaCondiciónProblema que elimina
1FNTodos los atributos son atómicos (un valor por celda). Sin grupos repetitivos.Valores múltiples en celda
2FNCumple 1FN + todos los atributos no clave dependen de la clave completa (solo si es compuesta).Dependencias parciales
3FNCumple 2FN + sin dependencias transitivas.Dependencias transitivas
FNBCVersión estricta de 3FN: toda dep. funcional A → B tiene A como superclave.Casos especiales con múltiples claves candidatas
4FNCumple FNBC + sin dependencias multivaluadas independientes.Dependencias multivaluadas
5FNCumple 4FN + sin dependencias de reunión que no vengan de claves candidatas.Redundancias por descomposición
+ +
+ En la práctica llegar a 3FN o FNBC es suficiente para la mayoría de diseños. +
+
+ + +
+

Bloque 4 — Sistemas y redes

+ +
+
RAID B4 · T2
+ + + + + + + +
NivelTécnicaVentajasDesventajasMínimo
RAID 0StripingVelocidad máximaSin redundancia; si falla un disco se pierden todos los datos2 discos
RAID 1MirroringRedundancia total; alta seguridadCapacidad = 1 disco; coste alto2 discos
RAID 5Striping con paridadSeguridad + velocidad equilibradaSolo aguanta el fallo de 1 disco; reconstrucción lenta3 discos
RAID 6Striping con doble paridadAguanta fallo de 2 discosMás lento al escribir; más caro4 discos
RAID 10RAID 1 + RAID 0Alta velocidad + redundanciaMuchos discos = coste alto4 discos
+
+ +
+
Modelo OSI y TCP/IP B4 · T7
+ +

Capas OSI (de abajo a arriba)

+ + + + + + + + + +
NombreFunciónEjemplos
1FísicaTransmisión de bits. Señales, voltajes, cables.Cable Ethernet, fibra óptica
2Enlace de datosComunicación entre nodos de la misma red. MACs. Control de errores.Ethernet, Wi-Fi
3RedDireccionamiento lógico y enrutamiento.IP
4TransporteComunicación extremo a extremo. Control de flujo y errores.TCP, UDP
5SesiónEstablece, mantiene y finaliza sesiones.NetBIOS
6PresentaciónFormato, compresión y cifrado de datos.SSL/TLS
7AplicaciónServicios de red e interfaz con el usuario.HTTP, FTP, SMTP, DNS
+
+ Mnemotécnico (1→7): Fuiste En Real Tan Simpático Pero Aburres +
+ +

Capas TCP/IP vs OSI

+ + + + + + +
TCP/IPEquivale en OSI
Acceso a redFísica + Enlace de datos
InternetRed
TransporteTransporte
AplicaciónSesión + Presentación + Aplicación
+ +

Diferencias clave

+ + + + + + +
OSITCP/IP
Capas74
TipoModelo teórico de referenciaModelo práctico (base de Internet)
ProtocolosNo define protocolos concretosDefine los protocolos reales
OrigenISODARPA
+
+ +
+
Puertos conocidos B4 · T7
+ + + + + + + + + + + + + + + + + + + +
Puerto(s)ProtocoloDescripción
20, 21FTPTransferencia de ficheros. 21 = control, 20 = datos.
22SSHAcceso remoto seguro.
23TelnetAcceso remoto sin cifrado (inseguro).
25SMTPEnvío de correo (sin cifrado).
53DNSResolución de nombres (UDP/TCP).
67, 68DHCPAsignación dinámica de IPs. 67 = servidor, 68 = cliente.
69TFTPTransferencia de ficheros simplificada (UDP, sin autenticación).
80HTTPWeb sin cifrado.
110POP3Recepción de correo (sin cifrado).
123NTPSincronización de tiempo (UDP).
143IMAPRecepción de correo con sincronización (sin cifrado).
161, 162SNMPGestión de red. 161 = consultas, 162 = traps.
443HTTPSWeb con cifrado TLS/SSL.
465, 587SMTP seguroEnvío de correo con cifrado (SMTPS / STARTTLS).
993IMAPSIMAP con cifrado TLS.
995POP3SPOP3 con cifrado TLS.
3389RDPEscritorio remoto Windows.
+
+ +
+
Códigos de respuesta HTTP B4 · T8
+ + + + + + + +
FamiliaSignificado
1xxInformativas — el servidor ha recibido la solicitud y continúa procesándola.
2xxÉxito — la solicitud se ha procesado correctamente.
3xxRedirecciones — el cliente debe realizar acciones adicionales.
4xxError del cliente — la solicitud contiene un error.
5xxError del servidor — el servidor falló al procesar una solicitud válida.
+ +

Informativas (1xx)

+ + + + + + +
CódigoNombreDescripción
100ContinueEl cliente debe continuar con la solicitud.
101Switching ProtocolsEl servidor acepta cambiar a un protocolo diferente.
102ProcessingEl servidor está procesando pero aún no ha terminado.
103Early HintsEl servidor envía información anticipada para precarga de recursos.
+ +

Exitosas (2xx)

+ + + + + + + +
CódigoNombreDescripción
200OKLa solicitud se ha procesado correctamente.
201CreatedSe ha creado un nuevo recurso.
202AcceptedAceptada pero aún no procesada.
204No ContentProcesada correctamente, sin contenido que devolver.
206Partial ContentContenido parcial (descargas por rangos).
+ +

Redirecciones (3xx)

+ + + + + + + + +
CódigoNombreDescripción
301Moved PermanentlyEl recurso se ha movido permanentemente a una nueva URL.
302FoundMovido temporalmente. El cliente debe seguir usando la URL original.
303See OtherEl cliente debe hacer GET a otra URL.
304Not ModifiedEl recurso no ha cambiado; usar la caché.
307Temporary RedirectRedirección temporal manteniendo el método HTTP.
308Permanent RedirectRedirección permanente manteniendo el método HTTP.
+ +

Errores del cliente (4xx)

+ + + + + + + + + + + + + + +
CódigoNombreDescripción
400Bad RequestSintaxis incorrecta en la solicitud.
401UnauthorizedRequiere autenticación.
403ForbiddenEl servidor entiende la solicitud pero se niega a autorizarla.
404Not FoundEl recurso no existe en el servidor.
405Method Not AllowedEl método HTTP no está permitido para ese recurso.
408Request TimeoutEl servidor agotó el tiempo de espera.
409ConflictConflicto con el estado actual del recurso.
410GoneEl recurso ya no está disponible y no habrá nueva URL.
413Payload Too LargeLa solicitud es demasiado grande.
418I'm a teapotRespuesta humorística del protocolo HTCPCP.
422Unprocessable EntityEl servidor entiende la solicitud pero no puede procesarla (errores semánticos).
429Too Many RequestsEl cliente ha enviado demasiadas solicitudes (rate limiting).
+ +

Errores del servidor (5xx)

+ + + + + + + + +
CódigoNombreDescripción
500Internal Server ErrorError interno inesperado en el servidor.
501Not ImplementedEl servidor no soporta la funcionalidad requerida.
502Bad GatewayEl proxy/gateway recibió una respuesta inválida del servidor upstream.
503Service UnavailableServidor no disponible (mantenimiento o sobrecarga).
504Gateway TimeoutEl proxy/gateway no recibió respuesta a tiempo del upstream.
507Insufficient StorageEl servidor no puede almacenar la representación necesaria.
+ +
+ Prioridad alta: 200, 400, 401, 403, 404, 500, 503    + Prioridad media: 201, 204, 301, 302, 304, 502, 504 +
+
+ + + + +
+
Leyes del Bloque 1 B1
+ + + + + + + + + + + + + + + + + + + + + + + +
NormaDescripción
Constitución Española de 1978Norma suprema del ordenamiento jurídico. En vigor desde el 29/12/1978.
LO 3/1981, de 6 de abrilLey Orgánica del Defensor del Pueblo.
RDLeg 5/2015Texto Refundido del Estatuto Básico del Empleo Público (TRLEBEP / EBEP).
Ley 19/2013, de 9 de dic.Transparencia, acceso a la información pública y buen gobierno.
Ley 53/1984Incompatibilidades del personal al servicio de las Administraciones Públicas.
RDLeg 1/2013, de 29 de nov.Texto Refundido de la Ley General de derechos de las personas con discapacidad.
Ley 39/2006, de 14 de dic.Promoción de la autonomía personal y atención a personas en situación de dependencia.
LO 3/2007, de 22 de marzoIgualdad efectiva de mujeres y hombres.
LO 1/2004, de 28 de dic.Medidas de protección integral contra la violencia de género.
Ley 4/2023, de 28 de feb.Igualdad real y efectiva de las personas trans y LGTBI.
Ley 34/2002, de 11 de jul.Servicios de la sociedad de la información y comercio electrónico (LSSI-CE).
Real Decreto 1553/2005Regulación del DNI electrónico.
Reglamento (UE) 910/2014Identidad electrónica y servicios de confianza (eIDAS).
Ley 6/2020, de 11 de nov.Servicios electrónicos de confianza (complementa eIDAS en España).
Reglamento (UE) 2016/679Reglamento General de Protección de Datos (RGPD).
LO 3/2018, de 5 de dic.Protección de Datos Personales y garantía de los derechos digitales (LOPDGDD). Adapta el RGPD en España.
Ley 39/2015, de 1 de oct.Procedimiento Administrativo Común de las AA.PP. (LPAC).
Ley 40/2015, de 1 de oct.Régimen Jurídico del Sector Público (LRJSP).
ENSEsquema Nacional de Seguridad — seguridad de la información en la Administración.
ENIEsquema Nacional de Interoperabilidad — intercambio de información entre AA.PP.
NTINormas Técnicas de Interoperabilidad — desarrollan el ENI.
+
+ + +
+
Principales servicios comunes de la AGE B1 · T9
+ + + + + + + + + + + + +
ServicioPara qué sirve
Cl@veSistema común de identificación y firma electrónica del ciudadano.
@firmaValidación de certificados y firmas electrónicas.
SIRSistema de Interconexión de Registros.
DIR3Directorio común de unidades orgánicas, oficinas y unidades.
Plataforma de IntermediaciónConsulta de datos entre AA.PP. sin pedírselos al ciudadano.
Notifica / DEHúServicio común de notificaciones electrónicas.
FACe / FACeB2BPunto general de entrada de facturas electrónicas.
GEISER / ORVEGestión y digitalización del registro.
SOROLLA2Gestión económico-presupuestaria y gastos (no nóminas).
NÓMINAeGestión de la nómina de los empleados públicos.
+ +
+ Herramientas del CCN-CERT + + + + + + +
HerramientaFunción
GLORIASIEM del CCN — gestión de eventos e información de seguridad.
CLARAClasificación y análisis de información.
ELENAFormación y concienciación en ciberseguridad.
MONICAMonitorización (≠ SIEM oficial).
+ +
+ ⚠️ Trampas de examen: + NÓMINAe → nóminas  ·  SOROLLA2 → presupuestos/gastos (no nóminas)  ·  SIEM del CCN → GLORIA +
+
+ + +
+

Bloque 3 — Bases de datos

+ +
+
Normalización de bases de datos B3 · T1
+

Proceso para eliminar redundancias y anomalías (inserción, actualización, borrado) en el diseño de bases de datos relacionales.

+ +

Conceptos previos

+ + + + + + + +
ConceptoDefinición
Clave primariaAtributo(s) que identifican unívocamente cada fila.
Clave candidataCualquier atributo (o conjunto) que podría ser clave primaria.
Dependencia funcionalA → B: el valor de A determina el valor de B.
Dependencia parcialB depende solo de parte de una clave compuesta.
Dependencia transitivaA → B → C: C depende de A a través de B.
+ +

Formas normales

+ + + + + + + + +
FormaCondiciónProblema que elimina
1FNTodos los atributos son atómicos (un valor por celda). Sin grupos repetitivos.Valores múltiples en celda
2FNCumple 1FN + todos los atributos no clave dependen de la clave completa (solo si es compuesta).Dependencias parciales
3FNCumple 2FN + sin dependencias transitivas.Dependencias transitivas
FNBCVersión estricta de 3FN: toda dep. funcional A → B tiene A como superclave.Casos especiales con múltiples claves candidatas
4FNCumple FNBC + sin dependencias multivaluadas independientes.Dependencias multivaluadas
5FNCumple 4FN + sin dependencias de reunión que no vengan de claves candidatas.Redundancias por descomposición
+ +
+ En la práctica llegar a 3FN o FNBC es suficiente para la mayoría de diseños. +
+
+ + +
+

Bloque 4 — Sistemas y redes

+ +
+
RAID B4 · T2
+ + + + + + + +
NivelTécnicaVentajasDesventajasMínimo
RAID 0StripingVelocidad máximaSin redundancia; si falla un disco se pierden todos los datos2 discos
RAID 1MirroringRedundancia total; alta seguridadCapacidad = 1 disco; coste alto2 discos
RAID 5Striping con paridadSeguridad + velocidad equilibradaSolo aguanta el fallo de 1 disco; reconstrucción lenta3 discos
RAID 6Striping con doble paridadAguanta fallo de 2 discosMás lento al escribir; más caro4 discos
RAID 10RAID 1 + RAID 0Alta velocidad + redundanciaMuchos discos = coste alto4 discos
+
+ + +
+
Modelo OSI y TCP/IP B4 · T7
+ +

Capas OSI (de abajo a arriba)

+ + + + + + + + + +
NombreFunciónEjemplos
1FísicaTransmisión de bits. Señales, voltajes, cables.Cable Ethernet, fibra óptica
2Enlace de datosComunicación entre nodos de la misma red. MACs. Control de errores.Ethernet, Wi-Fi
3RedDireccionamiento lógico y enrutamiento.IP
4TransporteComunicación extremo a extremo. Control de flujo y errores.TCP, UDP
5SesiónEstablece, mantiene y finaliza sesiones.NetBIOS
6PresentaciónFormato, compresión y cifrado de datos.SSL/TLS
7AplicaciónServicios de red e interfaz con el usuario.HTTP, FTP, SMTP, DNS
+
+ Mnemotécnico (1→7): Fuiste En Real Tan Simpático Pero Aburres +
+ +

Capas TCP/IP vs OSI

+ + + + + + +
TCP/IPEquivale en OSI
Acceso a redFísica + Enlace de datos
InternetRed
TransporteTransporte
AplicaciónSesión + Presentación + Aplicación
+ +

Diferencias clave

+ + + + + + +
OSITCP/IP
Capas74
TipoModelo teórico de referenciaModelo práctico (base de Internet)
ProtocolosNo define protocolos concretosDefine los protocolos reales
OrigenISODARPA
+
+ + +
+
Puertos conocidos B4 · T7
+ + + + + + + + + + + + + + + + + + + +
Puerto(s)ProtocoloDescripción
20, 21FTPTransferencia de ficheros. 21 = control, 20 = datos.
22SSHAcceso remoto seguro.
23TelnetAcceso remoto sin cifrado (inseguro).
25SMTPEnvío de correo (sin cifrado).
53DNSResolución de nombres (UDP/TCP).
67, 68DHCPAsignación dinámica de IPs. 67 = servidor, 68 = cliente.
69TFTPTransferencia de ficheros simplificada (UDP, sin autenticación).
80HTTPWeb sin cifrado.
110POP3Recepción de correo (sin cifrado).
123NTPSincronización de tiempo (UDP).
143IMAPRecepción de correo con sincronización (sin cifrado).
161, 162SNMPGestión de red. 161 = consultas, 162 = traps.
443HTTPSWeb con cifrado TLS/SSL.
465, 587SMTP seguroEnvío de correo con cifrado (SMTPS / STARTTLS).
993IMAPSIMAP con cifrado TLS.
995POP3SPOP3 con cifrado TLS.
3389RDPEscritorio remoto Windows.
+
+ + +
+
Códigos de respuesta HTTP B4 · T8
+ + + + + + + +
FamiliaSignificado
1xxInformativas — el servidor ha recibido la solicitud y continúa procesándola.
2xxÉxito — la solicitud se ha procesado correctamente.
3xxRedirecciones — el cliente debe realizar acciones adicionales.
4xxError del cliente — la solicitud contiene un error.
5xxError del servidor — el servidor falló al procesar una solicitud válida.
+ +

Informativas (1xx)

+ + + + + + +
CódigoNombreDescripción
100ContinueEl cliente debe continuar con la solicitud.
101Switching ProtocolsEl servidor acepta cambiar a un protocolo diferente.
102ProcessingEl servidor está procesando pero aún no ha terminado.
103Early HintsEl servidor envía información anticipada para precarga de recursos.
+ +

Exitosas (2xx)

+ + + + + + + +
CódigoNombreDescripción
200OKLa solicitud se ha procesado correctamente.
201CreatedSe ha creado un nuevo recurso.
202AcceptedAceptada pero aún no procesada.
204No ContentProcesada correctamente, sin contenido que devolver.
206Partial ContentContenido parcial (descargas por rangos).
+ +

Redirecciones (3xx)

+ + + + + + + + +
CódigoNombreDescripción
301Moved PermanentlyEl recurso se ha movido permanentemente a una nueva URL.
302FoundMovido temporalmente. El cliente debe seguir usando la URL original.
303See OtherEl cliente debe hacer GET a otra URL.
304Not ModifiedEl recurso no ha cambiado; usar la caché.
307Temporary RedirectRedirección temporal manteniendo el método HTTP.
308Permanent RedirectRedirección permanente manteniendo el método HTTP.
+ +

Errores del cliente (4xx)

+ + + + + + + + + + + + + + +
CódigoNombreDescripción
400Bad RequestSintaxis incorrecta en la solicitud.
401UnauthorizedRequiere autenticación.
403ForbiddenEl servidor entiende la solicitud pero se niega a autorizarla.
404Not FoundEl recurso no existe en el servidor.
405Method Not AllowedEl método HTTP no está permitido para ese recurso.
408Request TimeoutEl servidor agotó el tiempo de espera.
409ConflictConflicto con el estado actual del recurso.
410GoneEl recurso ya no está disponible y no habrá nueva URL.
413Payload Too LargeLa solicitud es demasiado grande.
418I'm a teapotRespuesta humorística del protocolo HTCPCP.
422Unprocessable EntityEl servidor entiende la solicitud pero no puede procesarla (errores semánticos).
429Too Many RequestsEl cliente ha enviado demasiadas solicitudes (rate limiting).
+ +

Errores del servidor (5xx)

+ + + + + + + + +
CódigoNombreDescripción
500Internal Server ErrorError interno inesperado en el servidor.
501Not ImplementedEl servidor no soporta la funcionalidad requerida.
502Bad GatewayEl proxy/gateway recibió una respuesta inválida del servidor upstream.
503Service UnavailableServidor no disponible (mantenimiento o sobrecarga).
504Gateway TimeoutEl proxy/gateway no recibió respuesta a tiempo del upstream.
507Insufficient StorageEl servidor no puede almacenar la representación necesaria.
+ +
+ Prioridad alta: 200, 400, 401, 403, 404, 500, 503    + Prioridad media: 201, 204, 301, 302, 304, 502, 504 +
+
+ +
+ + +
+

B2 Plazos administrativos — LPAC (Ley 39/2015)

+ +

Trámites del procedimiento

+ + + + + + + + +
TrámitePlazo
Subsanación de solicitudes (art. 68)10 días
Trámite de audiencia (art. 82)mín. 10 días — máx. 15 días
Información pública (art. 83)mín. 20 días
Período de prueba (art. 77)10 a 30 días (hasta 3 meses causas justificadas)
Notificación tras resolución (art. 40)10 días
Plazo máximo para resolver (art. 21)el que fije la norma; si no fija → 3 meses
+ +

Recursos administrativos

+ + + + + +
RecursoInterposiciónResoluciónSilencio
Alzada (art. 121-122)1 mes (expreso) / 3 meses (presunto)3 mesesNegativo
Reposición (art. 123-124)1 mes (expreso) / 3 meses (presunto)1 mesNegativo
Revisión extraordinaria (art. 125)4 años (doc. esencial) / 3 meses (otros)3 mesesNegativo
+ +

Silencio administrativo

+ + + + +
TipoCuándo
Positivo (estimación)Regla general para solicitudes (art. 24)
Negativo (desestimación)Recursos administrativos · Dominio público · Seguridad pública · Actividades que requieren habilitación
+ +
💡 Truco plazos recursos: Alzada = 1/3 (1 mes interposición, 3 meses resolución) · Reposición = 1/1 · Revisión = 4 años / 3 meses
+
+ +
+ + +
+

B2 Mayorías — Órganos colegiados y Parlamento

+ +

Tipos de mayoría

+ + + + + + +
TipoDefinición
SimpleMás votos a favor que en contra (abstenciones no cuentan)
AbsolutaMás de la mitad del total de miembros con derecho a voto
Cualificada 3/53 de cada 5 votos del total de miembros
Cualificada 2/32 de cada 3 votos del total de miembros
+ +

Órganos colegiados AGE — LRJSP (Ley 40/2015, art. 15-22)

+ + + + + + + +
CuestiónRegla
Quórum 1ª convocatoriaMayoría absoluta de sus miembros
Quórum 2ª convocatoria1/3 de sus miembros (mín. 3)
Adopción de acuerdosMayoría simple de votos
EmpateVoto de calidad del presidente
Abstención obligatoriaQuien tenga interés personal en el asunto (art. 23)
+ +

Congreso de los Diputados (350 escaños) — CE 1978

+ + + + + + +
MayoríaPara quéArt. CE
SimpleLeyes ordinarias, resoluciones generales
Absoluta (176)Leyes Orgánicas (CCAA, derechos fundamentales, poder judicial…)Art. 81
3/5 de cada cámaraReforma constitucional ordinaria · Defensor del Pueblo · Magistrados TC y TSArt. 167
2/3 de cada cámara + disolución + referéndumReforma constitucional agravada (Título Preliminar, Derechos fundamentales, Corona)Art. 168
+ +
💡 Truco reforma CE: ¿Toca la Corona, derechos fundamentales o el título preliminar? → Art. 168 (2/3 + disolver + referéndum). El resto → Art. 167 (3/5).
+
+ + + diff --git a/src/main/resources/templates/curso.html b/src/main/resources/templates/curso.html index 93d14c0..4fcc340 100644 --- a/src/main/resources/templates/curso.html +++ b/src/main/resources/templates/curso.html @@ -24,6 +24,8 @@ Cuestionarios Leyes Noticias + Planning + Flashcards 1 / 33 diff --git a/src/main/resources/templates/flashcards/B1-leyes.md b/src/main/resources/templates/flashcards/B1-leyes.md new file mode 100644 index 0000000..4178e1c --- /dev/null +++ b/src/main/resources/templates/flashcards/B1-leyes.md @@ -0,0 +1,24 @@ +# Leyes +| Norma | Descripción | +|-------|------------| +| **Constitución Española de 1978** | Norma suprema del ordenamiento jurídico. En vigor desde el 29/12/1978. | +| **LO 3/1981, de 6 de abril** | Ley Orgánica del Defensor del Pueblo. | +| **RDLeg 5/2015** | Texto Refundido del Estatuto Básico del Empleo Público (**TRLEBEP / EBEP**). | +| **Ley 19/2013, de 9 de diciembre** | Transparencia, acceso a la información pública y buen gobierno. | +| **Ley 53/1984** | Incompatibilidades del personal al servicio de las Administraciones Públicas. | +| **RDLeg 1/2013, de 29 de noviembre** | Texto Refundido de la Ley General de derechos de las personas con discapacidad. | +| **Ley 39/2006, de 14 de diciembre** | Promoción de la autonomía personal y atención a personas en situación de dependencia. | +| **LO 3/2007, de 22 de marzo** | Igualdad efectiva de mujeres y hombres. | +| **LO 1/2004, de 28 de diciembre** | Medidas de protección integral contra la violencia de género. | +| **Ley 4/2023, de 28 de febrero** | Igualdad real y efectiva de las personas trans y LGTBI. | +| **Ley 34/2002, de 11 de julio** | Servicios de la sociedad de la información y de comercio electrónico (**LSSI-CE**). | +| **Real Decreto 1553/2005** | Regulación del DNI electrónico. | +| **Reglamento (UE) 910/2014** | Identidad electrónica y servicios de confianza en el mercado interior (**eIDAS**). | +| **Ley 6/2020, de 11 de noviembre** | Reguladora de determinados aspectos de los servicios electrónicos de confianza. | +| **Reglamento (UE) 2016/679** | Reglamento General de Protección de Datos (**RGPD**). | +| **LO 3/2018, de 5 de diciembre** | Protección de Datos Personales y garantía de los derechos digitales (**LOPDGDD**). Adapta el RGPD en España y regula los derechos digitales en el Título X. | +| **Ley 39/2015, de 1 de octubre** | Procedimiento Administrativo Común de las Administraciones Públicas (**LPAC**). Regula el acceso electrónico a los servicios públicos. | +| **Ley 40/2015, de 1 de octubre** | Régimen Jurídico del Sector Público (**LRJSP**). | +| **ENS** — Esquema Nacional de Seguridad | Marco normativo de seguridad de la información en la Administración. | +| **ENI** — Esquema Nacional de Interoperabilidad | Marco normativo para el intercambio de información entre Administraciones. | +| **NTI** — Normas Técnicas de Interoperabilidad | Desarrollan el ENI en aspectos técnicos concretos. | diff --git a/src/main/resources/templates/flashcards/B1T9-principales-servicios-comunes.md b/src/main/resources/templates/flashcards/B1T9-principales-servicios-comunes.md new file mode 100644 index 0000000..cf58d7e --- /dev/null +++ b/src/main/resources/templates/flashcards/B1T9-principales-servicios-comunes.md @@ -0,0 +1,25 @@ +# Principales servicios comunes + +* **Cl@ve**: sistema común de identificación y firma electrónica. +* **@firma**: validación de certificados y firmas electrónicas. +* **SIR**: Sistema de Interconexión de Registros. +* **DIR3**: directorio común de unidades orgánicas, oficinas y unidades. +* **Plataforma de Intermediación de Datos**: consulta de datos entre Administraciones sin pedirlos al ciudadano. +* **Notifica / DEHú**: servicio común de notificaciones electrónicas. +* **FACe / FACeB2B**: punto general de entrada de facturas electrónicas. +* **GEISER / ORVE**: gestión y digitalización del registro. +* **SOROLLA2**: sistema común de gestión económico-presupuestaria y gastos. +* **NÓMINAe**: **solución común para la gestión de la nómina de los empleados públicos**. + +#### Herramientas de ciberseguridad del CCN-CERT (trampa habitual de examen) + +* **GLORIA**: **herramienta SIEM del CCN** para la **gestión de eventos e información de seguridad**. +* **CLARA**: herramienta de **clasificación y análisis de información** (no es un sistema de trazabilidad del dato). +* **ELENA**: plataforma de **formación y concienciación en ciberseguridad**. +* **MONICA**: herramienta de **monitorización**, **no** es el SIEM oficial del CCN. + +⚠️ **Trampas típicas de examen**: + +* *NÓMINAe* → nóminas de personal. +* *SOROLLA2* → presupuestos y gastos (**no** nóminas). +* *Gestión de eventos de seguridad / SIEM* → **GLORIA**. diff --git a/src/main/resources/templates/flashcards/B2-mayorias.md b/src/main/resources/templates/flashcards/B2-mayorias.md new file mode 100644 index 0000000..036c608 --- /dev/null +++ b/src/main/resources/templates/flashcards/B2-mayorias.md @@ -0,0 +1,38 @@ +# Mayorías — Órganos colegiados y Parlamento + +## Tipos de mayoría + +| Tipo | Definición | +|---|---| +| **Simple** | Más votos a favor que en contra (las abstenciones no cuentan) | +| **Absoluta** | Más de la mitad del total de miembros con derecho a voto | +| **Cualificada 3/5** | 3 de cada 5 votos del total de miembros | +| **Cualificada 2/3** | 2 de cada 3 votos del total de miembros | + +## Órganos colegiados de la AGE — LRJSP (Ley 40/2015, art. 15-22) + +| Cuestión | Regla | +|---|---| +| Quórum 1ª convocatoria | **Mayoría absoluta** de sus miembros | +| Quórum 2ª convocatoria | **1/3** de sus miembros (mín. 3) | +| Adopción de acuerdos | **Mayoría simple** de votos | +| Empate | Voto de **calidad del presidente** | +| Abstención | Quien tenga interés personal en el asunto (art. 23) | + +## Congreso de los Diputados (350 escaños) — CE 1978 + +| Mayoría necesaria | Para qué | Artículo CE | +|---|---|---| +| **Simple** | Leyes ordinarias, resoluciones generales | — | +| **Absoluta** (176) | Leyes Orgánicas (CCAA, derechos fundamentales, poder judicial…) | Art. 81 | +| **3/5 de cada cámara** | Reforma constitucional ordinaria · Defensor del Pueblo · Magistrados TC y TS | Art. 167 | +| **2/3 de cada cámara** + disolución + referéndum | Reforma constitucional agravada (Título Preliminar, Título I Cap. II Sec. 1ª, Título II) | Art. 168 | + +> **Ley Orgánica**: solo necesita mayoría absoluta del Congreso; el Senado puede vetar pero el Congreso prevalece. + +## Truco mnemotécnico + +- **Simple** → el de siempre, gana quien más tiene +- **Absoluta** → "la mitad más uno del total", aunque no estén todos +- **LO** → mayoría absoluta del Congreso en votación **final** +- **Reforma CE** → 3/5 (ordinaria) o 2/3 + disolver + referéndum (agravada) diff --git a/src/main/resources/templates/flashcards/B2-plazos.md b/src/main/resources/templates/flashcards/B2-plazos.md new file mode 100644 index 0000000..179775f --- /dev/null +++ b/src/main/resources/templates/flashcards/B2-plazos.md @@ -0,0 +1,31 @@ +# Plazos administrativos — LPAC (Ley 39/2015) + +## Solicitudes y trámites + +| Trámite | Plazo | +|---|---| +| Subsanación de solicitudes (art. 68) | **10 días** | +| Trámite de audiencia (art. 82) | mín. **10 días** — máx. **15 días** | +| Información pública (art. 83) | mín. **20 días** | +| Período de prueba (art. 77) | **10 a 30 días** (hasta 3 meses causas justificadas) | +| Notificación tras resolución (art. 40) | **10 días** | +| Plazo máximo para resolver (art. 21) | el que fije la norma; si no fija → **3 meses** | + +## Recursos administrativos + +| Recurso | Plazo de interposición | Plazo de resolución | Silencio | +|---|---|---|---| +| **Alzada** (art. 121-122) | **1 mes** (acto expreso) / **3 meses** (acto presunto) | **3 meses** | Negativo (desestimación) | +| **Reposición** (art. 123-124) | **1 mes** (acto expreso) / **3 meses** (acto presunto) | **1 mes** | Negativo (desestimación) | +| **Revisión extraordinaria** (art. 125) | **4 años** (doc. esencial) / **3 meses** (otros motivos) | **3 meses** | Negativo | + +> **Recurso de reposición**: potestativo, previo al contencioso-administrativo. No necesario si se va directo al contencioso. + +> **Recurso de alzada**: ante el órgano superior jerárquico. Pone fin a la vía administrativa si lo resuelve el ministro o el Consejo de Ministros. + +## Silencio administrativo + +| Tipo | Cuándo | +|---|---| +| **Positivo** (estimación) | Regla general para solicitudes (art. 24) | +| **Negativo** (desestimación) | Recursos administrativos (art. 24.1) · Potestades sobre dominio público · Seguridad pública · Actividades que requieren habilitación | diff --git a/src/main/resources/templates/flashcards/B3T1-normalizacion.md b/src/main/resources/templates/flashcards/B3T1-normalizacion.md new file mode 100644 index 0000000..8799600 --- /dev/null +++ b/src/main/resources/templates/flashcards/B3T1-normalizacion.md @@ -0,0 +1,41 @@ +# Normalización de bases de datos +> Bloque 3 · Tema 1 + +## ¿Qué es la normalización? + +Proceso de diseño de bases de datos relacionales para **eliminar redundancias** y **anomalías** (inserción, actualización, borrado), garantizando la integridad de los datos. + +--- + +## Conceptos previos + +| Concepto | Definición | +|---------|-----------| +| **Clave primaria** | Atributo(s) que identifican unívocamente cada fila | +| **Clave candidata** | Cualquier atributo (o conjunto) que podría ser clave primaria | +| **Dependencia funcional** | A → B: el valor de A determina el valor de B | +| **Dependencia parcial** | B depende solo de *parte* de una clave compuesta | +| **Dependencia transitiva** | A → B → C: C depende de A a través de B | + +--- + +## Formas normales + +| Forma | Condición | Problema que elimina | +|-------|-----------|---------------------| +| **1FN** | Todos los atributos son **atómicos** (un solo valor por celda). No hay grupos repetitivos. | Valores múltiples en una celda | +| **2FN** | Cumple 1FN + todos los atributos no clave dependen de la **clave completa** (no de parte de ella). Solo aplica si la clave es compuesta. | Dependencias parciales | +| **3FN** | Cumple 2FN + no hay **dependencias transitivas**: los atributos no clave no dependen de otros atributos no clave. | Dependencias transitivas | +| **FNBC** (Boyce-Codd) | Versión estricta de 3FN: toda dependencia funcional A → B tiene A como superclave. | Casos especiales de 3FN con múltiples claves candidatas | +| **4FN** | Cumple FNBC + no hay **dependencias multivaluadas** independientes. | Dependencias multivaluadas | +| **5FN** | Cumple 4FN + no hay **dependencias de reunión** que no vengan de claves candidatas. | Redundancias por descomposición | + +--- + +## Resumen rápido + +- **1FN** → sin valores múltiples en celdas +- **2FN** → sin dependencias parciales (clave compuesta) +- **3FN** → sin dependencias transitivas +- **FNBC** → toda dependencia funcional implica superclave +- En la práctica, llegar a **3FN o FNBC** es suficiente para la mayoría de diseños. diff --git a/src/main/resources/templates/flashcards/B4T2-raid.md b/src/main/resources/templates/flashcards/B4T2-raid.md new file mode 100644 index 0000000..4dd219b --- /dev/null +++ b/src/main/resources/templates/flashcards/B4T2-raid.md @@ -0,0 +1,8 @@ +# RAID +| Nivel | Descripción | Ventajas | Desventajas | Requisitos minimos | +| --- | --- | --- | --- | --- | +| RAID 0 | Striping | Velocidad maxima | No hay redundancia, si un disco falla se pierden todos los datos | 2 discos | +| RAID 1 | Mirroring | Redundancia total; Seguridad alta | Capacidad, = 1 disco; coste alto | 2 discos | +| RAID 5 | Striping con paridad | Seguridad + velocidad equilibrada | Un disco puede fallar; Reconstruccion lenta | 3 discos | +| RAID 6 | Igual que RAID 5, pero con doble paridad | Puede soportal fallo de dos discos | Mas lento al escribir y mas caro | 4 discos minimo | +| RAID 10 | RAID 1 + RAID 0 | Alta velocidad + redundancia | Necesita muchos discos = coste alto | 4 discos | diff --git a/src/main/resources/templates/flashcards/B4T7-osi.md b/src/main/resources/templates/flashcards/B4T7-osi.md new file mode 100644 index 0000000..0197a5c --- /dev/null +++ b/src/main/resources/templates/flashcards/B4T7-osi.md @@ -0,0 +1,52 @@ +# Modelo OSI y TCP/IP +> Bloque 4 · Tema 7 + +## Capas del modelo OSI (de abajo a arriba) + +| Nº | Nombre | Función | Ejemplos | +|----|--------|---------|---------| +| 1 | **Física** | Transmisión de bits por el medio físico. Señales, voltajes, cables. | Cable Ethernet, fibra óptica | +| 2 | **Enlace de datos** | Comunicación entre nodos de la misma red. Direcciones MAC. Control de errores. | Ethernet, Wi-Fi | +| 3 | **Red** | Direccionamiento lógico y enrutamiento. Determina el camino de los paquetes. | IP | +| 4 | **Transporte** | Comunicación extremo a extremo. Control de flujo y errores. | TCP, UDP | +| 5 | **Sesión** | Establece, mantiene y finaliza sesiones. Control del diálogo entre aplicaciones. | NetBIOS | +| 6 | **Presentación** | Formato de datos, compresión y cifrado. | SSL/TLS | +| 7 | **Aplicación** | Interfaz con el usuario. Servicios de red. | HTTP, FTP, SMTP, DNS | + +> Regla mnemotécnica (de abajo a arriba): **F**uiste **E**n **R**eal **T**an **S**impático **P**ero **A**burres → Física, Enlace, Red, Transporte, Sesión, Presentación, Aplicación + +--- + +## Capas del modelo TCP/IP + +| Nº | Nombre | Equivale en OSI | +|----|--------|----------------| +| 1 | **Acceso a red** | Física + Enlace de datos | +| 2 | **Internet** | Red | +| 3 | **Transporte** | Transporte | +| 4 | **Aplicación** | Sesión + Presentación + Aplicación | + +--- + +## Correspondencia OSI ↔ TCP/IP + +| OSI | TCP/IP | +|-----|--------| +| Aplicación | Aplicación | +| Presentación | Aplicación | +| Sesión | Aplicación | +| Transporte | Transporte | +| Red | Internet | +| Enlace de datos | Acceso a red | +| Física | Acceso a red | + +--- + +## Diferencias clave OSI vs TCP/IP + +| | OSI | TCP/IP | +|--|-----|--------| +| Capas | 7 | 4 | +| Tipo | Modelo teórico de referencia | Modelo práctico (base de Internet) | +| Protocolos | No define protocolos concretos | Define los protocolos reales | +| Origen | ISO | DARPA | diff --git a/src/main/resources/templates/flashcards/B4T7-puertos.md b/src/main/resources/templates/flashcards/B4T7-puertos.md new file mode 100644 index 0000000..b2cce48 --- /dev/null +++ b/src/main/resources/templates/flashcards/B4T7-puertos.md @@ -0,0 +1,39 @@ +# Puertos + +## TCP/IP y OSI +| Capa OSI | Protocolo | Puerto | +|----------|-----------|-------| +| Capa de Aplicación | HTTP | 80 | +| Capa de Aplicación | HTTPS | 443 | + + +## Correo +| Nombre | Numero de Puerto | Descripción | +|-------|------------------|-------------| +| SMTP | 25, 587 | Protocolo para enviar correos electrónicos. Utiliza el puerto 25 (sin cifrado) o el puerto 587 (con cifrado TLS). | +| IMAP | 143, 993 | Protocolo para recibir correos electrónicos. Utiliza el puerto 143 (sin cifrado) o el puerto 993 (con cifrado TLS). | +| POP3 | 110, 995 | Protocolo para recibir correos electrónicos. Utiliza el puerto 110 (sin cifrado) o el puerto 995 (con cifrado TLS). | + +## Acceso remoto y Seguridad/Firewall +| Nombre | Numero de Puerto | Descripción | +|-------|------------------|-------------| +| SSH | 22 | Protocolo para acceder de forma segura a un sistema remoto. Utiliza el puerto 22. | +| Telnet| 23 | Protocolo para acceder a un sistema remoto, pero no es seguro. Utiliza el puerto 23. | +| RDP | 3389 | Protocolo para acceder a escritorios remotos en sistemas Windows. Utiliza el puerto 3389. | +| VPN | 1194, 500, 1701, 4500 | Protocolos para establecer conexiones VPN seguras. Utilizan varios puertos dependiendo del protocolo VPN utilizado (OpenVPN, IPsec, L2TP, etc.). | + +## Web +| Nombre | Numero de Puerto | Descripción | +|-------|------------------|-------------| +| HTTP | 80 | Protocolo de transferencia de hipertexto, sin cifrado. | +| HTTPS | 443 | HTTP con cifrado TLS/SSL. | +| FTP | 20, 21 | Transferencia de ficheros. Puerto 21 para control, puerto 20 para datos. | +| TFTP | 69 | Transferencia de ficheros simplificada, sin autenticación (UDP). | + +## Infraestructura y red +| Nombre | Numero de Puerto | Descripción | +|-------|------------------|-------------| +| DNS | 53 | Resolución de nombres de dominio a direcciones IP (UDP/TCP). | +| DHCP | 67, 68 | Asignación dinámica de IPs. Puerto 67 servidor, puerto 68 cliente. | +| NTP | 123 | Sincronización de tiempo de red (UDP). | +| SNMP | 161, 162 | Gestión de dispositivos de red. Puerto 161 consultas, puerto 162 traps (notificaciones). | \ No newline at end of file diff --git a/src/main/resources/templates/flashcards/B4T8-respuestas.md b/src/main/resources/templates/flashcards/B4T8-respuestas.md new file mode 100644 index 0000000..3d69ecc --- /dev/null +++ b/src/main/resources/templates/flashcards/B4T8-respuestas.md @@ -0,0 +1,86 @@ +# Respuestas de HTTP +| codigo | significado | +|-------|-------------| +| **1xx** | Respuestas informativas: el servidor ha recibido la solicitud y continúa procesándola. | +| **2xx** | Respuestas exitosas: la solicitud se ha procesado correctamente. | +| **3xx** | Redirecciones: el cliente debe realizar acciones adicionales para completar la solicitud. | +| **4xx** | Errores del cliente: la solicitud contiene un error o no se puede procesar. | +| **5xx** | Errores del servidor: el servidor ha fallado al procesar una solicitud válida. | + +## Respuestas informativas (1xx) +| Código | Significado | Descripción | +|-------|-------------|-------------| +| **100 Continue** | Continuar | El cliente debe continuar con la solicitud. | +| **101 Switching Protocols** | Cambiando protocolos | El servidor acepta cambiar a un protocolo diferente. | +| **102 Processing** | Procesando | El servidor está procesando la solicitud pero aún no ha terminado. | +| **103 Early Hints** | Pistas tempranas | El servidor envía información anticipada para ayudar al cliente a cargar recursos. | + +## Respuestas exitosas (2xx) +| Código | Significado | Descripción | +|-------|-------------|-------------| +| **200 OK** | Correcto | La solicitud se ha procesado correctamente. | +| **201 Created** | Creado | La solicitud se ha procesado y se ha creado un nuevo recurso. | +| **202 Accepted** | Aceptado | La solicitud ha sido aceptada pero aún no se ha procesado. | +| **203 Non-Authoritative Information** | Información no autorizada | La respuesta proviene de una fuente diferente a la solicitada. | +| **204 No Content** | Sin contenido | La solicitud se ha procesado pero no hay contenido que devolver. | +| **205 Reset Content** | Restablecer contenido | La solicitud se ha procesado y el cliente debe restablecer la vista. | +| **206 Partial Content** | Contenido parcial | La solicitud se ha procesado parcialmente, generalmente para descargas parciales. | +| **207 Multi-Status** | Estado múltiple | La respuesta contiene información sobre múltiples recursos. | +| **208 Already Reported** | Ya reportado | Los miembros de un conjunto de datos ya han sido reportados. | +| **226 IM Used** | IM utilizado | El servidor ha cumplido una solicitud GET para el recurso, y la respuesta es una representación del resultado de una instancia-manipulación aplicada a la instancia actual. | + +## Respuestas de redirección (3xx) +| Código | Significado | Descripción | +|-------|-------------|-------------| +| **300 Multiple Choices** | Múltiples opciones | Hay varias opciones para el recurso solicitado. | +| **301 Moved Permanently** | Movido permanentemente | El recurso solicitado se ha movido permanentemente a una nueva URL. | +| **302 Found** | Encontrado | El recurso solicitado se ha movido temporalmente a una nueva URL. | +| **303 See Other** | Ver otro | El cliente debe realizar una solicitud GET a otra URL. | +| **304 Not Modified** | No modificado | El recurso no ha sido modificado desde la última solicitud. | +| **307 Temporary Redirect** | Redirección temporal | El recurso solicitado se ha movido temporalmente a una nueva URL, pero el cliente debe seguir usando la URL original para futuras solicitudes. | +| **308 Permanent Redirect** | Redirección permanente | El recurso solicitado se ha movido permanentemente a una nueva URL, y el cliente debe usar la nueva URL para futuras solicitudes. | + +## Respuestas de error del cliente (4xx) +| Código | Significado | Descripción | +|-------|-------------|-------------| +| **400 Bad Request** | Solicitud incorrecta | La solicitud no se pudo entender o procesar debido a sintaxis incorrecta. | +| **401 Unauthorized** | No autorizado | La solicitud requiere autenticación del usuario. | +| **403 Forbidden** | Prohibido | El servidor ha entendido la solicitud pero se niega a autorizarla. | +| **404 Not Found** | No encontrado | El recurso solicitado no se pudo encontrar en el servidor. | +| **405 Method Not Allowed** | Método no permitido | El método HTTP utilizado no está permitido para el recurso solicitado. | +| **406 Not Acceptable** | No aceptable | El recurso solicitado no es capaz de generar una respuesta que sea aceptable según los encabezados de la solicitud. | +| **407 Proxy Authentication Required** | Se requiere autenticación de proxy | La solicitud requiere autenticación a través de un proxy. | +| **408 Request Timeout** | Tiempo de espera agotado | El servidor agotó el tiempo de espera para la solicitud. | +| **409 Conflict** | Conflicto | La solicitud no se pudo completar debido a un conflicto con el estado actual del recurso. | +| **410 Gone** | Desaparecido | El recurso solicitado ya no está disponible y no se conoce una nueva URL. | +| **411 Length Required** | Longitud requerida | El servidor requiere que la solicitud incluya un encabezado de longitud de contenido. | +| **412 Precondition Failed** | Precondición fallida | El servidor no cumple una precondición establecida en los encabezados de la solicitud. | +| **413 Payload Too Large** | Carga útil demasiado grande | La solicitud es demasiado grande para ser procesada por el servidor. | +| **414 URI Too Long** | URI demasiado larga | La URI solicitada es demasiado larga para ser procesada por el servidor. | +| **415 Unsupported Media Type** | Tipo de medio no soportado | El servidor no soporta el tipo de medio de la solicitud. | +| **416 Range Not Satisfiable** | Rango no satisfactorio | El servidor no puede proporcionar el rango solicitado. | +| **417 Expectation Failed** | Expectativa fallida | El servidor no puede cumplir con las expectativas establecidas en los encabezados de la solicitud. | +| **418 I'm a teapot** | Soy una tetera | Respuesta humorística del protocolo HTCPCP. Indica que el servidor es una tetera y no puede preparar café. | +| **421 Misdirected Request** | Solicitud mal dirigida | La solicitud fue dirigida a un servidor que no puede producir una respuesta. | +| **422 Unprocessable Entity** | Entidad no procesable | El servidor entiende el tipo de contenido de la solicitud pero no puede procesarla debido a errores semánticos. | +| **423 Locked** | Bloqueado | El recurso solicitado está bloqueado. | +| **424 Failed Dependency** | Dependencia fallida | La solicitud falló debido a una dependencia que también falló. | +| **425 Too Early** | Demasiado temprano | El servidor no está dispuesto a arriesgarse a procesar una solicitud que podría ser replayed. | +| **426 Upgrade Required** | Actualización requerida | El cliente debe cambiar a un protocolo diferente para completar la solicitud. | +| **428 Precondition Required** | Se requiere precondición | El servidor requiere que la solicitud sea condicional para prevenir el procesamiento de solicitudes no intencionadas. | +| **429 Too Many Requests** | Demasiadas solicitudes | El cliente ha enviado demasiadas solicitudes en un período de tiempo determinado. | + +## Respuestas de error del servidor (5xx) +| Código | Significado | Descripción | +|-------|-------------|-------------| +| **500 Internal Server Error** | Error interno del servidor | El servidor encontró una condición inesperada que le impidió cumplir con la solicitud. | +| **501 Not Implemented** | No implementado | El servidor no soporta la funcionalidad requerida para cumplir con la solicitud. | +| **502 Bad Gateway** | Puerta de enlace incorrecta | El servidor, actuando como puerta de enlace o proxy, recibió una respuesta inválida del servidor upstream. | +| **503 Service Unavailable** | Servicio no disponible | El servidor no está disponible temporalmente, generalmente debido a mantenimiento o sobrecarga. | +| **504 Gateway Timeout** | Tiempo de espera de la puerta de enlace agotado | El servidor, actuando como puerta de enlace o proxy, no recibió una respuesta a tiempo del servidor upstream. | +| **505 HTTP Version Not Supported** | Versión HTTP no soportada | El servidor no soporta la versión del protocolo HTTP utilizada en la solicitud. | +| **506 Variant Also Negotiates** | La variante también negocia | El servidor tiene un error de configuración interna: la negociación transparente para el recurso solicitado resulta en una referencia circular. | +| **507 Insufficient Storage** | Almacenamiento insuficiente | El servidor no puede almacenar la representación necesaria para completar la solicitud. | +| **508 Loop Detected** | Bucle detectado | El servidor detectó un bucle infinito al procesar la solicitud. | +| **510 Not Extended** | No extendido | La solicitud requiere extensiones adicionales para ser cumplida. | +| **511 Network Authentication Required** | Se requiere autenticación de red | El cliente debe autenticarse para obtener acceso a la red. | diff --git a/src/main/resources/templates/flashcards/imprimir.html b/src/main/resources/templates/flashcards/imprimir.html new file mode 100644 index 0000000..7a866c2 --- /dev/null +++ b/src/main/resources/templates/flashcards/imprimir.html @@ -0,0 +1,718 @@ + + + + + +Flashcards TAI — Repaso + + + + +
+

Flashcards TAI — Repaso

+

Bloque 1 · Bloque 2 · Bloque 3 · Bloque 4  |  Mayo 2026

+
+ + +

Bloque 1 — Marco jurídico y servicios

+ +
+
Leyes del Bloque 1 B1
+ + + + + + + + + + + + + + + + + + + + + + + +
NormaDescripción
Constitución Española de 1978Norma suprema del ordenamiento jurídico. En vigor desde el 29/12/1978.
LO 3/1981, de 6 de abrilLey Orgánica del Defensor del Pueblo.
RDLeg 5/2015Texto Refundido del Estatuto Básico del Empleo Público (TRLEBEP / EBEP).
Ley 19/2013, de 9 de dic.Transparencia, acceso a la información pública y buen gobierno.
Ley 53/1984Incompatibilidades del personal al servicio de las Administraciones Públicas.
RDLeg 1/2013, de 29 de nov.Texto Refundido de la Ley General de derechos de las personas con discapacidad.
Ley 39/2006, de 14 de dic.Promoción de la autonomía personal y atención a personas en situación de dependencia.
LO 3/2007, de 22 de marzoIgualdad efectiva de mujeres y hombres.
LO 1/2004, de 28 de dic.Medidas de protección integral contra la violencia de género.
Ley 4/2023, de 28 de feb.Igualdad real y efectiva de las personas trans y LGTBI.
Ley 34/2002, de 11 de jul.Servicios de la sociedad de la información y comercio electrónico (LSSI-CE).
Real Decreto 1553/2005Regulación del DNI electrónico.
Reglamento (UE) 910/2014Identidad electrónica y servicios de confianza (eIDAS).
Ley 6/2020, de 11 de nov.Servicios electrónicos de confianza (complementa eIDAS en España).
Reglamento (UE) 2016/679Reglamento General de Protección de Datos (RGPD).
LO 3/2018, de 5 de dic.Protección de Datos Personales y garantía de los derechos digitales (LOPDGDD). Adapta el RGPD en España.
Ley 39/2015, de 1 de oct.Procedimiento Administrativo Común de las AA.PP. (LPAC).
Ley 40/2015, de 1 de oct.Régimen Jurídico del Sector Público (LRJSP).
ENSEsquema Nacional de Seguridad — seguridad de la información en la Administración.
ENIEsquema Nacional de Interoperabilidad — intercambio de información entre AA.PP.
NTINormas Técnicas de Interoperabilidad — desarrollan el ENI.
+
+ +
+
Principales servicios comunes de la AGE B1 · T9
+ + + + + + + + + + + + +
ServicioPara qué sirve
Cl@veSistema común de identificación y firma electrónica del ciudadano.
@firmaValidación de certificados y firmas electrónicas.
SIRSistema de Interconexión de Registros.
DIR3Directorio común de unidades orgánicas, oficinas y unidades.
Plataforma de IntermediaciónConsulta de datos entre AA.PP. sin pedírselos al ciudadano.
Notifica / DEHúServicio común de notificaciones electrónicas.
FACe / FACeB2BPunto general de entrada de facturas electrónicas.
GEISER / ORVEGestión y digitalización del registro.
SOROLLA2Gestión económico-presupuestaria y gastos (no nóminas).
NÓMINAeGestión de la nómina de los empleados públicos.
+ +
+ Herramientas del CCN-CERT + + + + + + +
HerramientaFunción
GLORIASIEM del CCN — gestión de eventos e información de seguridad.
CLARAClasificación y análisis de información.
ELENAFormación y concienciación en ciberseguridad.
MONICAMonitorización (≠ SIEM oficial).
+ +
+ ⚠️ Trampas de examen: + NÓMINAe → nóminas  ·  SOROLLA2 → presupuestos/gastos (no nóminas)  ·  SIEM del CCN → GLORIA +
+
+ + +
+

Bloque 2 — Procedimiento administrativo

+ +
+
Plazos administrativos — LPAC (Ley 39/2015) B2
+ +

Trámites del procedimiento

+ + + + + + + + +
TrámitePlazo
Subsanación de solicitudes (art. 68)10 días
Trámite de audiencia (art. 82)mín. 10 días — máx. 15 días
Información pública (art. 83)mín. 20 días
Período de prueba (art. 77)10 a 30 días (hasta 3 meses causas justificadas)
Notificación tras resolución (art. 40)10 días
Plazo máximo para resolver (art. 21)el que fije la norma; si no fija → 3 meses
+ +

Recursos administrativos

+ + + + + +
RecursoInterposiciónResoluciónSilencio
Alzada (art. 121-122)1 mes (expreso) / 3 meses (presunto)3 mesesNegativo
Reposición (art. 123-124)1 mes (expreso) / 3 meses (presunto)1 mesNegativo
Revisión extraordinaria (art. 125)4 años (doc. esencial) / 3 meses (otros)3 mesesNegativo
+ +

Silencio administrativo

+ + + + +
TipoCuándo
Positivo (estimación)Regla general para solicitudes (art. 24)
Negativo (desestimación)Recursos administrativos · Dominio público · Seguridad pública · Actividades que requieren habilitación
+ +
💡 Truco plazos recursos: Alzada = 1/3 (1 mes interposición, 3 meses resolución) · Reposición = 1/1 · Revisión = 4 años / 3 meses
+
+ +
+
Mayorías — Órganos colegiados y Parlamento B2
+ +

Tipos de mayoría

+ + + + + + +
TipoDefinición
SimpleMás votos a favor que en contra (abstenciones no cuentan)
AbsolutaMás de la mitad del total de miembros con derecho a voto
Cualificada 3/53 de cada 5 votos del total de miembros
Cualificada 2/32 de cada 3 votos del total de miembros
+ +

Órganos colegiados AGE — LRJSP (Ley 40/2015, art. 15-22)

+ + + + + + + +
CuestiónRegla
Quórum 1ª convocatoriaMayoría absoluta de sus miembros
Quórum 2ª convocatoria1/3 de sus miembros (mín. 3)
Adopción de acuerdosMayoría simple de votos
EmpateVoto de calidad del presidente
Abstención obligatoriaQuien tenga interés personal en el asunto (art. 23)
+ +

Congreso de los Diputados (350 escaños) — CE 1978

+ + + + + + +
MayoríaPara quéArt. CE
SimpleLeyes ordinarias, resoluciones generales
Absoluta (176)Leyes Orgánicas (CCAA, derechos fundamentales, poder judicial…)Art. 81
3/5 de cada cámaraReforma constitucional ordinaria · Defensor del Pueblo · Magistrados TC y TSArt. 167
2/3 de cada cámara + disolución + referéndumReforma constitucional agravada (Título Preliminar, Derechos fundamentales, Corona)Art. 168
+ +
💡 Truco reforma CE: ¿Toca la Corona, derechos fundamentales o el título preliminar? → Art. 168 (2/3 + disolver + referéndum). El resto → Art. 167 (3/5).
+
+ + +
+

Bloque 3 — Bases de datos

+ +
+
Normalización de bases de datos B3 · T1
+

Proceso para eliminar redundancias y anomalías (inserción, actualización, borrado) en el diseño de bases de datos relacionales.

+ +

Conceptos previos

+ + + + + + + +
ConceptoDefinición
Clave primariaAtributo(s) que identifican unívocamente cada fila.
Clave candidataCualquier atributo (o conjunto) que podría ser clave primaria.
Dependencia funcionalA → B: el valor de A determina el valor de B.
Dependencia parcialB depende solo de parte de una clave compuesta.
Dependencia transitivaA → B → C: C depende de A a través de B.
+ +

Formas normales

+ + + + + + + + +
FormaCondiciónProblema que elimina
1FNTodos los atributos son atómicos (un valor por celda). Sin grupos repetitivos.Valores múltiples en celda
2FNCumple 1FN + todos los atributos no clave dependen de la clave completa (solo si es compuesta).Dependencias parciales
3FNCumple 2FN + sin dependencias transitivas.Dependencias transitivas
FNBCVersión estricta de 3FN: toda dep. funcional A → B tiene A como superclave.Casos especiales con múltiples claves candidatas
4FNCumple FNBC + sin dependencias multivaluadas independientes.Dependencias multivaluadas
5FNCumple 4FN + sin dependencias de reunión que no vengan de claves candidatas.Redundancias por descomposición
+ +
+ En la práctica llegar a 3FN o FNBC es suficiente para la mayoría de diseños. +
+
+ + +
+

Bloque 4 — Sistemas y redes

+ +
+
RAID B4 · T2
+ + + + + + + +
NivelTécnicaVentajasDesventajasMínimo
RAID 0StripingVelocidad máximaSin redundancia; si falla un disco se pierden todos los datos2 discos
RAID 1MirroringRedundancia total; alta seguridadCapacidad = 1 disco; coste alto2 discos
RAID 5Striping con paridadSeguridad + velocidad equilibradaSolo aguanta el fallo de 1 disco; reconstrucción lenta3 discos
RAID 6Striping con doble paridadAguanta fallo de 2 discosMás lento al escribir; más caro4 discos
RAID 10RAID 1 + RAID 0Alta velocidad + redundanciaMuchos discos = coste alto4 discos
+
+ +
+
Modelo OSI y TCP/IP B4 · T7
+ +

Capas OSI (de abajo a arriba)

+ + + + + + + + + +
NombreFunciónEjemplos
1FísicaTransmisión de bits. Señales, voltajes, cables.Cable Ethernet, fibra óptica
2Enlace de datosComunicación entre nodos de la misma red. MACs. Control de errores.Ethernet, Wi-Fi
3RedDireccionamiento lógico y enrutamiento.IP
4TransporteComunicación extremo a extremo. Control de flujo y errores.TCP, UDP
5SesiónEstablece, mantiene y finaliza sesiones.NetBIOS
6PresentaciónFormato, compresión y cifrado de datos.SSL/TLS
7AplicaciónServicios de red e interfaz con el usuario.HTTP, FTP, SMTP, DNS
+
+ Mnemotécnico (1→7): Fuiste En Real Tan Simpático Pero Aburres +
+ +

Capas TCP/IP vs OSI

+ + + + + + +
TCP/IPEquivale en OSI
Acceso a redFísica + Enlace de datos
InternetRed
TransporteTransporte
AplicaciónSesión + Presentación + Aplicación
+ +

Diferencias clave

+ + + + + + +
OSITCP/IP
Capas74
TipoModelo teórico de referenciaModelo práctico (base de Internet)
ProtocolosNo define protocolos concretosDefine los protocolos reales
OrigenISODARPA
+
+ +
+
Puertos conocidos B4 · T7
+ + + + + + + + + + + + + + + + + + + +
Puerto(s)ProtocoloDescripción
20, 21FTPTransferencia de ficheros. 21 = control, 20 = datos.
22SSHAcceso remoto seguro.
23TelnetAcceso remoto sin cifrado (inseguro).
25SMTPEnvío de correo (sin cifrado).
53DNSResolución de nombres (UDP/TCP).
67, 68DHCPAsignación dinámica de IPs. 67 = servidor, 68 = cliente.
69TFTPTransferencia de ficheros simplificada (UDP, sin autenticación).
80HTTPWeb sin cifrado.
110POP3Recepción de correo (sin cifrado).
123NTPSincronización de tiempo (UDP).
143IMAPRecepción de correo con sincronización (sin cifrado).
161, 162SNMPGestión de red. 161 = consultas, 162 = traps.
443HTTPSWeb con cifrado TLS/SSL.
465, 587SMTP seguroEnvío de correo con cifrado (SMTPS / STARTTLS).
993IMAPSIMAP con cifrado TLS.
995POP3SPOP3 con cifrado TLS.
3389RDPEscritorio remoto Windows.
+
+ +
+
Códigos de respuesta HTTP B4 · T8
+ + + + + + + +
FamiliaSignificado
1xxInformativas — el servidor ha recibido la solicitud y continúa procesándola.
2xxÉxito — la solicitud se ha procesado correctamente.
3xxRedirecciones — el cliente debe realizar acciones adicionales.
4xxError del cliente — la solicitud contiene un error.
5xxError del servidor — el servidor falló al procesar una solicitud válida.
+ +

Informativas (1xx)

+ + + + + + +
CódigoNombreDescripción
100ContinueEl cliente debe continuar con la solicitud.
101Switching ProtocolsEl servidor acepta cambiar a un protocolo diferente.
102ProcessingEl servidor está procesando pero aún no ha terminado.
103Early HintsEl servidor envía información anticipada para precarga de recursos.
+ +

Exitosas (2xx)

+ + + + + + + +
CódigoNombreDescripción
200OKLa solicitud se ha procesado correctamente.
201CreatedSe ha creado un nuevo recurso.
202AcceptedAceptada pero aún no procesada.
204No ContentProcesada correctamente, sin contenido que devolver.
206Partial ContentContenido parcial (descargas por rangos).
+ +

Redirecciones (3xx)

+ + + + + + + + +
CódigoNombreDescripción
301Moved PermanentlyEl recurso se ha movido permanentemente a una nueva URL.
302FoundMovido temporalmente. El cliente debe seguir usando la URL original.
303See OtherEl cliente debe hacer GET a otra URL.
304Not ModifiedEl recurso no ha cambiado; usar la caché.
307Temporary RedirectRedirección temporal manteniendo el método HTTP.
308Permanent RedirectRedirección permanente manteniendo el método HTTP.
+ +

Errores del cliente (4xx)

+ + + + + + + + + + + + + + +
CódigoNombreDescripción
400Bad RequestSintaxis incorrecta en la solicitud.
401UnauthorizedRequiere autenticación.
403ForbiddenEl servidor entiende la solicitud pero se niega a autorizarla.
404Not FoundEl recurso no existe en el servidor.
405Method Not AllowedEl método HTTP no está permitido para ese recurso.
408Request TimeoutEl servidor agotó el tiempo de espera.
409ConflictConflicto con el estado actual del recurso.
410GoneEl recurso ya no está disponible y no habrá nueva URL.
413Payload Too LargeLa solicitud es demasiado grande.
418I'm a teapotRespuesta humorística del protocolo HTCPCP.
422Unprocessable EntityEl servidor entiende la solicitud pero no puede procesarla (errores semánticos).
429Too Many RequestsEl cliente ha enviado demasiadas solicitudes (rate limiting).
+ +

Errores del servidor (5xx)

+ + + + + + + + +
CódigoNombreDescripción
500Internal Server ErrorError interno inesperado en el servidor.
501Not ImplementedEl servidor no soporta la funcionalidad requerida.
502Bad GatewayEl proxy/gateway recibió una respuesta inválida del servidor upstream.
503Service UnavailableServidor no disponible (mantenimiento o sobrecarga).
504Gateway TimeoutEl proxy/gateway no recibió respuesta a tiempo del upstream.
507Insufficient StorageEl servidor no puede almacenar la representación necesaria.
+ +
+ Prioridad alta: 200, 400, 401, 403, 404, 500, 503    + Prioridad media: 201, 204, 301, 302, 304, 502, 504 +
+
+ + + + +
+
Leyes del Bloque 1 B1
+ + + + + + + + + + + + + + + + + + + + + + + +
NormaDescripción
Constitución Española de 1978Norma suprema del ordenamiento jurídico. En vigor desde el 29/12/1978.
LO 3/1981, de 6 de abrilLey Orgánica del Defensor del Pueblo.
RDLeg 5/2015Texto Refundido del Estatuto Básico del Empleo Público (TRLEBEP / EBEP).
Ley 19/2013, de 9 de dic.Transparencia, acceso a la información pública y buen gobierno.
Ley 53/1984Incompatibilidades del personal al servicio de las Administraciones Públicas.
RDLeg 1/2013, de 29 de nov.Texto Refundido de la Ley General de derechos de las personas con discapacidad.
Ley 39/2006, de 14 de dic.Promoción de la autonomía personal y atención a personas en situación de dependencia.
LO 3/2007, de 22 de marzoIgualdad efectiva de mujeres y hombres.
LO 1/2004, de 28 de dic.Medidas de protección integral contra la violencia de género.
Ley 4/2023, de 28 de feb.Igualdad real y efectiva de las personas trans y LGTBI.
Ley 34/2002, de 11 de jul.Servicios de la sociedad de la información y comercio electrónico (LSSI-CE).
Real Decreto 1553/2005Regulación del DNI electrónico.
Reglamento (UE) 910/2014Identidad electrónica y servicios de confianza (eIDAS).
Ley 6/2020, de 11 de nov.Servicios electrónicos de confianza (complementa eIDAS en España).
Reglamento (UE) 2016/679Reglamento General de Protección de Datos (RGPD).
LO 3/2018, de 5 de dic.Protección de Datos Personales y garantía de los derechos digitales (LOPDGDD). Adapta el RGPD en España.
Ley 39/2015, de 1 de oct.Procedimiento Administrativo Común de las AA.PP. (LPAC).
Ley 40/2015, de 1 de oct.Régimen Jurídico del Sector Público (LRJSP).
ENSEsquema Nacional de Seguridad — seguridad de la información en la Administración.
ENIEsquema Nacional de Interoperabilidad — intercambio de información entre AA.PP.
NTINormas Técnicas de Interoperabilidad — desarrollan el ENI.
+
+ + +
+
Principales servicios comunes de la AGE B1 · T9
+ + + + + + + + + + + + +
ServicioPara qué sirve
Cl@veSistema común de identificación y firma electrónica del ciudadano.
@firmaValidación de certificados y firmas electrónicas.
SIRSistema de Interconexión de Registros.
DIR3Directorio común de unidades orgánicas, oficinas y unidades.
Plataforma de IntermediaciónConsulta de datos entre AA.PP. sin pedírselos al ciudadano.
Notifica / DEHúServicio común de notificaciones electrónicas.
FACe / FACeB2BPunto general de entrada de facturas electrónicas.
GEISER / ORVEGestión y digitalización del registro.
SOROLLA2Gestión económico-presupuestaria y gastos (no nóminas).
NÓMINAeGestión de la nómina de los empleados públicos.
+ +
+ Herramientas del CCN-CERT + + + + + + +
HerramientaFunción
GLORIASIEM del CCN — gestión de eventos e información de seguridad.
CLARAClasificación y análisis de información.
ELENAFormación y concienciación en ciberseguridad.
MONICAMonitorización (≠ SIEM oficial).
+ +
+ ⚠️ Trampas de examen: + NÓMINAe → nóminas  ·  SOROLLA2 → presupuestos/gastos (no nóminas)  ·  SIEM del CCN → GLORIA +
+
+ + +
+

Bloque 3 — Bases de datos

+ +
+
Normalización de bases de datos B3 · T1
+

Proceso para eliminar redundancias y anomalías (inserción, actualización, borrado) en el diseño de bases de datos relacionales.

+ +

Conceptos previos

+ + + + + + + +
ConceptoDefinición
Clave primariaAtributo(s) que identifican unívocamente cada fila.
Clave candidataCualquier atributo (o conjunto) que podría ser clave primaria.
Dependencia funcionalA → B: el valor de A determina el valor de B.
Dependencia parcialB depende solo de parte de una clave compuesta.
Dependencia transitivaA → B → C: C depende de A a través de B.
+ +

Formas normales

+ + + + + + + + +
FormaCondiciónProblema que elimina
1FNTodos los atributos son atómicos (un valor por celda). Sin grupos repetitivos.Valores múltiples en celda
2FNCumple 1FN + todos los atributos no clave dependen de la clave completa (solo si es compuesta).Dependencias parciales
3FNCumple 2FN + sin dependencias transitivas.Dependencias transitivas
FNBCVersión estricta de 3FN: toda dep. funcional A → B tiene A como superclave.Casos especiales con múltiples claves candidatas
4FNCumple FNBC + sin dependencias multivaluadas independientes.Dependencias multivaluadas
5FNCumple 4FN + sin dependencias de reunión que no vengan de claves candidatas.Redundancias por descomposición
+ +
+ En la práctica llegar a 3FN o FNBC es suficiente para la mayoría de diseños. +
+
+ + +
+

Bloque 4 — Sistemas y redes

+ +
+
RAID B4 · T2
+ + + + + + + +
NivelTécnicaVentajasDesventajasMínimo
RAID 0StripingVelocidad máximaSin redundancia; si falla un disco se pierden todos los datos2 discos
RAID 1MirroringRedundancia total; alta seguridadCapacidad = 1 disco; coste alto2 discos
RAID 5Striping con paridadSeguridad + velocidad equilibradaSolo aguanta el fallo de 1 disco; reconstrucción lenta3 discos
RAID 6Striping con doble paridadAguanta fallo de 2 discosMás lento al escribir; más caro4 discos
RAID 10RAID 1 + RAID 0Alta velocidad + redundanciaMuchos discos = coste alto4 discos
+
+ + +
+
Modelo OSI y TCP/IP B4 · T7
+ +

Capas OSI (de abajo a arriba)

+ + + + + + + + + +
NombreFunciónEjemplos
1FísicaTransmisión de bits. Señales, voltajes, cables.Cable Ethernet, fibra óptica
2Enlace de datosComunicación entre nodos de la misma red. MACs. Control de errores.Ethernet, Wi-Fi
3RedDireccionamiento lógico y enrutamiento.IP
4TransporteComunicación extremo a extremo. Control de flujo y errores.TCP, UDP
5SesiónEstablece, mantiene y finaliza sesiones.NetBIOS
6PresentaciónFormato, compresión y cifrado de datos.SSL/TLS
7AplicaciónServicios de red e interfaz con el usuario.HTTP, FTP, SMTP, DNS
+
+ Mnemotécnico (1→7): Fuiste En Real Tan Simpático Pero Aburres +
+ +

Capas TCP/IP vs OSI

+ + + + + + +
TCP/IPEquivale en OSI
Acceso a redFísica + Enlace de datos
InternetRed
TransporteTransporte
AplicaciónSesión + Presentación + Aplicación
+ +

Diferencias clave

+ + + + + + +
OSITCP/IP
Capas74
TipoModelo teórico de referenciaModelo práctico (base de Internet)
ProtocolosNo define protocolos concretosDefine los protocolos reales
OrigenISODARPA
+
+ + +
+
Puertos conocidos B4 · T7
+ + + + + + + + + + + + + + + + + + + +
Puerto(s)ProtocoloDescripción
20, 21FTPTransferencia de ficheros. 21 = control, 20 = datos.
22SSHAcceso remoto seguro.
23TelnetAcceso remoto sin cifrado (inseguro).
25SMTPEnvío de correo (sin cifrado).
53DNSResolución de nombres (UDP/TCP).
67, 68DHCPAsignación dinámica de IPs. 67 = servidor, 68 = cliente.
69TFTPTransferencia de ficheros simplificada (UDP, sin autenticación).
80HTTPWeb sin cifrado.
110POP3Recepción de correo (sin cifrado).
123NTPSincronización de tiempo (UDP).
143IMAPRecepción de correo con sincronización (sin cifrado).
161, 162SNMPGestión de red. 161 = consultas, 162 = traps.
443HTTPSWeb con cifrado TLS/SSL.
465, 587SMTP seguroEnvío de correo con cifrado (SMTPS / STARTTLS).
993IMAPSIMAP con cifrado TLS.
995POP3SPOP3 con cifrado TLS.
3389RDPEscritorio remoto Windows.
+
+ + +
+
Códigos de respuesta HTTP B4 · T8
+ + + + + + + +
FamiliaSignificado
1xxInformativas — el servidor ha recibido la solicitud y continúa procesándola.
2xxÉxito — la solicitud se ha procesado correctamente.
3xxRedirecciones — el cliente debe realizar acciones adicionales.
4xxError del cliente — la solicitud contiene un error.
5xxError del servidor — el servidor falló al procesar una solicitud válida.
+ +

Informativas (1xx)

+ + + + + + +
CódigoNombreDescripción
100ContinueEl cliente debe continuar con la solicitud.
101Switching ProtocolsEl servidor acepta cambiar a un protocolo diferente.
102ProcessingEl servidor está procesando pero aún no ha terminado.
103Early HintsEl servidor envía información anticipada para precarga de recursos.
+ +

Exitosas (2xx)

+ + + + + + + +
CódigoNombreDescripción
200OKLa solicitud se ha procesado correctamente.
201CreatedSe ha creado un nuevo recurso.
202AcceptedAceptada pero aún no procesada.
204No ContentProcesada correctamente, sin contenido que devolver.
206Partial ContentContenido parcial (descargas por rangos).
+ +

Redirecciones (3xx)

+ + + + + + + + +
CódigoNombreDescripción
301Moved PermanentlyEl recurso se ha movido permanentemente a una nueva URL.
302FoundMovido temporalmente. El cliente debe seguir usando la URL original.
303See OtherEl cliente debe hacer GET a otra URL.
304Not ModifiedEl recurso no ha cambiado; usar la caché.
307Temporary RedirectRedirección temporal manteniendo el método HTTP.
308Permanent RedirectRedirección permanente manteniendo el método HTTP.
+ +

Errores del cliente (4xx)

+ + + + + + + + + + + + + + +
CódigoNombreDescripción
400Bad RequestSintaxis incorrecta en la solicitud.
401UnauthorizedRequiere autenticación.
403ForbiddenEl servidor entiende la solicitud pero se niega a autorizarla.
404Not FoundEl recurso no existe en el servidor.
405Method Not AllowedEl método HTTP no está permitido para ese recurso.
408Request TimeoutEl servidor agotó el tiempo de espera.
409ConflictConflicto con el estado actual del recurso.
410GoneEl recurso ya no está disponible y no habrá nueva URL.
413Payload Too LargeLa solicitud es demasiado grande.
418I'm a teapotRespuesta humorística del protocolo HTCPCP.
422Unprocessable EntityEl servidor entiende la solicitud pero no puede procesarla (errores semánticos).
429Too Many RequestsEl cliente ha enviado demasiadas solicitudes (rate limiting).
+ +

Errores del servidor (5xx)

+ + + + + + + + +
CódigoNombreDescripción
500Internal Server ErrorError interno inesperado en el servidor.
501Not ImplementedEl servidor no soporta la funcionalidad requerida.
502Bad GatewayEl proxy/gateway recibió una respuesta inválida del servidor upstream.
503Service UnavailableServidor no disponible (mantenimiento o sobrecarga).
504Gateway TimeoutEl proxy/gateway no recibió respuesta a tiempo del upstream.
507Insufficient StorageEl servidor no puede almacenar la representación necesaria.
+ +
+ Prioridad alta: 200, 400, 401, 403, 404, 500, 503    + Prioridad media: 201, 204, 301, 302, 304, 502, 504 +
+
+ +
+ + +
+

B2 Plazos administrativos — LPAC (Ley 39/2015)

+ +

Trámites del procedimiento

+ + + + + + + + +
TrámitePlazo
Subsanación de solicitudes (art. 68)10 días
Trámite de audiencia (art. 82)mín. 10 días — máx. 15 días
Información pública (art. 83)mín. 20 días
Período de prueba (art. 77)10 a 30 días (hasta 3 meses causas justificadas)
Notificación tras resolución (art. 40)10 días
Plazo máximo para resolver (art. 21)el que fije la norma; si no fija → 3 meses
+ +

Recursos administrativos

+ + + + + +
RecursoInterposiciónResoluciónSilencio
Alzada (art. 121-122)1 mes (expreso) / 3 meses (presunto)3 mesesNegativo
Reposición (art. 123-124)1 mes (expreso) / 3 meses (presunto)1 mesNegativo
Revisión extraordinaria (art. 125)4 años (doc. esencial) / 3 meses (otros)3 mesesNegativo
+ +

Silencio administrativo

+ + + + +
TipoCuándo
Positivo (estimación)Regla general para solicitudes (art. 24)
Negativo (desestimación)Recursos administrativos · Dominio público · Seguridad pública · Actividades que requieren habilitación
+ +
💡 Truco plazos recursos: Alzada = 1/3 (1 mes interposición, 3 meses resolución) · Reposición = 1/1 · Revisión = 4 años / 3 meses
+
+ +
+ + +
+

B2 Mayorías — Órganos colegiados y Parlamento

+ +

Tipos de mayoría

+ + + + + + +
TipoDefinición
SimpleMás votos a favor que en contra (abstenciones no cuentan)
AbsolutaMás de la mitad del total de miembros con derecho a voto
Cualificada 3/53 de cada 5 votos del total de miembros
Cualificada 2/32 de cada 3 votos del total de miembros
+ +

Órganos colegiados AGE — LRJSP (Ley 40/2015, art. 15-22)

+ + + + + + + +
CuestiónRegla
Quórum 1ª convocatoriaMayoría absoluta de sus miembros
Quórum 2ª convocatoria1/3 de sus miembros (mín. 3)
Adopción de acuerdosMayoría simple de votos
EmpateVoto de calidad del presidente
Abstención obligatoriaQuien tenga interés personal en el asunto (art. 23)
+ +

Congreso de los Diputados (350 escaños) — CE 1978

+ + + + + + +
MayoríaPara quéArt. CE
SimpleLeyes ordinarias, resoluciones generales
Absoluta (176)Leyes Orgánicas (CCAA, derechos fundamentales, poder judicial…)Art. 81
3/5 de cada cámaraReforma constitucional ordinaria · Defensor del Pueblo · Magistrados TC y TSArt. 167
2/3 de cada cámara + disolución + referéndumReforma constitucional agravada (Título Preliminar, Derechos fundamentales, Corona)Art. 168
+ +
💡 Truco reforma CE: ¿Toca la Corona, derechos fundamentales o el título preliminar? → Art. 168 (2/3 + disolver + referéndum). El resto → Art. 167 (3/5).
+
+ + + diff --git a/src/main/resources/templates/index.html b/src/main/resources/templates/index.html index 16a7fce..51f090a 100644 --- a/src/main/resources/templates/index.html +++ b/src/main/resources/templates/index.html @@ -19,6 +19,8 @@ Cuestionarios Leyes Noticias + Planning + Flashcards
diff --git a/src/main/resources/templates/leyes.html b/src/main/resources/templates/leyes.html index 125f7b3..4d4a339 100644 --- a/src/main/resources/templates/leyes.html +++ b/src/main/resources/templates/leyes.html @@ -20,6 +20,8 @@ Cuestionarios Leyes Noticias + Planning + Flashcards diff --git a/src/main/resources/templates/noticias.html b/src/main/resources/templates/noticias.html index 6729e7c..0f69a57 100644 --- a/src/main/resources/templates/noticias.html +++ b/src/main/resources/templates/noticias.html @@ -19,6 +19,8 @@ Cuestionarios Leyes Noticias + Planning + Flashcards