PostgreSQL 8.4 mantiene distancia con sus rivales

(cc) por Isriya Paireepairit

(cc) por Isriya Paireepairit

El Grupo Global de Desarrollo de PostgreSQL ha liberado la versión 8.4 de la base de datos de código abierto con características más avanzadas. Hay casi 300 mejoras respecto a administración, programación y el lenguaje de consulta abriendo nuevas posibilidades con esta base de datos.

Algunas mejoras destacadas son:

  • Restauración de la base de datos usando procesos paralelos, acelerando la recuperación de un respaldo hasta en 8 veces respecto a la versión anterior.
  • Privilegios por columna, para poder controlar el acceso a un nivel de detalle mayor.
  • Configuración de idioma y ordenamiento por base de datos. Para que se pueda seleccionar la configuración más adecuada dependiendo del idioma que se requiera.
  • Actualización de 8.3 a 8.4 con un mínimo de downtime
  • Nuevas herramientas para monitorear las consultas, entregando mayor información a los administradores para saber lo que está sucediendo en la base de datos.
  • Implementación de funcionalidades avanzadas de ANSI SQL:2003 que permiten realizar consultas complejas en una sola expresión en donde antes se requerían varias.
  • Mejoras en procedimientos almacenados, por ejemplo usar valores por omisión en la declaración de parámetros o listas de argumentos de largo variable, al más puro estilo C++/Java.

Además de las nuevas características, esta nueva versión incluye fuertes mejoras en el rendimiento, sobre todo en operaciones complejas.

Si bien hay otras bases de datos de código abierto con una gran base de usuarios como MySQL, la orientación de PostgreSQL siempre ha sido la de implementar características que la pongan cara a cara con bases de datos avanzadas como la de Oracle.  En esta entrega nuevamente el proyecto ha dejado en claro qué es lo que distingue a PostgreSQL de su competencia en el mundo del código abierto.

Link : PostgreSQL 8.4 Release Notes (PostgreSQL)

Compartir Compartir
Publicado por Franco Catrin el 1 de July 2009 en la categoría Software con los tags , , . Tiene 34 comentarios.

34 Comentarios

PostgreSQL 8.4 mantiene distancia con sus rivales

Deja tu Comentario ↓
El dva

DesaprobarAprobar9El dva dijo el 1-7-2009 a las 15:46:

1

Excelente noticia, claramente, PostgreSQL esta siendo un motor bastante robusto y mejor en frente sus competidores comerciales. personalmente prefiero Postgre a Oracle.

Ver Comentario... Bonnie Cha dijo el 1-7-2009 a las 15:52 ...

donaldo

DesaprobarAprobar3donaldo dijo el 1-7-2009 a las 15:52:

3

Definitivamente notable, y estoy con muy buen ánimo de probar las nuevas caracteristicas y ¿por que no?, utilizarlo en alguno de los proyectos en puerta

Ver Comentario... claudio dijo el 1-7-2009 a las 16:03 ...

Desenfoque

DesaprobarAprobar4Desenfoque dijo el 1-7-2009 a las 16:13:

5

Mi profe en la U usaba postgre (y nos obligaba a usarlo)… pero usando solamente SELECT uno no encuentra mucha diferencia entre los motores de bases de datos…

Seriamente nunca he usado postgre, solamente MySQL y SQLServer y ambos motores tienen pifias y ventajas…

BORIS

DesaprobarAprobar5BORIS dijo el 1-7-2009 a las 16:16:

6

Yo programo en Oracle y me gustaria usarlo para saber que tan bueno es… para utilizarlo a futuro.

Ver Comentario... Pablo dijo el 1-7-2009 a las 16:16 ...

Ver Comentario... Pablo dijo el 1-7-2009 a las 16:17 ...

Juan

DesaprobarAprobar4Juan dijo el 1-7-2009 a las 16:18:

9

Estoy considerando en ustituir mysql por pg en uno de mis proyectos…

Marcelo

DesaprobarAprobar8Marcelo dijo el 1-7-2009 a las 16:29:

10

Gracias por el post Franco!! me emocioné cuando vi el logo de postgres.

Trabajo en un proyecto de software que ya tiene 5 años en el mercado y que usa postgres como motor de base de datos.

La experiencia con postgres ha sido increible; por sus capacidades, robustez, documentación, grupos de soporte y mucho más.

Hay que destacar el tipo de licencia que usa postgresql y que te permite hacer lo que te de la gana.

Hay cosas que puedes hacer con postgres que son imposibles de hacer con mysql, no porque mysql no soporte los procedimientos o los coceptos que quieras implementar, sino porque simplemente mysql no es capaz de terminar el trabajo, en particular cuando trabajas con bases de datos medianas y grandes.

En resumen, si bién mysql es más popular, postgres es lejos la base de datos más avanzada y de las pocas que es GRATIS DE VERDAD.

kotak

DesaprobarAprobar6kotak dijo el 1-7-2009 a las 16:40:

11

Si se dan una vuelta por http://www.enterprisedb.com/ que es una empresa, en la cual, participa IBM, se encontrarán con una versión, más bien un conjunto de agragados, que hacen de Postgres altamente compatible con ORACLE, mi recomendación es que se den una vuelta por esa página y le den un intento en sus máquinas.
Todo esto me hace preguntarme por que en Chile se usa tanto ORACLE; claro la respuesta debería ser por el soporte, sin embargo, a alguien le ha solucionado el problema este servicio técnico, sin decirle “Usted tiene que instalar en update de la versión que usa” que cuando la instalaste la BD, ya existía, pero no te lo indicarón.

kotak

DesaprobarAprobar4kotak dijo el 1-7-2009 a las 16:41:

12

Drupal + Postgres = ASOMBROSO!!!

Jaime

DesaprobarAprobar3Jaime dijo el 1-7-2009 a las 16:43:

13

Ojo… Empresas grandes están comenzando a trabajar con OpenSource, en el caso de la empresa donde estoy están implantando Adempiere… un ERP completo construido en Java contra Oracle o PG.

Que tal?

Por otro lado tiene interfaces a .NET. Java, C… etc, etc. etc.

kotak

DesaprobarAprobar7kotak dijo el 1-7-2009 a las 16:47:

14

Videos en ingles:
http://vimeo.com/channels/postgres
http://vimeo.com/groups/postgres/videos/4789696

por ahí hay uno enseñando replicación, creado por un Chileno…

Patricio López

DesaprobarAprobar-2Patricio López dijo el 1-7-2009 a las 16:47:

15

MySQL y Postgres apuntan a mercados distintos: para foros, contenido dinámico, etc MySQL es suficiente. Para aplicaciones más grandes (ERP, CRM, etc), Postgres es una mejro alternativa

kotak

DesaprobarAprobar5kotak dijo el 1-7-2009 a las 16:51:

16

Para los que se quieran maravillar favor vean las capacidades de Herencia que tiene Postgres, que al ser Orientada a objetos (no se asusten) deja hacer esto y mucho más:

http://www.postgresql.org/docs/8.4/interactive/tutorial-inheritance.html

cibernetiko

DesaprobarAprobar0cibernetiko dijo el 1-7-2009 a las 17:03:

17

Yo trabajo con Postgresql hace un tiempo y es genial, utilizando optimizaciones para la gestion de memoria y un pooling de conexiones este motor de bases de datos es de lo mas rapido que existe, esperaba ansioso la nueva version que siempre trae excelentes mejoras.
Yo lo uso en un servidor dedicado para un sistema de gestion de laboratorios en una universidad privada y no he tenido NUNCA un inconveniente, por eso sigo fiel a Postgresql :)

saludos

cibernetiko

Rodrigo

DesaprobarAprobar-5Rodrigo dijo el 1-7-2009 a las 17:48:

18

@Kotak
Me parece que la herencia no es estándar en SQL, lo menciono porque si quieres migrar a otra base de datos (o desarrollar un productos independiente de tu BD) podría ser más costoso. ¿Esa sintaxis es aceptada con herramientas como Hibernate, TopLink, etc?.

Cabezon

DesaprobarAprobar1Cabezon dijo el 1-7-2009 a las 17:53:

19

Con el enlace de @kotak se me cayó el pelo.

Javier

DesaprobarAprobar2Javier dijo el 1-7-2009 a las 18:18:

20

Rodrigo: Para que querrías usar Hibernate con una base de datos orientada a objetos.

Hibernate provee ORM, que te hace un mapeo entre objetos a relacional y vice versa. Estos nacieron porque SQL y MER son mucho más populares, simples y usados. Pero si tienes una gestor que acepta almacenar objetos, no necesitas dicho mapeo.

José Ignacio

DesaprobarAprobar-3José Ignacio dijo el 1-7-2009 a las 18:18:

21

Hola, “El dva” estas muy equivocado si pensas que es comparable PostgreSQL a Oracle. PostgreSQL esta a años luz de Oracle. Es lo mejor que hay dentro del software libre solamente.

gudu

DesaprobarAprobar0gudu dijo el 1-7-2009 a las 18:59:

22

Para que mencionan a Mysql si Oracle lo va a desaparecer.

ivancyber

DesaprobarAprobar1ivancyber dijo el 1-7-2009 a las 19:04:

23

mmm este puede ser un buen reemplazante de MySQL si llegara pasar a que fuera de pago? y se adapta bien con los CMS como Joomla, Wordpress o Drupal? esa son mis dudas, pero al parecer es muy bueno por lo que leido

Javier

DesaprobarAprobar3Javier dijo el 1-7-2009 a las 19:04:

24

@José Ignacio:

Al ser una herramienta, es complicado decir que es mejor que otra. En realidad, prefiero ver que sirve más para determinado problema. Expertos dicen que el 80% de las funcionalidades de oracle se pueden encontrar en PostgreSQL. Lo que hace pensar, ¿que es el 20% restante?. ¿Será que todas las empresas que tienen oracle usan ese 20%?. Me arriesgo al pensar que varias empresas, sólo necesitan elementos CRUD, procedimientos almacenados de complejidad media, manejo de permisos y auditoria. Y fuera de leseo, muchas otras sólo quieren derecho a pataleo contra el soporte.

frosstatx

DesaprobarAprobar3frosstatx dijo el 1-7-2009 a las 19:10:

25

postgres el una muy buena alternativa libre, lo he usado bastante, y lo prefiero antes de mysql, es lo mas parecido al monstruo de oracle en este tema ni se deberia mensionar las alternativas de MS que estan a años luz de detras de postgres

Rodrigo

DesaprobarAprobar-2Rodrigo dijo el 1-7-2009 a las 19:41:

26

@Javier
Me parece que Postgres no es una BDOO, por lo que vi en la documentación (el link que dejó kotak) la única característica OO es la herencia (entendiendola sólo a nivel de datos). Hasta donde tengo entendido todas las bases de datos OO no salieron de ser un experimento, sino que alguien me mencione una usada a nivel empresarial.

eJavier

DesaprobarAprobar-1eJavier dijo el 1-7-2009 a las 20:47:

27

A mi parecer es un buen rdbms, pero para bien o para mal Oracle es superior en temas como Alta Disponibilidad, seguridad, escabilidad, manejo de TB (teras), etc.

Sobre lo que menciono Kotak “Todo esto me hace preguntarme por que en Chile se usa tanto ORACLE; claro la respuesta debería ser por el soporte, sin embargo, a alguien le ha solucionado el problema este servicio técnico, sin decirle “Usted tiene que instalar en update de la versión que usa” que cuando la instalaste la BD, ya existía, pero no te lo indicarón.” …. yo creo que pasa por malas asesorías tanto en ventas y/o consultoria… no creo que el problema sea oracle.

Sobre lo que mencionan que ORacle va a matar a MySql, lo dudo, yo creo que se van a complementar, en todo caso el objetivo de Oracle respecto a Sun no era mysql sino el hardware.

Saludos.

Juan Manuel+Lemus

DesaprobarAprobar3Juan Manuel+Lemus dijo el 1-7-2009 a las 21:22:

28

Yo también me emociono con solo penar usarlo. Esto es el clásico ejemplo de que lo mejor no siempre es “popular”. Lo bueno, es que quienes lo usan se sienten más que contentos por su buena elección.

Mauricio

DesaprobarAprobar2Mauricio dijo el 1-7-2009 a las 23:41:

29

hola, he revisado las discusiones respecto a las bases de datos y les puedo informar que llevo 20 años desarrollando sistemas en bases de datos, y estos últimos 5 años con postgres, y debo mencionar que sus características, rendimientos y funciones, triggers, vistas, etc no tiene nada que envidiarle a las otras base de datos comerciales actualmente disponibles en el mercado. Tengo sistemas comerciales, sistemas dentales con millones de registros en servidores no dedicados, en datacenter donde se comparte el servidor con otros servicios y mis clientes no notan que el servidor es compartido…

si tienen dudas, no duden en consultar…

Vale

DesaprobarAprobar4Vale dijo el 1-7-2009 a las 23:59:

30

Oracle superior a PostgreSQL eso esta por verse. Mi cuestionamiento es porque Oracle prohibe benchmark comparativos mmmm… saldrá mal parado y si los hay son de su propiedad.
Casos de Estudio
http://www.postgresql.org/about/casestudies/
Alta disponibilidad, PostgreSQL robusto como un elefante
http://www.ecualug.org/?q=2005/11/20/postgresql_robusto_como_un_elefante
Yahoo tiene la base de datos más grande del mundo basada en PostgrSQL
http://www.vivalinux.com.ar/eventos/yahoo-2-petabytes-postgresql-database.html
Saludos.

gevix

DesaprobarAprobar-6gevix dijo el 2-7-2009 a las 00:59:

31

DB2 es mejor que postgres y oracle juntas.

HellCat

DesaprobarAprobar2HellCat dijo el 2-7-2009 a las 10:07:

32

en lo personal he usado postgresql en 3 proyectos laborales, en los 3 casos ha funcionado de lujo…

kotak

DesaprobarAprobar4kotak dijo el 2-7-2009 a las 10:12:

33

@gevix de hecho la participación que posee IBM en EntrepriseDB, es debido a que desean potenciar a DB2 con las características de Postgres y sus herramientas de compatibilidad con Oracle.
http://www.cohesionsg.com/index.php?option=com_content&view=article&id=63:enterprisedb-helps-make-db2-an-attractive-alternative-to-oracle-&catid=1:insights&Itemid=18

Daniel

DesaprobarAprobar1Daniel dijo el 3-7-2009 a las 14:31:

34

Una vez quise usar PostgreSQL en la capa de datos en un proyecto que hice con C# usando Mono sobre Linux. Pero quise probar lo tipico, procedimientos almacenados, select, insert, etc… lamentablemente era muy distinto a lo que sabía de BBDD y no supe usarlo correctamente, no pude o no supe hacer lo que uno tipicamente hace para conectarse a la BBDD desde la capa de acceso a datos. Una lastima, me di cuenta que Postgres es muy robusto pero por falta de conocimiento y tiempo (era un proyecto que tenia que estar “para ayer” xD :-D ) no pude sacarle provecho, al final opte por MySQL, que era lo mas rapido, y facil que tenia en ese momento, y que si conocia de mejor manera.

Algun día espero desarrollar otro proyecto pero con Postgres, la verdad lo poco que vi me quedo gustando y me quedó la espina clavada.

Deja tu Comentario

XHTML: Puedes usar: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Previsualizar comentario?