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
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.
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.
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.
Software que almacena datos, ejecuta consultas, controla el acceso y protege la información, como PostgreSQL u Oracle.
Columna o conjunto de columnas cuyo valor identifica de forma única cada fila de una tabla. No puede estar vacío ni repetirse.
Columna de una tabla que apunta a la clave primaria de otra, relaciona ambas tablas y evita referencias a filas inexistentes.
Sentencia SQL que lee datos de una o varias tablas y devuelve las filas coincidentes sin modificar la base de datos.
Parte de una sentencia SQL que fija una condición para que solo se lean, actualicen o eliminen las filas que la cumplen.
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.
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.
Grupo de operaciones de base de datos tratado como una sola unidad: todas se aplican juntas o no se aplica ninguna.
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.
Marcador especial que significa que un valor falta o es desconocido. No equivale a cero ni a una cadena vacía.
Sentencia SQL que añade una o varias filas nuevas a una tabla mediante INSERT INTO, seguida de nombres de columnas y sus valores.
Sentencia SQL que cambia valores de filas existentes; suele limitarse con WHERE para modificar solo las filas adecuadas.
Sentencia SQL que elimina filas de una tabla. Con WHERE borra solo las coincidentes; sin esa cláusula elimina todas las filas.
Copia de una base de datos guardada en un momento concreto para recuperar los datos tras un fallo, un error o un ataque.
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.
Regla aplicada a una tabla o columna que la base de datos hace cumplir y que rechaza los datos que la infringen.
Organización de tablas para guardar cada dato en un solo lugar, reducir duplicaciones y evitar errores al actualizar.
Cláusula SQL que ordena las filas del resultado por una o más columnas, de forma ascendente (ASC) o descendente (DESC).
Cláusula SQL que agrupa filas con valores iguales para calcular un total, recuento o promedio por grupo.
Función SQL que recibe muchas filas y devuelve un único valor, como COUNT, SUM, AVG, MIN o MAX.
Unión que devuelve únicamente las filas con coincidencia en ambas tablas; excluye las que no tienen pareja.
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.
Sentencia SQL que crea una tabla nueva y define su nombre, columnas, tipos de datos y restricciones, como la clave primaria.
Sentencia SQL para cambiar la estructura de una tabla existente, por ejemplo añadir, renombrar o eliminar columnas o restricciones.
Consulta SELECT guardada que se utiliza como si fuera una tabla; normalmente no almacena datos propios y muestra el resultado actual de la consulta.
Bloque de SQL con nombre, guardado en la base de datos, que puede recibir parámetros y ejecutarse repetidamente con una llamada.
Atomicidad, consistencia, aislamiento y durabilidad: garantías que hacen fiables las transacciones incluso ante errores, fallos y uso simultáneo.
Estrategia paso a paso que la base de datos elige para ejecutar una consulta; muestra índices, uniones y estimaciones de filas.
Componente del motor de base de datos que examina la consulta y las estadísticas y elige una forma económica de ejecutarla.
Mantenimiento de copias de una base de datos en varios servidores mediante el envío de cambios desde un servidor a los demás.
Recuperar una base de datos desde una copia de seguridad para reparar una pérdida o crear una copia en otro servidor.
Profesional responsable de instalar, proteger, respaldar, ajustar y mantener las bases de datos de una organización.
Dibujo del diseño de una base que muestra entidades (normalmente tablas), atributos y relaciones, como 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.
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.
Regla que impide que dos filas compartan el valor de una columna o combinación, por ejemplo el correo electrónico.
Característica de una columna numérica cuyo valor se completa con el siguiente número de una secuencia al insertar una fila.
Base NoSQL que guarda cada elemento como documento autónomo, normalmente en formato parecido a JSON, sin exigir tablas fijas.
Tipo sencillo de base NoSQL que guarda cada valor bajo una clave única y lo recupera rápidamente mediante esa clave.
Consulta escrita dentro de otra, cuyo resultado utiliza la consulta externa, por ejemplo como lista para filtrar.
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.
Forma de SELECT que elimina filas duplicadas del resultado, de modo que cada combinación de valores aparezca una sola vez.
Nombre temporal y breve que se asigna a una tabla o columna en una consulta para acortarla o aclarar el resultado.
Clave formada por dos o más columnas que identifican una fila solo cuando se consideran juntas.
Clave artificial sin significado de negocio, como un número autoincremental o UUID, creada solo para identificar cada fila.
Regla que exige que toda referencia entre tablas apunte a una fila existente, evitando pedidos asociados a clientes inexistentes.
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.
Valor que recibe automáticamente una columna cuando se inserta una fila sin especificarlo, por ejemplo 0, pending o la hora actual.
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.
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.
Tipo de relación entre tablas (uno a uno, uno a muchos, muchos a muchos) o cantidad de valores distintos de una columna.
Índice que determina el orden físico de almacenamiento de las filas de una tabla; por ello solo puede haber uno.
Lectura de todas las filas para encontrar las que necesita una consulta, en vez de acceder directamente mediante un índice.
Consulta que tarda más del límite acordado y ralentiza la aplicación o consume demasiados recursos de la base de datos.
Ajuste que controla cuánto puede ver una transacción de los cambios de otras, equilibrando seguridad de datos, velocidad y concurrencia.
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.
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.
Código almacenado en la base de datos que se ejecuta automáticamente cuando ocurre un evento como insertar, actualizar o borrar una fila.
Script versionado que cambia de forma controlada un esquema de base de datos o, en sentido amplio, proyecto para trasladar datos a otro sistema.
Restauración de una base de datos a su estado exacto en un momento elegido, reproduciendo registros de cambios sobre una copia de seguridad.
Copia de una base de datos que recibe cambios del servidor principal y atiende consultas de lectura para reducir la carga de este.
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.
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.
Otorgar a un usuario o rol de base de datos permiso para una acción mediante la sentencia SQL GRANT; REVOKE lo retira.
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.
Biblioteca que representa filas de una base de datos como objetos del lenguaje de programación y genera el SQL correspondiente.
Crear, leer, actualizar y borrar: las cuatro operaciones básicas sobre datos, equivalentes a INSERT, SELECT, UPDATE y DELETE.
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.
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.
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.
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.
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.
Principio según el cual, si un fallo de red divide una base de datos distribuida, el sistema debe elegir entre consistencia y disponibilidad.
Base de datos NoSQL que almacena información como nodos conectados por relaciones y permite recorrer vínculos como amigos de amigos con rapidez.
En una base documental como MongoDB, conjunto de documentos almacenados juntos, comparable a una tabla de una base relacional.
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.
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.
Carga de base de datos formada por muchas lecturas y escrituras pequeñas y rápidas de usuarios, como hacer pedidos o actualizar perfiles.
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.
Resultado temporal con nombre, definido mediante WITH al inicio de una consulta y utilizable como una tabla en la consulta principal.
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.
Operador SQL que apila los resultados de dos o más consultas SELECT y elimina las filas duplicadas.
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.
Instrucciones SQL que crean, modifican y eliminan objetos de una base, como CREATE, ALTER y DROP.
Instrucciones SQL que operan sobre los datos de las tablas, principalmente INSERT, UPDATE, DELETE y a menudo SELECT.
Trabajo de acelerar consultas lentas estudiando sus planes de ejecución, añadiendo índices, reescribiendo SQL o cambiando la configuración de la base.
Conjunto nombrado de permisos de base de datos que puede asignarse a varios usuarios, simplificando la gestión de accesos.
Modelo conceptual que describe los datos como entidades, sus atributos y las relaciones entre ellas para diseñar una base de datos.
Registro en el que una base de datos anota cambios antes de escribirlos en las páginas de datos persistentes.
Resultados almacenados de una consulta que se pueden leer directamente y actualizar cuando cambian los datos subyacentes.
Comprobación de si los datos cambiaron desde que se leyeron antes de aceptar una actualización, a menudo mediante una versión.
Lectura de un cambio hecho por otra transacción antes de que esa transacción lo confirme.
Anomalía transaccional en la que repetir una consulta devuelve un conjunto distinto de filas coincidentes porque otra transacción modificó los datos.
Error de concurrencia en que una escritura basada en datos antiguos sobrescribe otra actualización sin conservar su efecto.
Índice que contiene todos los valores de columna que necesita una consulta concreta y puede evitar lecturas separadas de las filas de la tabla.
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
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.
Especialidades relacionadas
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:
