Glosario de Bases de datos
18 términos encontrados
Glosarios
ACID
Bases de datosPropiedades de transacciones: atomicidad, consistencia, aislamiento y durabilidad.
Sistemas financieros suelen requerir garantías ACID.
Clave foránea
Bases de datosCampo que referencia clave primaria de otra tabla.
user_id en orders referencia users.id.
Clave primaria
Bases de datosCampo único que identifica cada fila de una tabla.
id suele ser clave primaria en tabla users.
Consulta SQL
Bases de datosInstrucción para leer o modificar datos en una base relacional.
SELECT nombre FROM usuarios WHERE activo = 1;
Desnormalización
Bases de datosIntroducció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 datosEstructura que acelera consultas sobre columnas específicas.
Un índice en email mejora búsquedas de usuarios.
JOIN
Bases de datosOperació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 datosCambio 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 datosBase de datos NoSQL orientada a documentos.
MongoDB guarda datos en formato JSON.
N+1 Query
Bases de datosProblema 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 datosProceso para organizar tablas y reducir redundancia.
Separar clientes y direcciones mejora normalización.
ORM
Bases de datosObject-Relational Mapping. Capa para trabajar con base de datos usando objetos.
El ORM traduce modelos a consultas SQL.
PostgreSQL
Bases de datosSistema de gestión de bases de datos relacional avanzado.
PostgreSQL soporta tipos de datos complejos.
SQL
Bases de datosStructured Query Language. Lenguaje para gestionar bases de datos relacionales.
SELECT * FROM users WHERE id = 1
SQL Injection
Bases de datosAtaque que inserta código SQL malicioso.
Usar consultas preparadas previene SQL injection.
Transacción
Bases de datosBloque atómico de operaciones que se confirman o revierten juntas.
Transferencia bancaria usa transacción para evitar inconsistencias.
Vista SQL
Bases de datosConsulta guardada que se comporta como tabla virtual.
Vista de ventas mensuales simplifica reporting.
No se encontraron términos que coincidan con tu búsqueda.