Que motor de BD (Firebird, MySQL, MariaDB, PostgreSQL con IDE en español) para ser utilizada con VFP y FoxyDB en LAN y en Internet

923 views
Skip to first unread message

José Luis   (VFP 9 SP 2.  09.00.0000.7423)

unread,
May 8, 2016, 8:06:48 AM5/8/16
to Comunidad de Visual Foxpro en Español
Buenos días/tardes/noches dependiendo de su ubicación geografica.

Amigos en sus experiencias que motor de BD ustedes recominendan para usarla en un sistema deserrollado en VFP 9 SP2 ...7423 y la cual se utilizara en una LAN y que tambien tendria que ser utilizada en Internet.

1) Firebird
2) MySQL
3) MariaDB
4) PostgreSQL

Como entorno grafico del motor de BD debe ser en español.

Y utilizando la librería de conexión a Servidores de Bases de Datos desde VFP "FoxyDB" desarrollada por Antonio Meza Pérez


Saludos y gracias a sus respuestas.
José Luis

mapner

unread,
May 8, 2016, 8:16:30 AM5/8/16
to Comunidad de Visual Foxpro en Español
Hola,

Por mi parte uso Firebird hace varios años (desde el 2000) y para el entorno que mencionas se adapta más que bien. Hace poco se liberó la versión 3.0 y está muy optimizada.
Los otros motores que mencionas también son muy buenos y queda a gusto de quien lo usa. 
Sobre las licencias: los cuatro SGBD nombrados son Open Source pero Firebird, MariaDB y PostgreSQL son  absolutamente libres de instalación y uso para sistemas comerciales,
en cambio MySQL tiene una licencia dual, es gratis si tu sistema está bajo licencia GPL, si no es así, debes pagar.

Saludos

Hector Colman

unread,
May 9, 2016, 7:31:49 AM5/9/16
to Comunidad de Visual Foxpro en Español
MariaDB

Saúl Piña

unread,
May 9, 2016, 9:25:31 AM5/9/16
to Comunidad de Visual Foxpro en Español
Mariadb
MySQL


Alberto Mancuso

unread,
May 9, 2016, 9:41:55 AM5/9/16
to publice...@googlegroups.com

Mariadb fácil de usar y con heidysql
Viene en español podes trabajar muy bien las bd

El 9/5/2016 10:25, "Saúl Piña" <saulpi...@gmail.com> escribió:
Mariadb
MySQL


Carlos Miguel FARIAS

unread,
May 9, 2016, 11:27:38 AM5/9/16
to Grupo Fox
Postgresql. Interfaz en castellano con herramienta propia pgadmin.
Se pueden codificar los SP en diversos lenguajes de programación, además del propio (parecido a otros SGBD).

Permite herencia en diseño de tablas, maneja campos de tipo geográficos, números hasta 100000 dígitos, campos tipo array multidimensionales dinámicos.
Amplia posibilidad de manejo de indices.

Si el producto puede que desarrollas puede ser "llamativo", Oracle te va a correr con la licencia de MySQL, salvo que liberes tu producto (y pierdas tus $$$).

Ojo, muchos comparan mysql con tablas myisam, pero las myisam, no son buenas ACID, no soportan transacciones. Son rápidas para gestores de contenidos, donde se consulta mucho y se modifica poco, pero para sistemas comerciales, auch!


Saludos: Miguel, La Pampa (RA)

Larga Vida y Prosperidad
Que la Fuerza los acompañe

Antonio Meza

unread,
May 9, 2016, 11:55:59 AM5/9/16
to Comunidad de Visual Foxpro en Español
Todos los motores son buenos, y dependerá de la experiencia propia, te dirán cual es mejor para cada quien, pero todos son buenos, es como los automóviles, si preguntas cual marca es mejor cada quien te dirá cual en base a su experiencia, pero al final siempre habrá debate jajajaj

En mi caso uso MariaDB ya que es mejor que Mysql, a demás MariaDb no tiene licencia doble como lo tiene Mysql, el otro motor es FireBird y ya salio la versión 3 que debe estar sensacional, en el caso de PostGreSql no lo he usado pero es muy muy bueno según comentarios y blogs.

La ventaja de MariaDB es que la documentación de Mysql que hay por toda la web sirve, y el motor que debes usar es InnoDb ya que foxydb esta programado para usar transacciones.

Saludos
Antonio Meza

Martin Paredes

unread,
May 9, 2016, 12:11:36 PM5/9/16
to Comunidad de Visual Foxpro en Español
Buen dia, todos hablaran maravillas de su preferido, en lo personal te recomendaria primero que nada, que el que elijas tenga suficiente soporte en la web, documentacion, actualizaciones constantes, sin costos de licenciamiento y lo mas importante que tu herramienta de desarrollo (vfp) se lleve bien, rapido seguro y confiable, lo demas lo vas aprendiendo con dedicacion y esfuerzo.

en lo particular trabajo desde el 2008 con PostgreSQL + VFP + Crystal Reports 8/XI. y no me arrepiento de la decision

Salds...
Mapasac
General Escobedo, N.L. Mexico


El domingo, 8 de mayo de 2016, 7:06:48 (UTC-5), José Luis   (VFP 9 SP 2.  09.00.0000.7423) escribió:

mapner

unread,
May 9, 2016, 2:11:40 PM5/9/16
to Comunidad de Visual Foxpro en Español
Como dicen los comoañeros, hay bd para cada gusto, esta semana estuve probando Firebird 3 en servidores con discos SSD y "vuela". El tema de discos SSD para BD es para tener en cuenta.


Saludos

mpulla

unread,
May 10, 2016, 4:27:21 PM5/10/16
to Comunidad de Visual Foxpro en Español
Hola José Luis.

PostgreSQL.

Saludos.
Mauricio

Carlos Salcedo

unread,
May 10, 2016, 4:30:06 PM5/10/16
to publice...@googlegroups.com
En este caso.. Postgresql primero indaga bien, mira manuales, y la forma de hacer las cosas.
Lo anterior por postgre tiene sus formas de hacer las cosas

Saludos
Carlos


Date: Tue, 10 May 2016 13:27:21 -0700
From: publice...@googlegroups.com
To: publice...@googlegroups.com
Subject: [vfp] Re: Que motor de BD (Firebird, MySQL, MariaDB, PostgreSQL con IDE en español) para ser utilizada con VFP y FoxyDB en LAN y en Internet

Martin Paredes

unread,
May 11, 2016, 11:58:55 AM5/11/16
to Comunidad de Visual Foxpro en Español
como comentario extra, PostgreSQL tiene una de muchas alternativas de actualizar tablas locales y remotas, tu defines cuando como y donde con este sencillo codigo SQL.

DROP SERVER IF EXISTS Remoto CASCADE;
CREATE SERVER Remoto
        FOREIGN DATA WRAPPER postgres_fdw
        OPTIONS (host 'direccion.dyndns.tv', port '5432', dbname 'master');
CREATE USER MAPPING FOR postgres SERVER Remoto OPTIONS (user 'postgres', password 'Master55');
DROP FOREIGN TABLE IF EXISTS tablaremota CASCADE;
CREATE FOREIGN TABLE tablaremota (nosucursal integer, fecha date, nocaja numeric(3,0), noturno numeric(1,0), tipocamb numeric(18,4),
  impfondo numeric(18,4), novendedor integer, nocortey integer, nodesglose numeric(2,0), cadesglose numeric(6,0), noremision integer,
  nodiario integer, cveentsal integer, nopartida numeric(3,0), noarticulo integer, producto character(100), cantidad numeric(18,4),
  unidad integer, devolver numeric(18,4), precompra numeric(18,4), precio numeric(18,4), importe numeric(18,4), poriva numeric(7,3),
  porieps numeric(7,3), pmoneda numeric(1,0), impsubtot numeric(18,4), impieps numeric(18,4), impiva numeric(18,4), imptotal numeric(18,4),
  relacion character(50), formpago numeric(2,0), valor numeric(18,4), comision numeric(18,4), factor numeric(6,2), nobanco integer,
  cuenta character(25), nocheque character(10), tarjeta character(25), vence character(10), autorizo character(50), folioauto character(10),
  ife character(20), licencia character(20), pasaporte character(20), cambio numeric(18,4), estatus numeric(1,0), cancelo character(50),
  hora timestamp, pc character(100), noprovedor integer, noservicio integer, concepto numeric(3,0), descontar numeric(1,0), refprepago character(20),
  idpvtacaja integer, comida character(1), idpvtadomi integer, idclientes integer, idpvtarepa integer, imptarifa numeric(18,4), comentario text,
  imppropina numeric(18,4), otroscargos numeric(18,4))
    SERVER Remoto OPTIONS (schema_name 'mapasoft', table_name 'pvtacory');

INSERT INTO tablaremota (nosucursal, fecha, nocaja, noturno, tipocamb, impfondo, novendedor, nocortey, nodesglose, cadesglose, noremision,
                         nodiario, cveentsal, nopartida, noarticulo, producto, cantidad, unidad, devolver, precompra, precio, importe, poriva,
                         porieps, pmoneda, impsubtot, impieps, impiva, imptotal, relacion, formpago, valor, comision, factor, nobanco, cuenta,
                         nocheque, tarjeta, vence, autorizo, folioauto, ife, licencia, pasaporte, cambio, estatus, cancelo, hora, pc, noprovedor,
                         noservicio, concepto, descontar, refprepago, idpvtacaja, comida, idpvtadomi, idclientes, idpvtarepa, imptarifa, comentario,
                         imppropina, otroscargos)
                  SELECT nosucursal, fecha, nocaja, noturno, tipocamb, impfondo, novendedor, nocortey, nodesglose, cadesglose, noremision,
                         nodiario, cveentsal, nopartida, noarticulo, producto, cantidad, unidad, devolver, precompra, precio, importe, poriva,
                         porieps, pmoneda, impsubtot, impieps, impiva, imptotal, relacion, formpago, valor, comision, factor, nobanco, cuenta,
                         nocheque, tarjeta, vence, autorizo, folioauto, ife, licencia, pasaporte, cambio, estatus, cancelo, hora, pc, noprovedor,
                         noservicio,  concepto, descontar, refprepago, idpvtacaja, comida, idpvtadomi, idclientes, idpvtarepa, imptarifa, comentario,
                         imppropina, otroscargos
                         FROM mapasoft.pvtacory

Esto es de todos los dias. mas de 500 transacciones diarias fluyen entre bases de datos locales y remotas.

Salds...
Mapasac
General Escobedo, N.L. Mexico

El domingo, 8 de mayo de 2016, 7:06:48 (UTC-5), José Luis   (VFP 9 SP 2.  09.00.0000.7423) escribió:
Reply all
Reply to author
Forward
0 new messages