Inglés para profesionales y estudiantes de Desarrollo de software

Vocabulario de desarrollo de software en inglés: significado y ejemplos en español

Comprende el inglés que aparece en el código, la documentación y las conversaciones de un equipo de desarrollo. Consulta el significado de cada término, cuándo se utiliza y cómo interpretarlo en ejemplos concretos con traducción y explicación en español.

  • 1143 términos
  • 13 temas
  • 430 términos básicos
  • 2298 frases de ejemplo

Bases de datos y persistencia

  • columnsustantivocolumna

    Parte vertical de una tabla con nombre y tipo de datos que contiene la misma clase de información para cada fila, como el correo electrónico o created_at.

  • querysustantivoconsulta

    Solicitud enviada a una base de datos para leer o modificar datos, normalmente escrita en SQL. Como verbo, query significa solicitar datos a la base.

  • relational databasesustantivobase de datos relacional

    Tipo de base de datos que organiza la información en tablas de filas y columnas y las relaciona mediante claves. Normalmente se gestiona con SQL.

  • DBMSabreviaturasistema de gestión de bases de datos, DBMS

    Software que almacena datos, ejecuta consultas, controla el acceso y protege la información, como PostgreSQL u Oracle.

  • primary keysustantivoclave primaria

    Columna o conjunto de columnas cuyo valor identifica de forma única cada fila de una tabla. No puede estar vacío ni repetirse.

  • foreign keysustantivoclave externa, clave foránea

    Columna de una tabla que apunta a la clave primaria de otra, relaciona ambas tablas y evita referencias a filas inexistentes.

  • SELECT statementsustantivosentencia SELECT

    Sentencia SQL que lee datos de una o varias tablas y devuelve las filas coincidentes sin modificar la base de datos.

  • WHERE clausesustantivocláusula WHERE

    Parte de una sentencia SQL que fija una condición para que solo se lean, actualicen o eliminen las filas que la cumplen.

  • joinsustantivounión, combinar tablas

    Operación SQL que combina filas de dos o más tablas usando una columna relacionada, como el identificador de cliente. Como verbo, significa combinar las tablas de esta manera.

  • schemasustantivoesquema

    Estructura de una base de datos: sus tablas, columnas, tipos de datos, claves y relaciones. En algunos productos también es un grupo con nombre de tablas dentro de una base.

  • transactionsustantivotransacción

    Grupo de operaciones de base de datos tratado como una sola unidad: todas se aplican juntas o no se aplica ninguna.

  • data typesustantivotipo de datos

    Clase de valor que una columna puede almacenar, como enteros, texto, fechas o valores verdadero/falso. Determina qué se admite y cuánto espacio ocupa.

  • NULLsustantivoNULL, valor nulo

    Marcador especial que significa que un valor falta o es desconocido. No equivale a cero ni a una cadena vacía.

  • INSERT statementsustantivosentencia INSERT

    Sentencia SQL que añade una o varias filas nuevas a una tabla mediante INSERT INTO, seguida de nombres de columnas y sus valores.

  • UPDATE statementsustantivosentencia UPDATE

    Sentencia SQL que cambia valores de filas existentes; suele limitarse con WHERE para modificar solo las filas adecuadas.

  • DELETE statementsustantivosentencia DELETE

    Sentencia SQL que elimina filas de una tabla. Con WHERE borra solo las coincidentes; sin esa cláusula elimina todas las filas.

  • backupsustantivocopia de seguridad, respaldo

    Copia de una base de datos guardada en un momento concreto para recuperar los datos tras un fallo, un error o un ataque.

  • NoSQLsustantivoNoSQL

    Familia amplia de bases de datos que no siguen el modelo clásico de tablas y SQL; guardan documentos, pares clave-valor, columnas anchas o grafos.

  • constraintsustantivorestricción

    Regla aplicada a una tabla o columna que la base de datos hace cumplir y que rechaza los datos que la infringen.

  • normalizationsustantivonormalización

    Organización de tablas para guardar cada dato en un solo lugar, reducir duplicaciones y evitar errores al actualizar.

  • ORDER BYexpresiónORDER BY (ordenar por)

    Cláusula SQL que ordena las filas del resultado por una o más columnas, de forma ascendente (ASC) o descendente (DESC).

  • GROUP BYexpresiónGROUP BY (agrupar por)

    Cláusula SQL que agrupa filas con valores iguales para calcular un total, recuento o promedio por grupo.

  • aggregate functionsustantivofunción de agregación

    Función SQL que recibe muchas filas y devuelve un único valor, como COUNT, SUM, AVG, MIN o MAX.

  • inner joinsustantivounión interna

    Unión que devuelve únicamente las filas con coincidencia en ambas tablas; excluye las que no tienen pareja.

  • left joinsustantivounión izquierda

    Unión que devuelve todas las filas de la tabla izquierda y las coincidencias de la derecha; si no hay pareja, las columnas derechas quedan en NULL.

  • CREATE TABLEexpresiónCREATE TABLE (crear tabla)

    Sentencia SQL que crea una tabla nueva y define su nombre, columnas, tipos de datos y restricciones, como la clave primaria.

  • ALTER TABLEexpresiónALTER TABLE (modificar tabla)

    Sentencia SQL para cambiar la estructura de una tabla existente, por ejemplo añadir, renombrar o eliminar columnas o restricciones.

  • viewsustantivovista

    Consulta SELECT guardada que se utiliza como si fuera una tabla; normalmente no almacena datos propios y muestra el resultado actual de la consulta.

  • stored proceduresustantivoprocedimiento almacenado

    Bloque de SQL con nombre, guardado en la base de datos, que puede recibir parámetros y ejecutarse repetidamente con una llamada.

  • ACIDabreviaturaACID

    Atomicidad, consistencia, aislamiento y durabilidad: garantías que hacen fiables las transacciones incluso ante errores, fallos y uso simultáneo.

  • execution plansustantivoplan de ejecución

    Estrategia paso a paso que la base de datos elige para ejecutar una consulta; muestra índices, uniones y estimaciones de filas.

  • query optimizersustantivooptimizador de consultas

    Componente del motor de base de datos que examina la consulta y las estadísticas y elige una forma económica de ejecutarla.

  • replicationsustantivoreplicación

    Mantenimiento de copias de una base de datos en varios servidores mediante el envío de cambios desde un servidor a los demás.

  • restoreverborestaurar

    Recuperar una base de datos desde una copia de seguridad para reparar una pérdida o crear una copia en otro servidor.

  • DBAabreviaturaadministrador de bases de datos (DBA)

    Profesional responsable de instalar, proteger, respaldar, ajustar y mantener las bases de datos de una organización.

  • ER diagramsustantivodiagrama entidad-relación (ER)

    Dibujo del diseño de una base que muestra entidades (normalmente tablas), atributos y relaciones, como uno a muchos.

  • one-to-many relationshipsustantivorelación uno a muchos

    Relación en la que una fila de una tabla puede vincularse con muchas de otra, pero cada fila de la segunda pertenece a una sola, como cliente y pedidos.

  • many-to-many relationshipsustantivorelación muchos a muchos

    Relación en la que muchas filas de una tabla pueden vincularse con muchas de otra, como estudiantes y cursos; requiere una tercera tabla intermedia.

  • unique constraintsustantivorestricción de unicidad

    Regla que impide que dos filas compartan el valor de una columna o combinación, por ejemplo el correo electrónico.

  • auto-incrementadjetivoincremento automático

    Característica de una columna numérica cuyo valor se completa con el siguiente número de una secuencia al insertar una fila.

  • document databasesustantivobase de datos documental

    Base NoSQL que guarda cada elemento como documento autónomo, normalmente en formato parecido a JSON, sin exigir tablas fijas.

  • key-value storesustantivoalmacén clave-valor

    Tipo sencillo de base NoSQL que guarda cada valor bajo una clave única y lo recupera rápidamente mediante esa clave.

  • subquerysustantivosubconsulta

    Consulta escrita dentro de otra, cuyo resultado utiliza la consulta externa, por ejemplo como lista para filtrar.

  • HAVING clausesustantivocláusula HAVING

    Parte de una consulta SQL que filtra grupos después de GROUP BY, normalmente con una función de agregación como COUNT o SUM.

  • SELECT DISTINCTexpresiónSELECT DISTINCT

    Forma de SELECT que elimina filas duplicadas del resultado, de modo que cada combinación de valores aparezca una sola vez.

  • aliassustantivoalias

    Nombre temporal y breve que se asigna a una tabla o columna en una consulta para acortarla o aclarar el resultado.

  • composite keysustantivoclave compuesta

    Clave formada por dos o más columnas que identifican una fila solo cuando se consideran juntas.

  • surrogate keysustantivoclave sustituta, clave artificial

    Clave artificial sin significado de negocio, como un número autoincremental o UUID, creada solo para identificar cada fila.

  • referential integritysustantivointegridad referencial

    Regla que exige que toda referencia entre tablas apunte a una fila existente, evitando pedidos asociados a clientes inexistentes.

  • cascadeverbopropagación en cascada, cascada

    En una eliminación o actualización, acción que se transmite automáticamente de una fila padre a las filas hijas que la referencian.

  • default valuesustantivovalor predeterminado

    Valor que recibe automáticamente una columna cuando se inserta una fila sin especificarlo, por ejemplo 0, pending o la hora actual.

  • denormalizationsustantivodesnormalización

    Decisión deliberada de guardar datos en más de un lugar o combinar tablas para acelerar lecturas, aceptando el trabajo adicional de mantener copias coherentes.

  • normal formsustantivoforma normal

    Cada uno de los niveles de reglas para diseñar tablas (1FN, 2FN, 3FN y superiores), que elimina tipos concretos de repetición o ubicación inadecuada de datos.

  • cardinalitysustantivocardinalidad

    Tipo de relación entre tablas (uno a uno, uno a muchos, muchos a muchos) o cantidad de valores distintos de una columna.

  • clustered indexsustantivoíndice agrupado, índice clustered

    Índice que determina el orden físico de almacenamiento de las filas de una tabla; por ello solo puede haber uno.

  • full table scansustantivoescaneo completo de tabla, barrido completo de tabla

    Lectura de todas las filas para encontrar las que necesita una consulta, en vez de acceder directamente mediante un índice.

  • slow querysustantivoconsulta lenta

    Consulta que tarda más del límite acordado y ralentiza la aplicación o consume demasiados recursos de la base de datos.

  • isolation levelsustantivonivel de aislamiento

    Ajuste que controla cuánto puede ver una transacción de los cambios de otras, equilibrando seguridad de datos, velocidad y concurrencia.

  • locksustantivobloqueo

    Marca que la base de datos coloca en una fila, página o tabla para impedir que otras transacciones la cambien o, a veces, la lean hasta que termine la actual.

  • deadlocksustantivointerbloqueo, deadlock

    Situación en que dos o más transacciones esperan bloqueos retenidos entre sí y ninguna puede continuar hasta que la base de datos cancele una.

  • triggersustantivodisparador, trigger

    Código almacenado en la base de datos que se ejecuta automáticamente cuando ocurre un evento como insertar, actualizar o borrar una fila.

  • migrationsustantivomigración

    Script versionado que cambia de forma controlada un esquema de base de datos o, en sentido amplio, proyecto para trasladar datos a otro sistema.

  • point-in-time recoverysustantivorecuperación a un punto en el tiempo

    Restauración de una base de datos a su estado exacto en un momento elegido, reproduciendo registros de cambios sobre una copia de seguridad.

  • read replicasustantivoréplica de lectura

    Copia de una base de datos que recibe cambios del servidor principal y atiende consultas de lectura para reducir la carga de este.

  • failoversustantivoconmutación por error, failover

    Cambio del servidor principal de base de datos averiado a un servidor en espera o una réplica para mantener la aplicación en funcionamiento.

  • privilegesustantivoprivilegio, permiso

    Autorización que permite a un usuario o rol de base de datos realizar una acción concreta, como leer una tabla o insertar filas.

  • grantverboconceder (un permiso), GRANT

    Otorgar a un usuario o rol de base de datos permiso para una acción mediante la sentencia SQL GRANT; REVOKE lo retira.

  • connection poolsustantivogrupo de conexiones, pool de conexiones

    Conjunto de conexiones de base de datos abiertas que una aplicación conserva y reutiliza para no abrir una conexión nueva por cada solicitud.

  • ORMabreviaturamapeador objeto-relacional, ORM

    Biblioteca que representa filas de una base de datos como objetos del lenguaje de programación y genera el SQL correspondiente.

  • CRUDabreviaturaCRUD, operaciones CRUD

    Crear, leer, actualizar y borrar: las cuatro operaciones básicas sobre datos, equivalentes a INSERT, SELECT, UPDATE y DELETE.

  • shardingsustantivofragmentación horizontal, sharding

    Distribución de un conjunto de datos grande entre varios servidores, cada uno con distintas filas, para superar la capacidad de una sola máquina.

  • partitioningsustantivoparticionamiento

    División de una tabla grande en partes llamadas particiones según una regla, como fecha o región, que las consultas siguen viendo como una sola tabla.

  • high availabilitysustantivoalta disponibilidad

    Diseño de base de datos que mantiene el servicio operativo con muy poco tiempo de inactividad aunque falle un servidor, un disco o un centro de datos.

  • dumpsustantivovolcado de base de datos, dump

    Archivo que contiene la estructura y los datos de una base, exportados como instrucciones SQL o en otro formato que puede cargarse en otra base.

  • eventual consistencysustantivoconsistencia eventual

    Garantía de que, si no hay cambios nuevos, todas las copias de los datos acabarán coincidiendo, aunque durante un breve tiempo las lecturas puedan devolver valores antiguos.

  • CAP theoremsustantivoteorema CAP

    Principio según el cual, si un fallo de red divide una base de datos distribuida, el sistema debe elegir entre consistencia y disponibilidad.

  • graph databasesustantivobase de datos de grafos

    Base de datos NoSQL que almacena información como nodos conectados por relaciones y permite recorrer vínculos como amigos de amigos con rapidez.

  • collectionsustantivocolección

    En una base documental como MongoDB, conjunto de documentos almacenados juntos, comparable a una tabla de una base relacional.

  • in-memory databasesustantivobase de datos en memoria

    Base de datos que mantiene la información principalmente en RAM y no en disco, por lo que las lecturas y escrituras son muy rápidas.

  • data warehousesustantivoalmacén de datos

    Base central para informes y análisis que reúne datos históricos de varios sistemas y está optimizada para consultas grandes de lectura, no para pequeñas actualizaciones.

  • OLTPabreviaturaprocesamiento de transacciones en línea, OLTP

    Carga de base de datos formada por muchas lecturas y escrituras pequeñas y rápidas de usuarios, como hacer pedidos o actualizar perfiles.

  • upsertverboinsertar o actualizar, upsert

    Operación que inserta una fila si todavía no existe o la actualiza si ya existe, combinando update e insert en una sola acción.

  • CTEabreviaturaexpresión de tabla común, CTE

    Resultado temporal con nombre, definido mediante WITH al inicio de una consulta y utilizable como una tabla en la consulta principal.

  • window functionsustantivofunción de ventana

    Función SQL que calcula un valor sobre un conjunto de filas relacionadas, como un acumulado o una clasificación, y conserva cada fila en el resultado.

  • UNIONsustantivoUNION, unión de resultados

    Operador SQL que apila los resultados de dos o más consultas SELECT y elimina las filas duplicadas.

  • truncateverbotruncar una tabla

    Eliminar todas las filas de una vez con TRUNCATE TABLE, conservando la tabla y su estructura; suele ser más rápido que borrar fila por fila.

  • DDLabreviaturalenguaje de definición de datos, DDL

    Instrucciones SQL que crean, modifican y eliminan objetos de una base, como CREATE, ALTER y DROP.

  • DMLabreviaturalenguaje de manipulación de datos, DML

    Instrucciones SQL que operan sobre los datos de las tablas, principalmente INSERT, UPDATE, DELETE y a menudo SELECT.

  • query tuningsustantivooptimización de consultas, ajuste de consultas

    Trabajo de acelerar consultas lentas estudiando sus planes de ejecución, añadiendo índices, reescribiendo SQL o cambiando la configuración de la base.

  • rolesustantivorol de base de datos

    Conjunto nombrado de permisos de base de datos que puede asignarse a varios usuarios, simplificando la gestión de accesos.

  • entity-relationship modelexpresiónmodelo entidad-relación

    Modelo conceptual que describe los datos como entidades, sus atributos y las relaciones entre ellas para diseñar una base de datos.

  • write-ahead logsustantivoregistro de escritura anticipada, WAL

    Registro en el que una base de datos anota cambios antes de escribirlos en las páginas de datos persistentes.

  • materialized viewsustantivovista materializada

    Resultados almacenados de una consulta que se pueden leer directamente y actualizar cuando cambian los datos subyacentes.

  • optimistic lockingsustantivobloqueo optimista

    Comprobación de si los datos cambiaron desde que se leyeron antes de aceptar una actualización, a menudo mediante una versión.

  • dirty readsustantivolectura sucia

    Lectura de un cambio hecho por otra transacción antes de que esa transacción lo confirme.

  • phantom readsustantivolectura fantasma

    Anomalía transaccional en la que repetir una consulta devuelve un conjunto distinto de filas coincidentes porque otra transacción modificó los datos.

  • lost updatesustantivoactualización perdida

    Error de concurrencia en que una escritura basada en datos antiguos sobrescribe otra actualización sin conservar su efecto.

  • covering indexsustantivoíndice de cobertura, índice que cubre la consulta

    Índice que contiene todos los valores de columna que necesita una consulta concreta y puede evitar lecturas separadas de las filas de la tabla.

  • N+1 query problemsustantivoproblema de consultas N+1

    Patrón en el que una consulta carga una lista y después se ejecuta otra consulta por separado para cada uno de sus N elementos.

Desarrollo web, móvil y de interfaces

  • front endsustantivointerfaz de usuario, parte frontal

    Parte de un sitio o aplicación web que se ve y con la que se interactúa en el navegador; suele construirse con HTML, CSS y JavaScript.

Prueba rápida: ¿conoces estos términos?

Responde a diez preguntas de este glosario. Elige el significado correcto de cada término y comprueba tu resultado.

Cómo aprender el vocabulario de Desarrollo de software

  • Empieza por los términos que encuentras en tus tareas: incidencias, revisiones de código o documentación técnica.
  • Lee cada ejemplo completo antes de elegir una traducción: palabras como branch, issue o release cambian de sentido según el contexto.
  • Aprende las combinaciones habituales, como fix a bug o merge a branch, para poder usar el término en una conversación.
  • Compara los conceptos relacionados y anota qué los distingue; conocer la traducción no siempre basta para diferenciar un error, una excepción y un fallo.

Preguntas frecuentes

¿Estas páginas enseñan programación o vocabulario en inglés?

Se centran en el vocabulario del desarrollo de software. Las definiciones y los ejemplos ayudan a entender documentación y conversaciones técnicas; no sustituyen un curso práctico de programación.

¿Debo traducir todos los términos al español cuando trabajo?

No necesariamente. En muchos equipos se mantienen voces inglesas como commit, merge, deploy y pull request, a veces con construcciones españolas como «hacer un commit». En documentos formales, cursos universitarios y textos académicos también son habituales equivalentes como «versión», «rama» y «prueba unitaria». Conocer ambas formas ayuda a pasar de una conversación en español a un código base en inglés.

¿Por qué un término tiene varias equivalencias?

Una palabra puede abarcar distintos matices técnicos. La definición, la nota de uso y las frases de ejemplo permiten identificar la equivalencia adecuada en cada caso.

¿Cómo puedo estudiar con los ejemplos?

Lee primero la frase en inglés, intenta explicar qué sucede y después consulta la traducción y la explicación. Finalmente, escribe una frase parecida sobre una tarea real de tu proyecto.

Practica con lecturas adaptadas a tu nivel

Leer textos de tu nivel te ayuda a recordar las palabras nuevas. Elige libros gratuitos en inglés: