Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Entre firebird, MySql y postgrest???? (https://www.clubdelphi.com/foros/showthread.php?t=61001)

tocomi 21-10-2008 20:58:46

Entre firebird, MySql y postgrest????
 
Hola, tengo una consulta para los entendidos, tengo una aplicacion que hay que traspasar desde paradox hacia alguna base de datos que funcione en WEB, idealmente que tambien funcione en windows y php (la parte web se haria en php, mientras que para los usuarios de la empresa se haria en windows), cosa de tener un solo programa que mantener, y no una aplicacion para windows y otra para web

Entre MySql, Firebird, y Postgrest, cual usarian y por que?????

duilioisola 22-10-2008 08:03:51

Yo utilizaría Firebird. Es muy potente y se conecta bien con Delphi (para programar para Windows) y con PHP. Además de esto, es sofware libre. El mantenimiento de esta base es casi nulo. La instalación 5 minutos. Los backups, se realizan con la base abierta.

MySQL creo que está muy integrada con PHP, pero he escuchado que no es del todo libre si lo usas para empresas.

Postgrest no la conozco, pero se que es muy potente. Con Delphi no tendrás problemas, y supongo que con PHP tampoco.

poliburro 22-10-2008 14:33:42

Cita:

Empezado por tocomi (Mensaje 321450)
Entre MySql, Firebird, y Postgrest, cual usarian y por que?????


Mysql sin dudarlo.

Por ser un motor de base de datos ampliamente usado en desarrolos Web, existe una amplia gama de herramientas y una enorme base de conocimientos que te permitirán resolver tus dudas con una inversión mínima de esfuerzo.

Saludos.

duilioisola 22-10-2008 15:11:10

Mira este hilo, puede que te aclare algunas ideas.

Rockin 22-10-2008 19:15:58

FireBird al poder.

Tengo una aplicación en Delphi, con un Servidor de Capa Intermedia, IIS, y Firebird. Y tanto en local, como mediante VPN con mi otra oficina como con el formulario web que tenemos de ventas, Firebird va de escándalo el acceso a datos es mucho más rápido que con otros componentes y otras BD.

Es mi experiencia, cada uno contará la suya

Saludos.

mightydragonlor 29-10-2008 15:09:56

amigo duilioisola, pues te doy toda la razon, resulta que MySQL tiene una licencia Dual, esta licencia consiste en que desarrollos hechos con MySQL tienen que ser GNU/GPL para poder heredar esta misma licencia de MySQL, sin embargo, cosa que muy pocos saben es que desarrollos que no sean libres tienen que pagar por esta licencia, por cada servidor y cliente que tengan instalados, muy por el estilo de MS SQL Server, en este momento no recuerdo cunto cuesta la licencia para el Server ni para el cliente, pero se que no es muy económica.
Firebird RuleZ :D

AzidRain 19-11-2008 02:55:33

Hablando de SPAM, ahora hasta en chino...o japonés...yo creo qye cada dia se está poniendo peor la cosa....

Pero contestando la pregunta...si solo quieres usar tablas y alguna que otra cosa de BD puedes usar MySQL, es un motor maduro, rápido, bien soportado y sobre todo libre. (no hacer caso de los que no leen bien la licencia de la version "comunnity") Con este motor lograras avances muy rápidos...ahora que si te interesa meterte mas a la cuestion de BDs pues ahi esta FB, aunque digamos que MySQL y FB son mutuamente excluyentes ya qu etrabaj de manera diferente.

donald shimoda 19-11-2008 16:37:10

Cita:

Empezado por poliburro (Mensaje 321554)
Mysql sin dudarlo.

Por ser un motor de base de datos ampliamente usado en desarrolos Web, existe una amplia gama de herramientas y una enorme base de conocimientos que te permitirán resolver tus dudas con una inversión mínima de esfuerzo.

Saludos.

Amigo, recuerda que para el uso que le quiere dar el amigo deberá pagar una licencia. Es importante destacar que ni firebird ni postgres requieren de ello.

Mi elección firebird y hay muchos hilos que indican porque.

Saludos.

lbuelvas 19-11-2008 17:06:14

De acuerdo con donald shimoda

rastafarey 19-11-2008 20:50:31

resp
 
yo en mi caso usaria mysql.

Es mas estoy considerando olvidarme de firebird y usar mysql en la mayoria de mis proyectos ya que todo lo que se dice de este es de soponer que es superior a cualquier sgbd es mas se puede hasta comparar con oracle.

donald shimoda 19-11-2008 21:00:24

Cita:

Empezado por rastafarey (Mensaje 326855)
yo en mi caso usaria mysql.

Es mas estpy considerando olvidarme de firebird y usar mysql en la maypria de mis proyectos ya que todo lo que se dice de este es de soponer que es a cualquier sgbd es mas se puede hasta comparar con oracle.


No se entiende muy bien lo que comentas, que es comparable a oracle? Mysql?:rolleyes:

Casimiro Notevi 19-11-2008 23:42:31

Depende de lo que vayas a hacer EXACTAMENTE.
Pero, en principio, Firebird, sin duda.
Después PostgreSQL.
Y mysql si quieres hacer alguna cosita sencillita :D

enecumene 20-11-2008 02:57:10

Pues no, no estoy de acuerdo, Primero MySQL ante todo y luego Firebird, ¿razón?, el amigo se dará cuenta y optará por MySQL.

Saludos

donald shimoda 20-11-2008 04:48:40

Cita:

Empezado por enecumene (Mensaje 326927)
Pues no, no estoy de acuerdo, Primero MySQL ante todo y luego Firebird, ¿razón?, el amigo se dará cuenta y optará por MySQL.

Saludos

Eso me gusta, cuando se dan argumentos válidos.:D:D:D:D

Kipow 20-11-2008 06:11:00

Pues si el servidor de ambas aplicaciones sera windows local pues yo optaria por Firebird, yo la uso desde hace algunos años y es una base ya bastante madura y con lo que se viene 2.5 - 3.0 creo que tenemos para muchos años mas. ademas de ser estable, poco mantenimiento, Open. MySql lo he usado para pequeños desarrollos unicamente asi que no podria opinar mucho. Otras opciones serian el Oracle express o el SQL Server Express. tienen sus limitantes pero aun asi tienen muy buena pinta.

benjaminao 03-12-2008 00:57:35

Yo por mi parte le recomendaría hacerlo con Firebird ya que se comporta de maravilla con Delphi además de ser muy estable, rápido y fácil de mantener, es gratis y para rematar se conecta fácilmente con php es muy parecido a la forma de trabajar mysql en php y tiene la ventaja de que es 100% software libre, se lo recomiendo por que mi tesis de grado la hice en base a un sistema de escritorio que compartía una db con una pagina Web y resulto ser una excelente forma de convertir tu aplicación de escritorio en un sistema accesible vía Web, ya que firebird es súper buen administrador de los insert, update de múltiples usuarios.

Casimiro Notevi 03-12-2008 09:51:50

Cita:

Empezado por benjaminao (Mensaje 329306)
Yo por mi parte le recomendaría hacerlo con Firebird ya que se comporta de maravilla con Delphi además de ser muy estable, rápido y fácil de mantener, es gratis y para rematar se conecta fácilmente con php es muy parecido a la forma de trabajar mysql en php y tiene la ventaja de que es 100% software libre, se lo recomiendo por que mi tesis de grado la hice en base a un sistema de escritorio que compartía una db con una pagina Web y resulto ser una excelente forma de convertir tu aplicación de escritorio en un sistema accesible vía Web, ya que firebird es súper buen administrador de los insert, update de múltiples usuarios.

Las tiendas online que hemos hecho (en mi trabajo) trabajan todas conectadas a un servidor Linux con Firebird, además es la misma base de datos de la empresa, o sea, tiempo real total, los pedidos hechos desde la web por los clientes están siendo creados directamente en la base de datos que usa la empresa.
Evidentemente, está todo bastante controlado en temas de seguridad para que no se cuele ningún "maleducado" en el sistema.

ASAPLTDA 14-01-2009 18:26:16

Pagina Compartativa
 
No he trabajado con postgress pero he ojeado el manual de referencia y si dudas se ve que tiene muchas cosas interesantes , encontre esta referencia y vale la pena mirarla porque definitivamente firebird es muy buena pero le faltan elementos de trabajo por ejemplo :declarar los camos usando la fila de un archivo es vital para el desarrollo, funciones de usuario en vez de procedures

http://www.amsoftwaredesign.com/pg_vs_fb

jhonny 14-01-2009 19:16:01

Cita:

Empezado por ASAPLTDA (Mensaje 334464)
declarar los camos usando la fila de un archivo es vital para el desarrollo

No se si te refieres a esto... http://jhonny.clubdelphi.com/2008/11...e-una-columna/

Cita:

Empezado por ASAPLTDA (Mensaje 334464)
funciones de usuario en vez de procedures

¿Te refieres a las UDFs?, si no, pues ¿seran a estas otras?, http://jhonny.clubdelphi.com/2008/07...adas-firebird/ ademas de otras sentencias mas que tiene por ahí.

ASAPLTDA 14-01-2009 20:00:10

Declarando funciones de usuario en plsql SemiEjemplo
 
En la base de datos
Código SQL [-]
Declare function get_nombre cliente
(in nocliente %clientes.nocliente,
out( nombre_cliente %clientes.nombrecliente)
as
begin
  select nombrecliente from clientes into :nombrecliente);
end

en delphi por Ejemplo
select nopedido,codigocliente,get_nombre_cliente(codigocliente), from pedidos_header

Permite desplegar el nombre del cliente facilmente


La franja horaria es GMT +2. Ahora son las 06:32:05.

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