Page 1 of 1

Consulta para Iniciar MYSQL

Posted: Mon Jan 25, 2021 11:52 pm
by remtec
Hola Amigos.

Tengo la necesidad de dejar las DBFs definitivamente y pasar a MYSQL.

Pero tengo muchas dudas sobre el tema.

1.- Veo que hablan de MYSQL / ADO.
Que diferencia hay entre ambos o cuando se usa uno o el otro?

2- Que es lo que necesito definitivamente para desarrollar en MYSQL?

Considerando que tendre que pasar mis DBFs con datos a la nueva Base de datos.

De momento uso FWH 17.09 y Harbourd.

Quedo atento a sus sabios consejos.

Muchas gracias y muchos saludos a todos-

Antonio

Re: Consulta para Iniciar MYSQL

Posted: Tue Jan 26, 2021 3:19 am
by D.Fernandez
Hola Antonio, recién estoy comenzando con mysql.
FWH tiene todo lo necesario.
Tenia instalado Xampp, y comencé hacer la bases de datos ahí. No lo hagas.

Hace una instalacion de MySql o MariaDB y mira los ejemplos de Fwh.
Mr. Rao explica pacientemente en la wiki.
Piensa si vas a usar la estructura de datos igual a las dbf o diferente en sql, en base a tus nececidades,
Según dicen los que saben, lo mas importante para el buen desempeño de las tablas, es el diseño.
Necesitas enlazar Libmysql.lib en tu programa y en el directorio del programa debes tener libmysql.dll.

Hay muchas pregunta en el foro, ya con respuesta, quizás podrias echar una ojeada.
Lo que no encuentres, pregunta, siempre hay algún compañero dispuesto a ayudar.

Cada día aprendo algo, no me arrepiento de dejar los dbf.

Saludos.

Re: Consulta para Iniciar MYSQL

Posted: Tue Jan 26, 2021 7:11 am
by VictorCasajuana
Hola.
Actualmente también estoy en este paso.
FWH lo integra todo para trabajar con SQL y en buscando en este foro lo encontrarás todo.
Como consejo personal, primero tienes que saber exactamente cual es tu objetivo con SQL, me refiero a si lo quieres por aprovechar la potencia del motor SQL, poder trabajar con BD en remoto, seguridad, etc... o simplemente salir de los DBF e ir a SQL.
Otro tema es si quieres hacer el paso total a SQL como comenta D.Fernandez, a nivel de utilizarlo como haces con DBF, con los mismos tipos de datos que DBF, etc... o quieres utilizar SQL más nativamente.
Como consejo personal, antes de nada aprende bien SQL y practica con las instrucciones que te ofrece este lenguaje, independientemente de lo que quieras hacer, esto te ayudará mucho a comprender el funcionamiento del motor.
Yo estoy dando el salto a SQL utilizando todos los recursos que me ofrece el motor, utilizo los tipos de datos SQL, Triggers, Procedimientos, Llaves foráneas, valores por defecto en altas y modificaciones, etc... Luego las consultas las paso todas a arrays, hash o estructuras de datos y ya las trabajo.
Otro consejo que a mi me funciona muy bien es pensar siempre que estás trabajando contra una BD remota, me facilita a la hora de trabajar mejor las consultas y peticiones que realizo por temas de optimización.
Nada, cualquier cosa no dudes en preguntar.

Re: Consulta para Iniciar MYSQL

Posted: Tue Jan 26, 2021 12:34 pm
by cmsoft
Hola Antonio
1.- Veo que hablan de MYSQL / ADO.
Que diferencia hay entre ambos o cuando se usa uno o el otro?
MySql el el motor de base de datos, aunque tambieén puedes usar MariaDB, son totalmente compatibles entre ellas y con Fivewin van las dos de 10!
ADO es la abreviación de ActiveX Data Objects y es una forma de comunicarse con cualquier base de datos (MySql, SQL, Oracle, etc.).
Yo te recomiendo que uses Mysql o MariaDB para comenzar, que son motores de base de datos bastante populares, y son totalmente funcionales con Fivewin.
2- Que es lo que necesito definitivamente para desarrollar en MYSQL?
Necesitas:
a) Fivewin
b) Decidir si quieres usar las librerías nativas de Fivewin (creo que es lo mas acertado si tu versión de Fivewin lo acepta) o una librería de terceros como TDolphin
c) Instalar en tu pc el motor de base de datos: https://mariadb.org/download/ por ejemplo
d) Instalar un gestor de base de datos para poder crear la base de datos, las tablas, etc. https://www.heidisql.com/download.php por ejemplo que es gratuito. Sería para poner como un paralelo, el dbu de tu base de datos.
f) Probar los ejemplos para ir entendiendo el funcionamiento.
Como muy bien dicen los colegas antes que yo, toma también esos consejos, y el foro siempre te dará pistas para salir adelante.
Espero te sirva la info...
Saludos

Re: Consulta para Iniciar MYSQL

Posted: Tue Jan 26, 2021 2:45 pm
by remtec
Hola Dario, Victor, Cesar.

Como siempre muy agradecido por sus consejos y tiempo entregado.

Me queda claro que todo cambio genera mucho estrés e inseguridad, mi necesidad de cambiar a un motor de base de datos como MySQL, es por la lentitud en los accesos, la gran cantidad de datos que han alcanzado y la poca facilidad que tiene para trabajar las dbfs con programas de análisis y estadísticas.

Viendo la realidad de las DBFs, la tecnologia avanza y cada ves nos quedamos con menos recursos, nos vamos quedando en una isla sin ninguna posibilidad de competir con quienes tienen desarrollos mas robustos para estos tiempos.

Lo que pretendo inicialmente es pasar una aplicación grande en Dbf a Motor de base de Datos MySQL, con un servidor Local Xampp, que trabajaria con 8 estaciones. Si esto me resulta bien el paso siguiente seria con usuarios conectados remotamente.

Me genera dudas, cuando escribes esto b) Decidir si quieres usar las librerías nativas de Fivewin.

Como podría saber si la versión de FWH 17.09 cumple con los requisitos para lo que me indican que me indican?

Seguiré tratando de entender los consejos y afinar todo lo que necesito y poner manos a la obra.

Muchos Saludos y muchas gracias a todos.

Antonio

Re: Consulta para Iniciar MYSQL

Posted: Tue Jan 26, 2021 3:13 pm
by Armando
Antonio:

Dame un correo para enviarte algo de doc.

Saludos

Re: Consulta para Iniciar MYSQL

Posted: Tue Jan 26, 2021 3:51 pm
by remtec
Hola Armando.

Muchas gracias por tu atención y disponibilidad.

Te dejo mi email: riveraferrada@gmail.com.

Muchos saludos y mil gracias.

Antonio

Re: Consulta para Iniciar MYSQL

Posted: Thu Jan 28, 2021 10:15 am
by cmsoft
Antonio:
Me genera dudas, cuando escribes esto b) Decidir si quieres usar las librerías nativas de Fivewin.
No recuerdo a partir de que version de Fivewin incluye la libreria para utilizar Mysql sin usar librerias de terceros. Eso se lo puedes consultar a Antonio Linares.
Yo tengo la version 16 y utilizo la libreria Dolphin, y funciona muy bien.

Re: Consulta para Iniciar MYSQL

Posted: Thu Jan 28, 2021 1:07 pm
by remtec
Hola Cesar.

Muy agradecido por atención y preocupación.

Esperare la confirmación de la versión.


Muchos Saludos.

Antonio

Re: Consulta para Iniciar MYSQL

Posted: Sat Jan 30, 2021 11:45 pm
by nageswaragunupudi
FWH 1709 includes the internal MySql/MariaDB library.
You can use FWH to work with MySql/MariaDB without any 3rd party library.

If you want to work with MySql/MariaDB, this is all that you need.
You see the documentation here:
http://forums.fivetechsupport.com/viewt ... =3&t=33286

ADO is a Microsoft product, which can be used to work with any database like MSSQL, Oracle, MySql etc.

Re: Consulta para Iniciar MYSQL

Posted: Tue Feb 02, 2021 7:45 pm
by remtec
Mr. Rao.

Muchas gracias por toda tu ayuda.

Muchos Saludos.

Antonio