Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Debates (https://www.clubdelphi.com/foros/forumdisplay.php?f=29)
-   -   ¿PostGreSQL o MySQL? (https://www.clubdelphi.com/foros/showthread.php?t=65328)

JoAnCa 05-12-2009 19:45:49

¿PostGreSQL o MySQL?
 
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

Aleca 05-12-2009 21:34:14

y FireBird, no?:confused:

radenf 06-12-2009 00:29:03

PostgreSql por su solidez, seguridad, facilidad de uso y porque es absolutamente gratuita.

Salu2

JXJ 06-12-2009 00:59:56

mysql

por que es la mas basica

pero de preferencia firebird por que
es complemmentaria a los desarrollos delphi

o postgresql no la he usado aun..

mamcx 06-12-2009 01:36:15

Para el uso que demandas cualquiera es buena. Hasta Acces funciona!

Pero hablando en serio, mira los requisitos de licencia de MySql & PostGress, y mira como te parece el hacer procedimientos almancenados, vistas y opciones y luego elige una.

gatosoft 07-12-2009 23:36:59

Aqui hay un documento interesante: PostgreSQL vs MySQL

Casimiro Notevi 08-12-2009 01:21:57

Está claro, Firebird y PostgreSQL... ¿mysql qué es? ;)

roman 08-12-2009 16:46:08

Cita:

Empezado por Casimiro Notevi (Mensaje 348378)
¿mysql qué es? ;)

MySQL es el motor que soporta estos foros. ¿Has notado algún problema en el acceso a datos? ;)

// Saludos

Casimiro Notevi 08-12-2009 18:05:02

Estas preguntas siempre acaban igual con los partidarios de una u otra opción tirándose de los pelos... por suerte yo no tengo :D

Por supuesto que MySql y PostgreSql (ni Firebird, ni ... ) no van a tener ningún problema con el entorno que describe JoAnCa, pero... puestos a elegir, yo (yo, mi, me, conmigo :)) elegiría un "verdadero" SGBDR, y en ese aspecto PostgreSql y Firebird superan en mucho a MySql.
Desconozco las últimas versiones de MySql, pero hasta hace poco no soporta transacciones, rollbacks ni subselects, no maneja claves foráneas, ignora la integridad referencial.
Veo a MySql como los antiguos DBF, iban bien, eran muy rápidos, cómodos de usar... pero depende para lo que se vaya a usar, si va a ser algo sencillito en cuanto a tablas y demás, pues bueno, vale. Aunque tanto PostgreSql como Firebird se pueden usar también en "plan sencillo".
Pero si se quiere algo más profesional... no hay comparación.

PostgreSql (se la conoce como 'La Oracle de los pobres') es un sistema muy escalable, admitiendo cómodamente el aumento de CPUs y memoria RAM, soporta transacciones, claves foráneas, tiene un buen sistema de triggers y procedimientos almacenados, es totalmente orientada a objetos, tiene un muy buen soporte para clusters, replicación... incluso su licencia (BSD), no deja ninguna duda en ser usada "como nos dé la gana", porque con MySql siempre queda la duda.
Incluso su código fuente, si le echáis un vistazo, se ve como mejor hecho, más profesional y se nota que ha sido escrita por amantes de la programación y que querían conseguir algo bien hecho, por eso en las primeras versiones no estaba muy optimizada en cuanto a velocidad, eran lentitas, la verdad, pero desde hace unos años eso cambió y por lo que he visto ahora van bastante rápidas.

Entre esas tres, mi orden de elección sería: Firebird, PostgreSql, MySql.


Cita:

Empezado por roman (Mensaje 348403)
MySQL es el motor que soporta estos foros. ¿Has notado algún problema en el acceso a datos? ;) // Saludos

Corramos un tupido velo :)

Sí, ya digo, no es que MySql sea mala, es que considero que las otras dos son mucho más profesionales para según qué cosas.
Por cierto, desconozco por completo la base de datos de clubdelphi, pero ¿tiene 250 tablas, 300 triggers, 1200 índices, 150 procedimientos almacenados, integridad referencial, etc. ?


roman 08-12-2009 18:44:06

Cita:

Empezado por Casimiro Notevi (Mensaje 348416)
Desconozco las últimas versiones de MySql, pero hasta hace poco no soporta transacciones, rollbacks ni subselects, no maneja claves foráneas, ignora la integridad referencial.

Pues si que estás atrasado de noticias. Hace muchos años que MySQL soporta todo eso y honestamente creo que ya no se puede seguir con la misma cantaleta que nos aprendimos de memoria hace años.

Cita:

Empezado por Casimiro Notevi (Mensaje 348416)
Pero si se quiere algo más profesional... no hay comparación.

Obviamente no tienes forma de comparar, si tu último vistazo a MySQL fue hace cuatro años o más. Pero además, ¿a qué le llamas profesional? ¿Lo mides en función de la cantidad de tablas, triggers, procedimientos etc.?

No dudo que para ese criterio Firebird es más robusto, pero cada cual tiene su nicho, y hay muchas aplicaciones profesionales que usan MySQL.

Cita:

Empezado por Casimiro Notevi (Mensaje 348416)
Incluso su código fuente, si le echáis un vistazo, se ve como mejor hecho, más profesional y se nota que ha sido escrita por amantes de la programación y que querían conseguir algo bien hecho, por eso en las primeras versiones no estaba muy optimizada en cuanto a velocidad, eran lentitas, la verdad, pero desde hace unos años eso cambió y por lo que he visto ahora van bastante rápidas.

Hombre, aquí ya te pasas. ¿Qué motivaciones oscuras, además del gusto de programar, guiaron a Widenius para crear MySQL?

// Saludos

Aleca 08-12-2009 18:52:13

Creo q una contra de MySql (al menos para mi) es q no sabes si es gratis o no...:confused:

camariere 08-12-2009 19:12:12

Cita:

Empezado por Aleca (Mensaje 348426)
Creo q una contra de MySql (al menos para mi) es q no sabes si es gratis o no...:confused:

Pues yo la leo bastante clara

Cita:

Empezado por mysql.com
MySQL Commercial License for OEMs, ISVs and VARs

Sun provides its MySQL database server and MySQL Client Libraries under a dual license model designed to meet the development and distribution needs of both commercial distributors (such as OEMs, ISVs and VARs) and open source projects.

For OEMs, ISVs, VARs and Other Distributors of Commercial Applications:

OEMs, ISVs, VARs and other distributors that combine and distribute commercially licensed software with MySQL software and do not wish to distribute the source code for the commercially licensed software under version 2 of the GNU General Public License (the "GPL") must enter into a commercial license agreement with Sun.

For Open Source Projects and Other Developers of Open Source Applications:

For developers of Free Open Source Software ("FOSS") applications under the GPL that want to combine and distribute those FOSS applications with MySQL software, Sun's MySQL open source software licensed under the GPL is the best option.

http://www.mysql.com/about/legal/licensing/oem/

Es decir se ofrecen dos modalidades de licenciamiento, una bajo la GNU GPL para cualquier uso compatible con esta licencia, y la otra para las empresas que quieran incorporarlo en sus productos comerciales y estos deben comprar a Sun una licencia específica que les permita este uso.

Aleca 08-12-2009 19:22:52

supongamos q tenga un cliente con MySql gratis y requiera un modulo (programa especifico) q trabaje sobre esa base, por el cual cobro un monto x, la convierto en comercial o no?:confused:

camariere 08-12-2009 19:31:44

Cita:

Empezado por Aleca (Mensaje 348435)
supongamos q tenga un cliente con MySql gratis y requiera un modulo (programa especifico) q trabaje sobre esa base, por el cual cobro un monto x, la convierto en comercial o no?:confused:

La regla es clara

Cita:

"and do not wish to distribute the source code for the commercially licensed software under version 2 of the GNU General Public License (the "GPL") "
Si no te adhieres a la licencia GNU General Public License (the "GPL") deberás de adquirir una licencia.

Casimiro Notevi 08-12-2009 19:37:24

Cita:

Empezado por roman (Mensaje 348423)
Pues si que estás atrasado de noticias. Hace muchos años que MySQL soporta todo eso y honestamente creo que ya no se puede seguir con la misma cantaleta que nos aprendimos de memoria hace años.

Bueno, bueno... no te sulfures :p, acabo de ver la web de mysql y dice que se añadió "soporte básico de triggers, vistas, procedures, etc." en la versión 5.0.2, no he mirado por qué versión van ahora.


Cita:

Empezado por roman (Mensaje 348423)
Obviamente no tienes forma de comparar, si tu último vistazo a MySQL fue hace cuatro años o más. Pero además, ¿a qué le llamas profesional? ¿Lo mides en función de la cantidad de tablas, triggers, procedimientos etc.?

No, no a la cantidad, sino que trabaje realmente bien y cómodo con la cantidad. O sea, una base de datos MySql y otra PostgreSql y otra Firebird... con las mismas tablas, procedimientos, triggers, etc. y la misma cantidad de datos, en una misma empresa, sustituyendo una BD por otra, ¿cuál iría mejor?, yo no lo sé, pero me gustaría mucho saberlo.


Cita:

Empezado por roman (Mensaje 348423)
No dudo que para ese criterio Firebird es más robusto, pero cada cual tiene su nicho, y hay muchas aplicaciones profesionales que usan MySQL.

Por supuesto, ya dije que no es mala, sólo que para mi parecer es como más "doméstica", pero ya sé que es suficientemente potente como para ser la base de datos de sitios con mucho tráfico de datos, por ejemplo, www.meneame.net


Cita:

Empezado por roman (Mensaje 348423)
Hombre, aquí ya te pasas. ¿Qué motivaciones oscuras, además del gusto de programar, guiaron a Widenius para crear MySQL?

Es que soy así de "raro", me gusta ver "la estética" del código fuente :D


Cita:

Empezado por Aleca (Mensaje 348426)
Creo q una contra de MySql (al menos para mi) es q no sabes si es gratis o no...:confused:

He estado echando un vistazo durante un rato a la web y me ha quedado bien claro, dice textualmente:
Cita:

MySql software is provided under the GPL License.
OEMs, ISVs and VARs can purchase Commercial Licenses.
Así que no entiendo todos los ríos de tinta que han corrido sobre el tema, bastaba con leer un poquito.

Aleca 08-12-2009 19:52:49

por lo menos a mi con los clientes q me tocó hablar entienden q si decis gratis es gratis y no q bajo ciertas condiciones es gratis, es mas por lo general cuando le queres empezar a explicar algo te dicen dejalo ahi. Por eso ni hablo de MySql.:)

Casimiro Notevi 08-12-2009 20:06:42

Bueno, pero hay que tener muy claro una cosa, "libre" no es lo mismo que "gratis", aunque en la mayoría de las ocasiones se cumplan ambos adjetivos.
Por ejemplo, Suse Linux es libre, puedes descargarlo, copiarlo, regalarlo, modificarlo, etc. sin embargo también te lo venden, por unos 60 euros te envían un paquetito con los discos, varios libros manuales en español y otras cositas. Pero al ser libre, puedes instalarlo en cuantos ordenadores quieras, hacer copias para todos tus amigos, etc.

Aleca 08-12-2009 20:15:07

Cita:

Empezado por Casimiro Notevi (Mensaje 348443)
Bueno, pero hay que tener muy claro una cosa, "libre" no es lo mismo que "gratis", aunque en la mayoría de las ocasiones se cumplan ambos adjetivos.
Por ejemplo, Suse Linux es libre, puedes descargarlo, copiarlo, regalarlo, modificarlo, etc. sin embargo también te lo venden, por unos 60 euros te envían un paquetito con los discos, varios libros manuales en español y otras cositas. Pero al ser libre, puedes instalarlo en cuantos ordenadores quieras, hacer copias para todos tus amigos, etc.

de acuerdo:)

roman 08-12-2009 20:44:41

Cita:

Empezado por Casimiro Notevi
Por supuesto, ya dije que no es mala, sólo que para mi parecer es como más "doméstica", pero ya sé que es suficientemente potente como para ser la base de datos de sitios con mucho tráfico de datos, por ejemplo, www.meneame.net

Entonces creo que es justo que lo dejes de llamar "doméstico", "no profesional" o "no verdadero gestor" sólo porque a ti no te guste y desconozcas sus atributos; porque esos adjetivos se trasladan a quienes usan ese motor.

// Saludos

Casimiro Notevi 08-12-2009 21:16:24

Cita:

Empezado por roman (Mensaje 348447)
Entonces creo que es justo que lo dejes de llamar "doméstico", "no profesional" o "no verdadero gestor" sólo porque a ti no te guste y desconozcas sus atributos; porque esos adjetivos se trasladan a quienes usan ese motor. // Saludos

Es justo. De ahora en adelante sólo usaré el "no me gusta" ;)


La franja horaria es GMT +2. Ahora son las 22:10:07.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi