Consulta para Iniciar MYSQL

Consulta para Iniciar MYSQL

Postby remtec » Mon Jan 25, 2021 11:52 pm

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
Last edited by remtec on Tue Jan 26, 2021 2:46 pm, edited 1 time in total.
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 717
Joined: Fri May 12, 2017 2:50 pm

Re: Consulta para Iniciar MYSQL

Postby D.Fernandez » Tue Jan 26, 2021 3:19 am

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.
Dario Fernandez
FWH 22.12, Harbour, MVS2022 Community, BCC, MySql & MariaDB, Dbf/Cdx VSCode.
Maldonado - Uruguay
D.Fernandez
 
Posts: 455
Joined: Wed Jul 31, 2013 1:14 pm
Location: Maldonado - Uruguay

Re: Consulta para Iniciar MYSQL

Postby VictorCasajuana » Tue Jan 26, 2021 7:11 am

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.
--------
¿ Y porque no ?
¿ And why not ?
User avatar
VictorCasajuana
 
Posts: 194
Joined: Wed Mar 28, 2018 4:38 pm
Location: Vinaròs

Re: Consulta para Iniciar MYSQL

Postby cmsoft » Tue Jan 26, 2021 12:34 pm

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
User avatar
cmsoft
 
Posts: 1189
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Consulta para Iniciar MYSQL

Postby remtec » Tue Jan 26, 2021 2:45 pm

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
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 717
Joined: Fri May 12, 2017 2:50 pm

Re: Consulta para Iniciar MYSQL

Postby Armando » Tue Jan 26, 2021 3:13 pm

Antonio:

Dame un correo para enviarte algo de doc.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3061
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Consulta para Iniciar MYSQL

Postby remtec » Tue Jan 26, 2021 3:51 pm

Hola Armando.

Muchas gracias por tu atención y disponibilidad.

Te dejo mi email: riveraferrada@gmail.com.

Muchos saludos y mil gracias.

Antonio
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 717
Joined: Fri May 12, 2017 2:50 pm

Re: Consulta para Iniciar MYSQL

Postby cmsoft » Thu Jan 28, 2021 10:15 am

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.
User avatar
cmsoft
 
Posts: 1189
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Consulta para Iniciar MYSQL

Postby remtec » Thu Jan 28, 2021 1:07 pm

Hola Cesar.

Muy agradecido por atención y preocupación.

Esperare la confirmación de la versión.


Muchos Saludos.

Antonio
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 717
Joined: Fri May 12, 2017 2:50 pm

Re: Consulta para Iniciar MYSQL

Postby nageswaragunupudi » Sat Jan 30, 2021 11:45 pm

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:
viewtopic.php?f=3&t=33286

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

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10248
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Consulta para Iniciar MYSQL

Postby remtec » Tue Feb 02, 2021 7:45 pm

Mr. Rao.

Muchas gracias por toda tu ayuda.

Muchos Saludos.

Antonio
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 717
Joined: Fri May 12, 2017 2:50 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 91 guests