Re: ¿¿Porque PostgreSQL??

Lists: pgsql-es-ayuda
From: Paul Gallegos <paul_ic(at)hotmail(dot)com>
To: PostgreSQL ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: ¿¿Porque PostgreSQL??
Date: 2007-07-03 19:51:16
Message-ID: [email protected]
Views: Whole Thread | Raw Message | Download mbox | Resend email
Lists: pgsql-es-ayuda

Primero que nada muchas gracias por las respuestas desinteresadas.> 1. Postgres es 100% free software.....Me parece interesante ese punto, ya que MySQL tiene licencia dual.> 2. En Postgres se nota la experiencia. Cada versión demuestra muy> notoriamente las mejoras en rendimiento, capacidad y sobre todo,> escalabilidad....He leido que MySQL tiene problema en ese sentido, otro punto a favor para PostgreSQL.> 3. Es facil de aprender! Yo sin tener mucha idea teorica de base de> datos, empecé a usar postgres ..........En este punto creo que teniendo una pequeña idea de BD, cualquiera de los 3 seria facil de aprender, ya que los 3 se apeganal estandar SQL.Ahora, mi punto de vista de Postgres es que por ejemplo, para los triggers, es algo completamente nuevo el estilo de crear untrigger (estandar SQL), ya que hay q crear previamente un procedimiento almacenado y luego invovarlo en el cuerpo deltrigger, quizas esto es algo complejo para alguien que esta familiarizado con el estandar SQL.Ahora dichos procedimientos en postres son muy potentes gracias al gran soporte de lenguajes, como por ejemplo PL/pgsql,entre otros.Ahora con respecto a eso de comparar con BD comerciales no esta en discusion, ya que por lo mismo comparo 3 BD open source.Firebird es tb 100 % free.Gracias por sus respuestas Juan y Gabriel.
_________________________________________________________________
Exprésate - diseña tu página de inicio de Live.com como más te guste.
http://www.live.com/getstarted


From: Gabriel Hermes Colina Zambra <hermeszambra(at)yahoo(dot)com>
To: Paul Gallegos <paul_ic(at)hotmail(dot)com>, PostgreSQL ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: ¿¿Porque PostgreSQL??
Date: 2007-07-03 20:02:33
Message-ID: [email protected]
Views: Whole Thread | Raw Message | Download mbox | Resend email
Lists: pgsql-es-ayuda

>Ahora con respecto
> a eso de comparar con BD comerciales no esta en
> discusion, ya que por lo mismo comparo 3 BD open
> source.Firebird es tb 100 % free.Gracias por sus
> respuestas Juan y Gabriel.
> _

De nada Paul, justo eso es en lo que trataba de hacer
incapie, alguien acostumbrado al software propietario
a la hora de elegir, prefiere PostgreSQL.

Con respecto al standard SQL, te cuento que una vez
recien empezando con PostgreSQL, lo instale en casa y
borre MSSQL. El domingo tenia que estudiar algo para
hacerlo el lunes en MSSQL, asi que lei la technet de
MSSQL y pegando y copiando el ejemplo del manual de
MSSQL lo ejecute en PostgreSQL, el manual estaba
basado en el standard y postgresql lo corrio
perfectamente sin ninguna correccion, el lunes me
lleve la sorpresa cuando recien despues de tocar mucho
el ejemplo e invertir 4 horas, puede correrlo en
MSSQL.

Atte.
Gabriel Hermes Colina Zambra

__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/


From: "Jaime Casanova" <systemguards(at)gmail(dot)com>
To: "Paul Gallegos" <paul_ic(at)hotmail(dot)com>
Cc: "PostgreSQL ayuda" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: ¿¿Porque PostgreSQL??
Date: 2007-07-04 00:29:21
Message-ID: [email protected]
Views: Whole Thread | Raw Message | Download mbox | Resend email
Lists: pgsql-es-ayuda

On 7/3/07, Paul Gallegos <paul_ic(at)hotmail(dot)com> wrote:
> Ahora, mi punto de vista de Postgres es que por ejemplo, para los triggers,
> es algo completamente nuevo el estilo de crear un
>
> trigger (estandar SQL), ya que hay q crear previamente un procedimiento
> almacenado y luego invovarlo en el cuerpo del
>
> trigger, quizas esto es algo complejo para alguien que esta familiarizado
> con el estandar SQL.
>

De hecho la sintaxis que usa postgres es parte del estandar SQL99
(aunque es mas comun usar la forma BEGIN ATOMIC ... END que postgres
efectivamente no implementa... aun...) en el punto 11.38 donde
muestra, en la parte relevante, que:

<triggered SQL statement> ::=
<SQL procedure statement>
| BEGIN ATOMIC
{ <SQL procedure statement> <semicolon> } ...
END

donde <SQL procedure statement> puede ser un <SQL-invoked routine>

aqui puedes obtener una copia del estándar
http://www.postgresql.org/docs/faqs.FAQ_DEV.html#item1.17

en http://www.postgresql.org/docs/8.2/static/sql-createtrigger.html
puedes ver los verdaderos problemas de compatibilidad con el estándar.

--
Atentamente,
Jaime Casanova

"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
Richard Cook