Si vas a examinarte del TAI, las bases de datos van a aparecer sí o sí: forman parte del Bloque III (Desarrollo de Sistemas), uno de los bloques con más peso del temario. No hace falta ser programador para entender el modelo relacional ni el SQL básico que suele caer en las preguntas tipo test. Aquí tienes lo esencial explicado sin rodeos.
¿Qué es el modelo relacional y por qué aparece tanto en el examen TAI?
El modelo relacional organiza la información en tablas (también llamadas relaciones), donde cada fila es un registro y cada columna es un atributo. Lo propuso Edgar F. Codd en 1970 y sigue siendo la base de casi todos los sistemas gestores de bases de datos (SGBD) que usa la Administración: Oracle, PostgreSQL, MySQL o SQL Server. En el temario TAI, este bloque suele centrarse en tres cosas: los conceptos del modelo relacional, el lenguaje SQL y las nociones básicas de diseño de bases de datos.
¿Qué diferencia hay entre clave primaria, clave foránea y clave candidata?
Esto es de lo más preguntado en los exámenes tipo test de bases de datos:
- Clave primaria (primary key): el atributo o conjunto de atributos que identifica de forma única cada fila de una tabla. No puede repetirse ni quedar vacía.
- Clave candidata: cualquier atributo que también identifica de forma única cada fila y que podría haber sido clave primaria, aunque al final no se haya elegido para serlo.
- Clave foránea (foreign key): un atributo de una tabla que hace referencia a la clave primaria de otra tabla. Es lo que permite relacionar unas tablas con otras, de ahí el nombre "modelo relacional".
¿Cómo se hace una consulta SQL básica (SELECT, WHERE, JOIN)?
El SQL (Structured Query Language) es el lenguaje estándar para consultar y modificar bases de datos relacionales. Las instrucciones que más suelen caer en el TAI son estas cuatro:
-
SELECT: para elegir qué columnas quieres recuperar. -
WHERE: para filtrar filas según una condición. -
JOIN: para combinar datos de varias tablas relacionadas por una clave foránea. -
GROUP BYyORDER BY: para agrupar resultados y ordenarlos.
Un ejemplo sencillo: SELECT nombre, departamento FROM empleados WHERE departamento = 'Informática' ORDER BY nombre;. Entender la lógica de estas cuatro cláusulas cubre la mayoría de preguntas de SQL del examen.
¿Qué es la normalización y hasta qué forma normal hay que saberse?
La normalización es el proceso de organizar las tablas para evitar redundancias y errores al actualizar los datos. Para el TAI, con tener claras las tres primeras formas normales suele ser suficiente:
- 1FN (primera forma normal): cada columna contiene un único valor atómico, sin listas ni grupos repetidos.
- 2FN (segunda forma normal): cumple la 1FN y, además, todos los atributos dependen completamente de la clave primaria, no solo de una parte de ella.
- 3FN (tercera forma normal): cumple la 2FN y ningún atributo depende de otro atributo que no sea la clave primaria, eliminando las dependencias transitivas.
¿Qué es una base de datos no relacional (NoSQL) y hay que saberla para el TAI?
Las bases de datos NoSQL (MongoDB, Redis, Cassandra) almacenan la información en documentos, pares clave valor o grafos, en lugar de tablas. El temario TAI las suele mencionar de forma superficial, como contraste con el modelo relacional: basta con saber que existen, para qué se usan (grandes volúmenes de datos, alta velocidad de lectura y escritura) y que no siguen las reglas de normalización que sí aplica el modelo relacional.
¿Qué preguntas de examen suelen caer sobre bases de datos?
Por la experiencia acumulada en convocatorias anteriores del TAI y de oposiciones similares de la AGE, este apartado suele centrarse en definiciones básicas del modelo relacional, identificar qué cláusula SQL corresponde a un enunciado, y distinguir entre los tipos de claves. Rara vez se pide escribir una consulta SQL completa desde cero: lo habitual es marcar la opción correcta entre varias sentencias parecidas.
¿Quieres los apuntes completos del Bloque III?
Bases de datos, metodologías de desarrollo y todo el temario de Desarrollo de Sistemas explicado igual de claro, en PDF y sin permanencia.
Ver Bloque III por 19,99€ →Preguntas frecuentes
¿Necesito saber programar para aprobar la parte de bases de datos del TAI?
No. El examen es tipo test y se centra en conceptos (modelo relacional, claves, normalización) y en reconocer sentencias SQL sencillas, no en programar desde cero.
¿Qué gestor de bases de datos usa la Administración Pública española?
Depende del organismo, pero es habitual encontrar Oracle, PostgreSQL, SQL Server y MySQL en distintos entornos de la AGE. El temario TAI no exige conocer uno en concreto, sino los conceptos comunes a todos.
¿En qué bloque del temario TAI entran las bases de datos?
En el Bloque III, Desarrollo de Sistemas, uno de los bloques con más temas del temario (9 de los 33 totales).
¿Merece la pena estudiar SQL en profundidad para el TAI?
No hace falta profundizar como si fueras a trabajar de administrador de bases de datos. Con dominar SELECT, WHERE, JOIN y las claves primaria y foránea vas sobrado para el nivel de examen tipo test.