Yo empezaria primero por aprender el manejo de la base de datos, el mismo MySQL trae un buen manual, aunque tambien por la red se pueden encontrar buenos manuales en Español.
Tambien vería cuales de todas las características de MySQL vas a necesitar, porque MySQL es mucho mas que lo que te bajas de internet sin costo, hay otros componentes muy interesantes de instalar y que proporcionan funcionalidad adicional como InnoDB sin el cual no puedes tener procesos almacenados que te reducen enormente muchas labores de programación
Luego, antes de pensar en programar, vas a necesitar una buena herramienta para manipular los datos, crear y revisar tus queries y procesos almacenados, manipular remotamente tus bases de datos, migrar datos entre distantas bases. El Control Center de MySQL esta bueno, pero para cosas mas profesionales vas a necesitar algo mas potente, yo utilizo NaviCat (
www.navicat.com) es, desde mi punto de vista, el mejor administrador de bases de datos par MySQL que existe.
Tambien, y yo creo que lo mas importante que vas a necesitar, es una buena herramienta para el diseño de bases de datos, recuerda que el exito de un proyecto en SQL esta basado en un 90% en el diseño de las tablas, relaciones, triggers, procesos almacenados, esquemas de seguridad, para todo eso, yo utilizo DBDesigner de FabForce (
www.fabforce.net), es un producto gratuito que te permite de manera visual hacer el diseño de tus tablas, establecer tus llaves primarias, restricciones, relaciones, seguridad etc etc todo de una manera visual, y una vez que tengas bien diseñada tu base de datos, DBDesginer la creará por ti, incluso creará un script para que cuando instales tu aplicación en algun otro equipo, puedas crear las tablas de la base de datos de manera automatica, esto te evita estar modificando estructuras manualmente, tambien tiene una herramienta que te permite abrir bases de datos que ya hayas creado y anailizarlas desde un punto de vista visual. Lo mejor de todo, es que es gratis.
Finalmente, pero no por eso menos importante, tienes que ver que metodo vas a utilizar para accesar a tus datos desde tu programa FiveWin, FW te provee de 3 clases para hacerlo, TODBC, TDBODBC, TRDDODBC, pero, desde mi punto de vista, la mejor de forma de acceder a los datos SQL es via ADO, por 3 razones: 1ra. Es un componente OLE facilmente accesible desde (x)Harbour, incluso desde modo de terminal, sin necesidad de una interfaz gráfica, 2do. Esta incluido en todas las versiones de Windows, 3ra. El modelo ADO te permite moverte sin muchos problemas entre distantas bases de datos, digamos que si mañana te quieres mover de MySQL a Oracle, tu codigo no tendria porque sufrir cambios, o bien _ serían minimos.