Jump to content


Photo

¿PostGreSQL o MySQL?


  • Please log in to reply
17 replies to this topic

#1 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 775 posts
  • LocationPinar del Río, Cuba

Posted 05 December 2009 - 12:50 PM

PostGreSQL o MySQL

Cual SGBD prefieren y por qué?

Nota: Para la pregunta "Depende ...."
Mi BD cuando maximo tendra unos 10 o 12 usuarios a la vez, de ellos solo 2 o 3 entraran datos, y los demas solo consultaran esos datos
  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 05 December 2009 - 02:17 PM

Pues aquí no puedo emitir un por qué, porque nunca he usado PostGreSQL, por lo que ya sabe cual eligo ;).

Saludos.

PD. ¿No puedes crear una encuesta?.
  • 0

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14448 posts
  • LocationMéxico

Posted 05 December 2009 - 02:59 PM

Nota: Para la pregunta "Depende ...."
Mi BD cuando maximo tendra unos 10 o 12 usuarios a la vez, de ellos solo 2 o 3 entraran datos, y los demas solo consultaran esos datos


Hola, bajo ese antecedente, te puedo decir que con Access solucionas tu problema sin mayor complicación, por supuesto soy de los que solemos decir DEPENDE :)

Salud OS

  • 0

#4 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 05 December 2009 - 03:06 PM

Hola, bajo ese antecedente, te puedo decir que con Access solucionas tu problema sin mayor complicación, por supuesto soy de los que solemos decir DEPENDE :)

Salud OS


Bueno, aquí sí tengo algo que decir :D, con el perdón de mi estimado Caral, el problema de access para mí es que se engrosa mucho tamaño, más si se tratan de dos o tres usuarios insertando datos, por lo menos sé que PostGres y MySQL tienen esa ventaja ;) ;).

Saludos.
  • 0

#5 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14448 posts
  • LocationMéxico

Posted 05 December 2009 - 03:10 PM


Hola, bajo ese antecedente, te puedo decir que con Access solucionas tu problema sin mayor complicación, por supuesto soy de los que solemos decir DEPENDE :)

Salud OS


Bueno, aquí sí tengo algo que decir :D, con el perdón de mi estimado Caral, el problema de access para mí es que se engrosa mucho tamaño, más si se tratan de dos o tres usuarios insertando datos, por lo menos sé que PostGres y MySQL tienen esa ventaja ;) ;).

Saludos.


Bueno amigo, realmente ahí es donde se ve el trabajo del programador, que tal hábil puede ser para afrontar la situación. Claro que si usas una base de datos como Firebird, MySQL, Postgres, SQLSever, etc.... por supuesto que se te facilitan las cosas. ;)

Salud OS
  • 0

#6 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6295 posts
  • LocationArgentina

Posted 05 December 2009 - 04:56 PM

Hola JoAnCa,
NO puedo opinar de ninguno de los dos porque no he probado dichos motores.

Y Disculpa si soy un tanto peliagudo si te digo que con esa poca información te digo que cualquiera sirve... Si como te han dicho, hasta Access es viable.

No se puede, ni debería, basar una decisión únicamente por el simple de hecho de cantidad de usuarios... Que hay otras cosas a tener en cuenta. Podrán ser 10 o 500...  Hay cosas importantes a considerar como ser la carga, tamaño, velocidad... Que me dirías si de esos 10, 2 se ponen a cargar como monos exitados y te generan cada día entre 1000 a 2000 registros cada uno y por el otro tenemos a 500 usuarios y de ellos solo 10 cargan entre 50 a 60 cada uno registros al día.

Se que suena estúpido el ejemplo pero quiero decirte que no tomes en cuenta solo eso.

Y si tenemos en cuenta ahora el licenciamiento, yo diría punto a favor de PostGre porque al menos se que de ese no hay lios en su licenciamiento (es libre); no es el caso con MySQL que con su confuso licencimiento dual no se termina de comprender si es libre o pago, ni hasta que punto.

¿Porqué no incluir otros motores? Podría ser Firebird, o incluso la versión gratuita de MS SQL Server, y creo hasta Oracle tiene una.

Disculpa si sueno brusco... es que habiendo varias opciones y temas para considerar, me extraña que nos pidas un sentir tan marcadamente binario.

Saludos,
  • 0

#7 razadi

razadi

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 681 posts
  • LocationMéxico D.F.

Posted 06 December 2009 - 04:27 PM

Pues mira, amigo, por la experiencia que tengo manejando las dos, yo te recomendaría MySQL, primero porque es más fácil de instalar, hay más soporte, y es muy fácil accesar desde delphi, con los dbExpress.

Postgresql es más potente, pero estaría muy sobrada para tus 15 usuarios.

saludos
(y) (b)

  • 0

#8 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2092 posts
  • LocationRepública Dominicana

Posted 06 December 2009 - 09:08 PM

Saludos.

Yo votaría por PostgreSQL, por motivo de la licencia que es Open Source, ya se que dirán que MySQL también, pero Sun compro dicha BD y tiene una "lista de precio" para sus versiones siendo la Open Source de menos calidad.

Si me dieran a elegir fuera Firebird que tiene buen desempeño para cualquier proyecto pero este no es el caso, tengo entendido también que PostgreSQL es la primera de ambas en soportar Trigger y Stored Procedure.

P.D. Es mi "entendida" opinión, si a de estar equivocado, favor de corregidme!!!!  :)  :)  :).
  • 0

#9 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 775 posts
  • LocationPinar del Río, Cuba

Posted 07 December 2009 - 08:13 AM

Pues aquí no puedo emitir un por qué, porque nunca he usado PostGreSQL, por lo que ya sabe cual eligo ;).

Saludos.

PD. ¿No puedes crear una encuesta?.


Quise crear una encuesta pero no vi por donde es
  • 0

#10 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 775 posts
  • LocationPinar del Río, Cuba

Posted 07 December 2009 - 08:15 AM


Nota: Para la pregunta "Depende ...."
Mi BD cuando maximo tendra unos 10 o 12 usuarios a la vez, de ellos solo 2 o 3 entraran datos, y los demas solo consultaran esos datos


Hola, bajo ese antecedente, te puedo decir que con Access solucionas tu problema sin mayor complicación, por supuesto soy de los que solemos decir DEPENDE :)

Salud OS


En realidad quiero "safarme" del Access y de los productos M$, y seguir con el software libre


  • 0

#11 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 07 December 2009 - 08:21 AM

Quise crear una encuesta pero no vi por donde es


Menú de Herramientas->Agregar encuesta
  • 0

#12 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4945 posts
  • LocationMéxico

Posted 07 December 2009 - 08:27 AM

Saludos amigo joanca.

Realmente la elección es sencilla. Si piensas desarrollar una aplicación web escalable con un motor enteramente libre La elección sin lugar a dudas es PostgreSql. Claro que esta elección te limitaria el desarrollo de aplicaciones de escrtitorio con delphi debido a que aún no está soportada al ciento por ciento la conectividad con este motor.

Si deseas desarrollar aplicaciones web y de escritorio con un motor de base de datos no enteramente libre pero con pocas exigencias de administración y enteramente soportado por delphi, php y asp. Entonces mysql es tu mejor opción.


Saludos cordiales.
  • 0

#13 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1484 posts
  • LocationMallorca

Posted 21 January 2010 - 03:23 AM

Ni la una ni la otra. Yo te recomiendo Firebird, es el motor más ligero, fácil de instalar y de mantener, aunque eso no le impide ser tan potente como PostgreSQL (y por supuesto, a años luz de un juguete como MySQL), y además es el que mejor se integra con Delphi (gracias a que es un fork de Interbase, la base de datos propia de Borland, los creadores de Delphi).

Pero si solo puedo escoger entre PostgreSQL y MySQL, me quedo con el primero sin dudarlo. PostgreSQL es mucho más potente que MySQL, este último lo único que tiene destacable es la velocidad (y las diferencias cada vez son menos visibles), pero eso solo importa en un servidor web que tiene que servir a miles de usuarios, para una aplicación de escritorio con un centenar de usuarios, todos los motores cumplen sobradamente. MySQL solo ha podido empezar a considerarse un motor SQL "de verdad", desde hace muy poco, antes no tenía características tan básicas como integridad referencial, procedimientos almacenados, etc. ... En este aspecto PostgreSQL (y Firebird) es muy superior, juega en otra liga.

Y después no hay que olvidar la licencia. La licencia de MySQL es GPL, eso quiere decir que solo es software libre cuando se utiliza también en una aplicación de software libre. Pero si lo utilizas en una aplicación comercial (es decir, si vas a cobrar por tu programa), entonces tienes que pagar una licencia comercial de uso de MySQL a su propietario, Sun (muchos olvidan esto).

En cambio PostgreSQL y Firebird, tienen licencias BSD y IPL (derivada de MPL) respectivamente, que las definen como software libre, tanto si las utilizas para aplicaciones de software libre como aplicaciones comerciales.

Saludos.
  • 0

#14 movorack

movorack

    Newbie

  • Miembros
  • Pip
  • 5 posts
  • LocationSanta Marta - Colombia

Posted 21 January 2010 - 08:54 AM

Por mi lado te digo contundentemente... PostgreSQL.

Es un excelente motor... Todos mis proyectos desde hace 3 años son en postgres, siempre adelantandome a los hechos... y me ha funcionado barbaro... he aprendido a manejar el instalador de postgres desde linea de comandos y la instalación del programa termina siendo muy limpia.

Los procedimientos almacenados trabajan full y con los aplicaivos web me quedo tranquilo.

Te pongo mi caso... aqui en la empresa tenemos un aplicativo de escritorio, donde accesan, modifican e ingresan datos 5 personas constantemente (control vehiculos, legalizacion de datos, autorizaciones de salida, facturación, etc...), en total son 25 clientes con winXP, WinVista, Win7 y Ubuntu (Wine)... además del aplicativo de escritorio, tenemos un colector de datos en la garita (entrada y salida) con un aplicativo web... El mismo aplicativo web (mas extendido) está en internet para acceso de nuestros clientes y desde el mismo servidor nuestra empresa propaga el servicio web que sirve de comunicación con hasta ahora 3 clientes corporativos (consultas generales y radicaciones)... Todo funciona... OK... sobre ruedas... el servidor de todo esto es un hp proliant con ubuntu y PostgreSQL 8.3...
  • 0

#15 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 21 January 2010 - 08:55 AM

Vaya amigo Marc, has resumido el asunto la licencia de MySQL de la mejor forma posible :D, gracias (y).
  • 0

#16 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1750 posts
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Posted 21 January 2010 - 08:57 AM

Postgress, definitivamente.

MySQL siempre ha sido muy limitado en cuanto a sus capacidades (por más que quieran minimizarlas) y en un ambiente de trabajo real, Postgress es más robusta que MySQL por mucho.
  • 0

#17 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4945 posts
  • LocationMéxico

Posted 21 January 2010 - 12:22 PM

Por mi lado te digo contundentemente... PostgreSQL.


Una pregunta amigo. Que utilizas para conectarte con delphi a PostgreSql
  • 0

#18 movorack

movorack

    Newbie

  • Miembros
  • Pip
  • 5 posts
  • LocationSanta Marta - Colombia

Posted 22 January 2010 - 10:12 AM


Por mi lado te digo contundentemente... PostgreSQL.


Una pregunta amigo. Que utilizas para conectarte con delphi a PostgreSql


Hola... en el proyecto uso PostgresDAC de Microolap (http://www.microolap...ty/postgresdac/).
  • 0




IP.Board spam blocked by CleanTalk.