¿PostGreSQL o MySQL?
#1
Escrito 05 diciembre 2009 - 12:50
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
#2
Escrito 05 diciembre 2009 - 02:17
Saludos.
PD. ¿No puedes crear una encuesta?.
#3
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
#4
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 , 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.
#5
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 , 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
#6
Escrito 05 diciembre 2009 - 04:56
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,
#7
Escrito 06 diciembre 2009 - 04:27
Postgresql es más potente, pero estaría muy sobrada para tus 15 usuarios.
saludos
#8
Escrito 06 diciembre 2009 - 09:08
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!!!! .
#9
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
#10
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
#11
Escrito 07 diciembre 2009 - 08:21
Quise crear una encuesta pero no vi por donde es
Menú de Herramientas->Agregar encuesta
#12
Escrito 07 diciembre 2009 - 08:27
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.
#13
Escrito 21 enero 2010 - 03:23
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.
#14
Escrito 21 enero 2010 - 08:54
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...
#15
Escrito 21 enero 2010 - 08:55
#16
Escrito 21 enero 2010 - 08:57
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.
#17
Escrito 21 enero 2010 - 12:22
Por mi lado te digo contundentemente... PostgreSQL.
Una pregunta amigo. Que utilizas para conectarte con delphi a PostgreSql
#18
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/).