SQL y bases de datos en el examen TI SERGAS: guía de estudio
Las bases de datos relacionales y SQL son uno de los bloques con más peso en el examen TI SERGAS. Suponen entre el 12% y el 16% de las preguntas del examen según convocatorias anteriores. Esta guía recorre los conceptos que más aparecen.
Conceptos teóricos fundamentales
💻 ¿Preparando TI SERGAS?
2.400+ preguntas · exámenes reales · 100% gratis
Modelo relacional
- Relación (tabla): estructura de filas (tuplas) y columnas (atributos).
- Clave primaria (PK): identifica unívocamente cada fila.
- Clave foránea (FK): referencia a la PK de otra tabla (integridad referencial).
- Dominio: conjunto de valores válidos para un atributo.
Normalización
| Forma Normal | Requisito |
|---|---|
| 1FN | Atributos atómicos; sin grupos repetidos |
| 2FN | 1FN + sin dependencias parciales de la PK |
| 3FN | 2FN + sin dependencias transitivas |
| BCFN | Versión más estricta de la 3FN |
SQL: sentencias más preguntadas
SELECT y filtrado
-- Selección básica con filtro
SELECT nombre, apellidos
FROM pacientes
WHERE edad > 65 AND activo = 1
ORDER BY apellidos ASC;
JOINs
| Tipo | Devuelve |
|---|---|
| INNER JOIN | Solo filas con coincidencia en ambas tablas |
| LEFT JOIN | Todas las filas de la tabla izquierda + coincidencias |
| RIGHT JOIN | Todas las filas de la tabla derecha + coincidencias |
| FULL OUTER JOIN | Todas las filas de ambas tablas |
| CROSS JOIN | Producto cartesiano (todas las combinaciones) |
Funciones de agregación
SELECT departamento, COUNT(*) AS total, AVG(salario) AS media
FROM empleados
GROUP BY departamento
HAVING COUNT(*) > 5;
Subconsultas
-- Pacientes con más de 3 ingresos
SELECT nombre FROM pacientes
WHERE id IN (
SELECT paciente_id FROM ingresos
GROUP BY paciente_id
HAVING COUNT(*) > 3
);
Transacciones ACID
Las propiedades ACID son un tema recurrente en el examen:
- Atomicidad: la transacción se ejecuta completa o no se ejecuta.
- Consistencia: la BD pasa de un estado válido a otro válido.
- Aislamiento: las transacciones concurrentes no interfieren entre sí.
- Durabilidad: los cambios confirmados persisten aunque haya fallo.
Índices: qué saber para el examen
- Aceleran las consultas de lectura pero ralentizan las escrituras.
- Tipos: B-Tree (más común), Hash, Bitmap.
- Un índice en una columna con muchos valores repetidos tiene poco selectividad → poco útil.
- La PK siempre crea un índice automáticamente.
Bases de datos en el entorno sanitario
El examen TI SERGAS también puede incluir preguntas sobre sistemas sanitarios con base de datos:
- IANUS: historia clínica electrónica del SERGAS (base de datos centralizada).
- HIS (Hospital Information System): gestión hospitalaria integral.
- RIS/PACS: radiología e imagen diagnóstica.
- HL7 / FHIR: estándares de interoperabilidad de datos sanitarios.
Practica los temas de SQL y bases de datos del examen TI SERGAS en OpoSERGAS con preguntas de convocatorias reales.
Practicar SQL y BBDD gratis →