Diseño de Sistemas usando PostgreSQL

Foro # 3

SubTemas: Características de PostgreSQL 8.1

Autor: Carmen Ríos.

Características de PostgreSQL 8.1

PostgreSQL incluye nuevas características que proporcionan una mayor facilidad para crear aplicaciones modernas, mayor potencia y una mayor flexibilidad. Vamos, seguidamente a detallas cuáles las características principales con respecto a un sistema tradicional de base de datos relacional.

Esta versión incluye mejoras de rendimiento y características de SQL avanzado, que soportarán almacenes de datos más grandes, procesamiento transaccional de mayor volumen, y software empresarial distribuido más complejo.

Estas prestaciones continuarán la tendencia de adopción establecida por la versión anterior. La versión 8.0 fue descargada más de un millón de veces durante sus primeros siete meses, notablemente más que las 300.000 descargas registradas en un período similar para la versión anterior.

Nuevas Características Avanzadas

Roles: PostgreSQL ahora soporta roles de bases de datos, los que simplifican el manejo de grandes cantidades de usuarios con esquemas complejos de privilegios superpuestos.

Parametros de entrada/salida (IN/OUT): Las funciones ahora soportan parámetros de entrada (IN), salida (OUT) y entrada/salida (INOUT), lo cual mejora sustancialmente el soporte de lógica compleja y aplicaciones J2EE y .NET.

Compromiso en Dos Fases (Two-Phase Commit, 2PC): esta característica, muy necesaria para aplicaciones WAN y centros de cómputo heterogéneos, permite transacciones conformes con ACID a través de servidores distribuidos.

Mejoras de Rendimiento

Rendimiento Multiprocesador (SMP) mejorado: el gestor de memoria ha sido mejorado para 8.1, de manera que escala casi linealmente con el número de procesadores. Esto conlleva mejoras significativas de rendimiento en sistemas de 8 vías, 16 vías, dual-core y multi-core.

Recorridos de Mapas de Bits: los índices son convertidos a mapas de bits en memoria cuando es apropiado, otorgando hasta veinte veces más rendimiento en consultas complejas para tablas muy grandes. Esto también ayuda a simplificar la administración de bases de datos reduciendo significativamente la necesidad de índices multicolumna.

Particionamiento de Tablas: El optimizador de consultas es capaz de evitar recorrer secciones completas de tablas grandes, a través de una técnica conocida como Exclusión por Restricciones. Similar a las características de Particionado de Tablas de otros sistemas gestores de datos, esta característica mejora tanto el rendimiento como la gestión de datos para tablas de varios gigabytes.

Bloqueos Compartidos de Registros: El modelo de bloqueos «mejor que a nivel de registro» de PostgreSQL ahora soporta niveles de concurrencia aún mayores, a través de la adición de candados compartidos a nivel de registro para llaves foráneas. Estos candados compartidos mejorarán el rendimiento de inserción y actualización para muchas aplicaciones OLTP de gran concurrencia.

«PostgreSQL 8.1 ofrece una mejora de rendimiento enorme, a todos los niveles, en nuestros servidores Opteron de doble procesador», según Merlin Moncure, Administrador de Bases de Datos para Reliable Computer Solutions. «Más específicamente, estamos viendo alrededor de un 20% de reducción en los tiempos de ejecución de consultas simples, y una reducción adicional de un 20% en el nivel de carga de CPU, para una reducción total de carga del servidor de entre 20 y 40%».

Infografía

 Definición de PostgreSQL:

http://softwarelibre.unsa.edu.ar/orglug/

 Historia y Definición de PostgreSQL:

http://www.postgresql.org.mx/?q=node/6

 PostgreSQL 8.1, características de la versión:

http://www.postgresql.org/about/press/presskit81.html.es

 Tutorial de PostgreSQL:

http://scholar.google.co.ve/scholar?hl=es&lr=&q=cache:uwStwuYA8cYJ:palomo.usach.cl/Docs/postgres/Postgres-Tutorial.pdf+Dise%C3%B1o+de+Sistemas+de+Informaci%C3%B3n+usando+Postgres

 Comparación entre diversos SMBD:

http://www.ilustrados.com/documentos/sgbd.pdf

Hosted by www.Geocities.ws

1