Ir al contenido


Foto

¿PostGreSQL o MySQL?


  • Por favor identifícate para responder
17 respuestas en este tema

#1 JoAnCa

JoAnCa

    Advanced Member

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

Escrito 05 diciembre 2009 - 12:50

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
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 05 diciembre 2009 - 02:17

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
  • 14.448 mensajes
  • LocationMéxico

Escrito 05 diciembre 2009 - 02:59

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
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 05 diciembre 2009 - 03:06

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
  • 14.448 mensajes
  • LocationMéxico

Escrito 05 diciembre 2009 - 03:10


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
  • 6.295 mensajes
  • LocationArgentina

Escrito 05 diciembre 2009 - 04:56

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 mensajes
  • LocationMéxico D.F.

Escrito 06 diciembre 2009 - 04:27

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
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 06 diciembre 2009 - 09:08

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 mensajes
  • LocationPinar del Río, Cuba

Escrito 07 diciembre 2009 - 08:13

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 mensajes
  • LocationPinar del Río, Cuba

Escrito 07 diciembre 2009 - 08:15


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
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 07 diciembre 2009 - 08:21

Quise crear una encuesta pero no vi por donde es


Menú de Herramientas->Agregar encuesta
  • 0

#12 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 07 diciembre 2009 - 08:27

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
  • 1.484 mensajes
  • LocationMallorca

Escrito 21 enero 2010 - 03:23

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 mensajes
  • LocationSanta Marta - Colombia

Escrito 21 enero 2010 - 08:54

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
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 21 enero 2010 - 08:55

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
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 21 enero 2010 - 08:57

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
  • 4.945 mensajes
  • LocationMéxico

Escrito 21 enero 2010 - 12:22

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 mensajes
  • LocationSanta Marta - Colombia

Escrito 22 enero 2010 - 10:12


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.