HFSQL est la base de données intégrée à l'écosystème PC SOFT. Je travaille avec HFSQL Classic et Client/Serveur depuis plus de 19 ans : modélisation, requêtes optimisées, migrations, synchronisation, maintenance et administration.
Mode fichiers locaux ou partagés en réseau. Idéal pour les applications mono-poste ou les environnements avec peu d'utilisateurs simultanés. Simple à déployer, sans serveur dédié.
Serveur de base de données dédié, accès multi-utilisateurs performant, transactions ACID, sauvegardes à chaud, administration centralisée. Recommandé au-delà de 5 utilisateurs simultanés.
Conception du modèle de données adapté aux besoins métier. Tables, liens, clés composites, contraintes d'intégrité. Analyse et restructuration de modèles existants.
Analyse des requêtes lentes, réécriture pour meilleures performances, ajout d'index pertinents, suppression des accès parasites. Gain de performance souvent très significatif.
Planification et exécution de la migration HFSQL Classic vers Client/Serveur. Adaptation du code WinDev, tests de performance, déploiement sans interruption prolongée.
Synchronisation de données entre plusieurs bases HFSQL (sites distants, mode déconnecté/reconnecté). Gestion des conflits, journalisation des échanges.
Configuration du serveur HFSQL C/S, planification des sauvegardes, supervision des connexions, gestion des droits utilisateurs, restauration en cas de problème.
Analyse d'une base HFSQL en production : intégrité des données, cohérence du modèle, indexation, volumétrie, identification des tables orphelines ou redondantes.
WinDev permet aussi d'accéder à des bases tierces via accès natif ou via les connecteurs OLE DB / ODBC. J'interviens fréquemment sur des projets mixtes : une application WinDev qui lit des données HFSQL pour la partie opérationnelle, et SQL Server pour le reporting ou la comptabilité.