# PostgreSQL 11 Liberado
-DD de Octubre de 2018 - El Grupo Global de Desarrolladores de PostgreSQL (PGDG)
-anunció hoy el lanzamiento de PostgreSQL 11, la versión más reciente de
+DD de octubre de 2018 - El Grupo Global de Desarrolladores de PostgreSQL (PGDG)
+anuncia hoy el lanzamiento de PostgreSQL 11, la versión más reciente de
la base de datos de código abierto más avanzada en el mundo.
PostgreSQL 11 provee a los usuarios mejoras en el rendimiento general del
"Para PostgreSQL 11, nuestra comunidad de desarrollo se centró en agregar
características que mejoran la habilidad de PostgreSQL para manejar bases
-de datos muy extensas," dijo Bruce Momjian, un
+de datos muy extensas", dice Bruce Momjian, un
[miembro del equipo principal](https://www.postgresql.org/developer/core/) del
[Grupo Global de Desarrolladores de PostgreSQL](https://www.postgresql.org).
"Sobre el probado rendimiento de PostgreSQL para cargas de trabajo
PostgreSQL se beneficia de más de 20 años de desarrollo de código abierto
y se ha convertido en el gestor de bases de datos relacionales open source
-preferido por los desarrolladores. El proyecto continua recibiendo
+preferido por los desarrolladores. El proyecto continúa recibiendo
reconocimiento a lo largo de la industria, y ha sido destacado como el
"[SGBD del Año 2017](https://db-engines.com/en/blog_post/76)" por DB-Engines
y en el
[SD Times 2018 100](https://sdtimes.com/sdtimes-100/2018/best-in-show/database-and-database-management-2018/).
PostgreSQL 11 es la primer versión mayor desde que PostgreSQL 10 fue
-liberado el 5 de Octubre de 2017. La próxima actualización a PostgreSQL 11
+liberado el 5 de octubre de 2017. La próxima actualización a PostgreSQL 11
conteniendo corrección de errores (bug fix) será PostgreSQL 11.1, y la próxima
versión mayor con nuevas características será PostgreSQL 12.
-## Particionamiento con Rendimiento incrementado y más Robusto
+## Particionamiento con rendimiento incrementado y más robusto
-PostgreSQL 11 agrega la habilidad de particionar los datos por hash de la clave,
-también conocido como hash partitioning, adicionado a la habilidad actual en
+PostgreSQL 11 agrega la habilidad de particionar los datos por clave hash,
+también conocido como _hash partitioning_, adicionado a la habilidad actual en
PostgreSQL de particionamiento de datos por una lista de valores o por rango.
PostgreSQL 11 perfecciona aún más sus habilidades de federación de datos con
mejoras funcionales para particiones que usan el controlador federado de datos
[postgres_fdw](https://www.postgresql.org/docs/current/static/postgres-fdw.html).
Para ayudar con el manejo de particiones, PostgreSQL 11 introduce una partición
-comodín abarcadora predeterminada (catch-all) para los datos que no igualan una
+comodín abarcadora predeterminada (_catch-all_) para los datos que no coinciden con una
clave de partición, y la habilidad de crear claves primarias, claves foráneas,
-índices, y disparadores en las particiones siendo pasados hacia abajo a todas
-las tablas. PostgreSQL 11 también soporta la mudanza automática de filas hacia
+índices, y disparadores en las tablas particionadas siendo transferidos a todas
+las partitiones. PostgreSQL 11 también soporta la migración automática de filas hacia
la partición correcta, si la clave de particionado para esa fila es actualizada.
PostgreSQL 11 mejora el rendimiento de consultas cuando se lee desde tablas
particionadas, gracias al uso de una nueva estrategia de eliminación de
particiones. Además, PostgreSQL 11 ahora soporta la popular característica
-"upsert" en tablas particionadas, lo que ayuda a los usuarios a simplificar el
+_upsert_ en tablas particionadas, lo que ayuda a los usuarios a simplificar el
código de la aplicación y reduce la sobrecarga cuando se interactúa con datos.
-## Transacciones Soportadas en Procedimientos Almacenados
+## Transacciones soportadas en procedimientos almacenados
Los desarrolladores han sido capaces de crear funciones definidas por el usuario
en PostgreSQL por más de 20 años, pero anteriormente a PostgreSQL 11, estas
-funciones fueron incapaces de manejar sus propias transacciones. PostgreSQL 11
+funciones no eran capaces de manejar sus propias transacciones. PostgreSQL 11
agrega procedimientos SQL que pueden realizar la gestión completa de
transacciones dentro del cuerpo de una función, posibilitando a los
desarrolladores la creación de aplicaciones más avanzadas del lado del servidor,
como aquellas que involucran la carga masiva e incremental de datos.
Los procedimientos SQL pueden ser creados usando la orden `CREATE PROCEDURE`,
-ejecutada usando la orden `CALL`, y son soportados por los lenguajes
-procedurales server-side PL/pgSQL, PL/Perl, PL/Python, y PL/Tcl.
+ejecutados usando la orden `CALL`, y son soportados por los lenguajes
+procedurales del lado del servidor `PL/pgSQL`, `PL/Perl`, `PL/Python`, y `PL/Tcl`.
-## Capacidades Mejoradas para Consultas en Paralelo
+## Capacidades mejoradas para consultas en paralelo
PostgreSQL 11 mejora el rendimiento de las consultas paralelas, con ganancias en
-la performance de los escaneos secuenciales paralelos y uniones hash a la vez de
+el rendimiento de los escaneos secuenciales paralelos y uniones hash a la vez de
un recorrido más eficiente de datos particionados. PostgreSQL puede ahora
-ejecutar consultas SELECT que usan la `UNION` en paralelo si las consultas
+ejecutar consultas SELECT que usan `UNION` en paralelo si las consultas
subyacentes no son capaces de ser paralelizadas.
-PostgreSQL 11 agrega paralelismo a varios comandos de definición de datos,
+PostgreSQL 11 agrega paralelismo a varias sentencias de definición de datos,
notablemente a la creación de índices B-tree que son generados por la ejecución
-de la orden estándar `CREATE INDEX`. Varios comandos de definición de datos que
+de la orden estándar `CREATE INDEX`. Varias sentencias de definición de datos que
crean tanto tablas como vistas materializadas son ahora también viables de
-paralelizar, incluyendo el `CREATE TABLE .. AS`, `SELECT INTO`, y
+paralelizar, incluyendo `CREATE TABLE .. AS`, `SELECT INTO`, y
`CREATE MATERIALIZED VIEW`.
-## Compilación Just-in-Time (JIT) para Expresiones
+## Compilación Just-in-Time (JIT) para expresiones
-PostgreSQL 11 introduce soporte a la compilación Just-In-Time (JIT) para
+PostgreSQL 11 introduce soporte a la compilación _Just-In-Time_ (JIT) para
acelerar ciertas expresiones durante la ejecución de consultas.
La compilación de expresiones JIT para PostgreSQL usa el proyecto LLVM para
-acelerar la ejecución de expresiones en clausulas WHERE, listas destino,
-agregados, proyecciones, y algunas operaciones internas.
+acelerar la ejecución de expresiones en cláusulas WHERE, listas de resultados,
+agregaciones, proyecciones, y algunas otras operaciones internas.
Para aprovechar la compilación JIT, se necesita instalar las dependencias LLVM
y habilitar el compilador JIT: en el archivo de configuración de PostgreSQL al
establecer `jit = on` o al ejecutar `SET jit = on` en su sesión de PostgreSQL.
-## Mejoras Generales en la Experiencia de Usuario
+## Mejoras generales en la experiencia de usuario
Los avances a la base de datos relacional PostgreSQL no son posibles sin la
retroalimentación de nuestra activa comunidad de usuarios y el trabajo duro de
permitir a `RANGE` el uso de `PRECEDING`/`FOLLOWING`, `GROUPS`, y exclusión de
marcos.
- La inclusión de palabras clave "quit" y "exit" en la interfaz de PostgreSQL
-por linea de comandos, para facilitar la salida de dicha herramienta.
+por línea de comandos, para facilitar la salida de dicha herramienta.
Para una lista completa de características incluidas en esta versión, por favor
lea las