Glosario

Glosario de Bases de datos

18 términos encontrados

🔎

ACID

Bases de datos

Propiedades de transacciones: atomicidad, consistencia, aislamiento y durabilidad.

💡

Sistemas financieros suelen requerir garantías ACID.

Clave foránea

Bases de datos

Campo que referencia clave primaria de otra tabla.

💡

user_id en orders referencia users.id.

Clave primaria

Bases de datos

Campo único que identifica cada fila de una tabla.

💡

id suele ser clave primaria en tabla users.

Consulta SQL

Bases de datos

Instrucción para leer o modificar datos en una base relacional.

💡

SELECT nombre FROM usuarios WHERE activo = 1;

Desnormalización

Bases de datos

Introducción controlada de redundancia para optimizar lecturas.

💡

Guardar nombre de categoría junto a producto para acelerar listados.

Índice compuesto

Bases de datos

Índice que combina varias columnas en un orden específico.

💡

Índice (status, created_at) mejora filtros y orden.

Índice de base de datos

Bases de datos

Estructura que acelera consultas sobre columnas específicas.

💡

Un índice en email mejora búsquedas de usuarios.

JOIN

Bases de datos

Operación SQL para combinar filas de dos o más tablas.

💡

INNER JOIN une pedidos con usuarios por user_id.

Migración de base de datos

Bases de datos

Cambio versionado del esquema de base de datos aplicable de forma controlada.

💡

Se añade una columna con una migración y rollback.

MongoDB

Bases de datos

Base de datos NoSQL orientada a documentos.

💡

MongoDB guarda datos en formato JSON.

N+1 Query

Bases de datos

Problema de rendimiento por ejecutar muchas consultas en lugar de una optimizada.

💡

Listar pedidos y luego consultar cliente por cada pedido genera N+1.

Normalización

Bases de datos

Proceso para organizar tablas y reducir redundancia.

💡

Separar clientes y direcciones mejora normalización.

ORM

Bases de datos

Object-Relational Mapping. Capa para trabajar con base de datos usando objetos.

💡

El ORM traduce modelos a consultas SQL.

PostgreSQL

Bases de datos

Sistema de gestión de bases de datos relacional avanzado.

💡

PostgreSQL soporta tipos de datos complejos.

SQL

Bases de datos

Structured Query Language. Lenguaje para gestionar bases de datos relacionales.

💡

SELECT * FROM users WHERE id = 1

SQL Injection

Bases de datos

Ataque que inserta código SQL malicioso.

💡

Usar consultas preparadas previene SQL injection.

Transacción

Bases de datos

Bloque atómico de operaciones que se confirman o revierten juntas.

💡

Transferencia bancaria usa transacción para evitar inconsistencias.

Vista SQL

Bases de datos

Consulta guardada que se comporta como tabla virtual.

💡

Vista de ventas mensuales simplifica reporting.

Página 1 de 1
18 términos

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .