🌐 PROGRAMA COMPLETO DE APUNTES (VERSIÓN COMPLETA EXAMEN)
📡 HTTP / PROTOCOLOS
🔒 HTTP/2
🔓 HTTP/2 sin TLS
- h2c = HTTP/2 sin TLS sobre TCP
⚖️ LEYES
- Refundir textos → Ley ordinaria de autorización
- Crear texto nuevo / textos articulados → Ley de bases
📱 FRAMEWORKS
- Flutter = Dart = Google
- React Native = JS = Meta
- .NET MAUI = C# = Microsoft
🔐 CORREO / SEGURIDAD
✍️ DKIM
- Firma (NO cifrado)
- Da el visto bueno
- Detecta modificaciones del mensaje
- Firma encabezados y parte del contenido
🔗 Seguridad combinada
- DKIM + SPF + DMARC → trabajan juntos
🔐 Cifrado real
🧠 TIPOS DE SISTEMAS
- Semántica → significado ✔️
- Técnica → conexión sistemas
- Organizativa → procesos
- Jurídica → leyes
🗄️ BASES DE DATOS
📊 Integridad básica
| Tipo |
Controla |
Clave |
| Entidad |
filas |
PK |
| Referencial |
relaciones |
FK |
| Dominio |
valores |
tipo/rango |
| Usuario |
lógica negocio |
reglas |
🧩 INTEGRIDAD COMPLETA
| Tipo |
Controla |
Garantiza |
Ejemplo |
| Entidad |
PK |
unicidad |
ID único |
| Referencial |
FK |
relaciones válidas |
pedidos→cliente |
| Dominio |
columnas |
valores correctos |
edad > 0 |
| ACID |
transacciones |
consistencia |
banco |
🏛️ ADMINISTRACIÓN
- SIA → catálogo procedimientos ✔️
- DIR3 → directorio órganos
- INSIDE → gestión documental
- PAGe → portal acceso
🌐 WS-*
| Estándar |
Función |
| WS-Security |
seguridad mensaje |
| WS-SecureConversation |
sesión |
| WS-Policy |
reglas |
| WS-Trust |
tokens |
| WS-Federation |
SSO |
| WS-Addressing |
direccionamiento |
🐘 BIG DATA
- Avro → serialización ✔️
- HDFS → almacenamiento
- MapReduce → procesamiento
- YARN → clúster
🧾 IDENTIFICADORES
| Tipo |
Significado |
| PID |
proceso |
| PPID |
padre |
| TID |
hilo |
| UID |
usuario |
| EUID |
permisos |
| GID |
grupo |
📦 TAR / COMPRESIÓN
| Opción |
Función |
| -x |
extraer |
| -c |
crear |
| -f |
archivo |
| -t |
listar |
| -v |
verbose |
| -z |
gzip |
| -j |
bzip2 |
| -C |
directorio |
🔐 PERMISOS LINUX
| Permiso |
Función |
| SGID (2xxx) |
hereda grupo |
| Sticky bit (1xxx) |
evita borrado |
| 775 |
permisos normales |
📊 UML
ESTRUCTURA
- Clases → sistema
- Objetos → instancias
- Componentes → módulos
- Despliegue → hardware
- Paquetes → agrupación
COMPORTAMIENTO
- Casos de uso → usuario
- Actividad → flujo
- Estados → cambios
INTERACCIÓN
- Secuencia → tiempo
- Comunicación → mensajes
- Timing → estado-tiempo
- General → global
💾 MEMORIA
- Paginación → interna ✔️
- Segmentación → externa ✔️
🔌 SEÑALES
| Señal |
Significado |
| MEMR |
leer memoria |
| MEMW |
escribir |
| IOR |
entrada |
| IOW |
salida |
| CLK |
reloj |
| RESET |
reinicio |
| IRQ |
interrupción |
🛡️ CCN
- CCN-STIC → guías ✔️
- CCN-SIEM → monitorización
- CCN-ENS → marco legal
- CCN-SOC → operaciones
💾 MEMORIA
- ROM → no volátil
- Flash → no volátil
- EEPROM → no volátil
- Caché → VOLÁTIL ✔️
📦 APT vs DPKG
| Acción |
dpkg |
apt |
función |
| instalar |
dpkg -i |
apt install |
instala |
| borrar |
dpkg -r |
apt remove |
elimina |
| purge |
dpkg -P |
apt purge |
total |
| buscar |
❌ |
apt search |
busca |
| info |
dpkg -s |
apt show |
info |
| update |
❌ |
apt update |
repos |
| upgrade |
❌ |
apt upgrade |
sistema |
🧠 TRUCOS
- policy → versiones
- search → buscar
- show → info
- list → instalados
⚖️ VIRTUALIZACIÓN
| Factor |
Tipo 1 |
Tipo 2 |
| arquitectura |
bare-metal |
SO |
| rendimiento |
alto |
medio |
| seguridad |
alta |
media |
| uso |
servidores |
usuario |
| ejemplos |
ESXi |
VirtualBox |
🔌 JDBC
| Tipo |
Nombre |
funcionamiento |
conexión |
rendimiento |
ejemplo |
| 1 |
JDBC-ODBC |
puente |
indirecta |
bajo |
obsoleto |
| 2 |
Native API |
librerías |
directa |
medio |
Oracle OCI |
| 3 |
Middleware |
servidor |
red |
medio |
enterprise |
| 4 |
Thin |
Java puro |
TCP/IP |
alto |
MySQL |
🔐 CRIPTOGRAFÍA
- Hash → SHA-256 / SHA-384 / SHA-512
- Firma → RSA / DSA / ECDSA
💰 ACID
| Letra |
Significado |
Qué asegura |
| A |
Atomicity |
todo o nada |
| C |
Consistency |
estado válido |
| I |
Isolation |
sin interferencias |
| D |
Durability |
persistencia |
🔑 RESUMEN FINAL BD
- Entidad → PK única
- Referencial → FK válida
- Dominio → valores correctos
- ACID → transacciones seguras