PC SOFT HyperFileSQL : la base de données native pour WinDev et WebDev
Dans l’écosystème PC SOFT, HyperFileSQL occupe une place centrale. Conçue spécifiquement pour fonctionner de manière native avec WinDev, WebDev et WinDev Mobile, cette base de données relationnelle offre des performances remarquables sans la complexité d’administration habituellement associée aux SGBD traditionnels. Pour les entreprises qui souhaitent développer des applications métier robustes, HyperFileSQL constitue un choix stratégique souvent sous-estimé.
Chez SODOR, cabinet spécialisé en AMOA SI et développement PC SOFT basé à Jouy-le-Moutier (95280, Val-d’Oise), nous accompagnons quotidiennement des clients dans la conception et le déploiement d’applications s’appuyant sur HyperFileSQL. Notre expertise terrain nous permet d’identifier les bénéfices concrets que cette technologie apporte aux organisations, qu’elles soient PME ou grands comptes.
Cet article vous propose un tour d’horizon complet d’HyperFileSQL : son architecture, ses fonctionnalités avancées, ses cas d’usage et les raisons pour lesquelles il s’impose comme le moteur de données de référence dans les projets WinDev et WebDev.
Qu’est-ce qu’HyperFileSQL et comment s’intègre-t-il à l’environnement PC SOFT ?
Un SGBD conçu pour le développement rapide
HyperFileSQL est le système de gestion de base de données relationnelle développé par PC SOFT. Contrairement aux solutions tierces comme MySQL, PostgreSQL ou Microsoft SQL Server, HyperFileSQL a été pensé dès l’origine pour s’intégrer parfaitement au WLangage, le langage de programmation propriétaire de PC SOFT. Cette intégration native supprime les couches d’abstraction habituelles et accélère considérablement le cycle de développement.
L’un des atouts majeurs d’HyperFileSQL réside dans sa capacité à fonctionner en mode Classic (fichiers locaux) ou en mode Client/Serveur, offrant ainsi une scalabilité adaptée à des projets de toutes tailles. Un même projet peut démarrer en mode local et basculer en architecture client/serveur sans réécriture de code applicatif.
Une intégration transparente avec WinDev et WebDev
Au sein de WinDev, l’analyse de données — appelée « analyse » dans le vocabulaire PC SOFT — décrit directement la structure des fichiers HyperFileSQL. Cette approche MDA (Model Driven Architecture) garantit une cohérence permanente entre la modélisation et l’implémentation. De la même façon, WebDev exploite HyperFileSQL pour gérer les sessions, les données applicatives et les transactions métier dans les applications web et e-commerce.
Les modes de fonctionnement d’HyperFileSQL
Mode Classic : idéal pour les applications monoposte ou réseau léger
En mode Classic, les fichiers de données HyperFileSQL (extension .fic, .ndx, .mmo) sont stockés directement sur le système de fichiers local ou un partage réseau. Ce mode convient parfaitement aux applications de gestion interne avec un faible nombre d’utilisateurs simultanés (généralement moins de 10). La mise en place est immédiate, sans installation de serveur de base de données.
Mode Client/Serveur : robustesse et performances en environnement multi-utilisateurs
Le mode Client/Serveur HyperFileSQL repose sur un serveur dédié (HFCS — HyperFile Client/Serveur) gérant les accès concurrents, les transactions ACID, les sauvegardes automatiques et la réplication. Ce mode est recommandé dès lors que l’on dépasse 10 utilisateurs simultanés ou que les volumétries de données deviennent significatives. PC SOFT annonce des performances pouvant dépasser 500 000 enregistrements traités par seconde dans des configurations optimisées.
Mode cloud et SaaS
Depuis les dernières versions de PC SOFT, HyperFileSQL s’intègre également dans des architectures cloud. Les applications WebDev déployées en mode SaaS peuvent s’appuyer sur des instances HFCS hébergées, assurant haute disponibilité et reprise sur incident. SODOR accompagne ses clients dans la définition de ces architectures dans le cadre de ses missions d’AMOA SI.
Fonctionnalités avancées d’HyperFileSQL
Gestion des transactions et intégrité des données
HyperFileSQL supporte les transactions ACID (Atomicité, Cohérence, Isolation, Durabilité) en mode client/serveur. Le WLangage expose des fonctions dédiées telles que HTransactionDébut(), HTransactionFin() et HTransactionAnnule(), permettant de garantir l’intégrité des données même en cas d’interruption applicative.
Réplication et haute disponibilité
La réplication HyperFileSQL permet de synchroniser automatiquement des bases de données entre plusieurs sites géographiques ou entre un siège et des agences. Ce mécanisme est particulièrement prisé par les entreprises disposant de filiales ou de commerciaux terrain travaillant en mode déconnecté, qui synchronisent leurs données à intervalles réguliers.
Sécurité et chiffrement
HyperFileSQL intègre des mécanismes de chiffrement des données au repos ainsi que des contrôles d’accès granulaires par utilisateur et par groupe. En mode client/serveur, les communications entre l’application et le serveur HFCS peuvent être chiffrées via SSL/TLS, répondant ainsi aux exigences de conformité RGPD et aux politiques de sécurité des systèmes d’information.
HyperFileSQL face aux autres SGBD : comparaison objective
L’une des questions les plus fréquentes que nos équipes chez SODOR entendent est : « Pourquoi choisir HyperFileSQL plutôt que MySQL ou SQL Server ? » Le tableau suivant propose une comparaison synthétique des principaux critères :
Critère
HyperFileSQL
MySQL / MariaDB
Microsoft SQL Server
Intégration native WinDev/WebDev
Native (optimale)
Via connecteur
Via connecteur OLE DB
Complexité d’administration
Faible
Moyenne
Élevée
Coût de licence serveur
Inclus dans WinDev
Gratuit (open source)
Élevé (selon édition)
Transactions ACID
Oui (mode C/S)
Oui (InnoDB)
Oui
Réplication intégrée
Oui (synchrone/asynchrone)
Oui
Oui
Mode déconnecté
Oui (natif)
Non natif
Non natif
Support PC SOFT
Officiel et prioritaire
Communautaire
Via Microsoft
Ce comparatif illustre clairement que pour des projets développés en WinDev ou WebDev, HyperFileSQL représente le choix le plus cohérent en termes de productivité, de coût total de possession (TCO) et de maintenabilité à long terme.
Bonnes pratiques pour exploiter pleinement HyperFileSQL
Modéliser correctement l’analyse dès le départ
Chez SODOR, dans nos missions d’AMOA SI, nous insistons sur l’importance d’une modélisation rigoureuse de l’analyse PC SOFT avant tout développement. Une analyse bien structurée — avec des liaisons, des clés composites et des contraintes d’intégrité référentielle correctement définies — conditionne directement la qualité et les performances de l’application finale.
Optimiser les requêtes HF et les index
Le WLangage met à disposition des fonctions puissantes comme HLitRecherche(), HFiltre() et HRequête() pour interroger les bases HyperFileSQL. L’utilisation judicieuse des index, associée à la fonction HOptimise() pour la maintenance régulière des fichiers, permet de maintenir des temps de réponse optimaux même sur des volumes de données importants (plusieurs millions d’enregistrements).
Planifier les sauvegardes et les maintenances
En mode client/serveur, l’outil HFCS Manager permet de planifier des sauvegardes automatiques, des compactages de fichiers et des vérifications d’intégrité. Ces opérations de maintenance
PC SOFT HyperFileSQL : la base de données native pour WinDev et WebDev
Dans l’écosystème PC SOFT, HyperFileSQL occupe une place centrale. Conçue spécifiquement pour fonctionner de manière native avec WinDev, WebDev et WinDev Mobile, cette base de données relationnelle offre des performances remarquables sans la complexité d’administration habituellement associée aux SGBD traditionnels. Pour les entreprises qui souhaitent développer des applications métier robustes, HyperFileSQL constitue un choix stratégique souvent sous-estimé.
Chez SODOR, cabinet spécialisé en AMOA SI et développement PC SOFT basé à Jouy-le-Moutier (95280, Val-d’Oise), nous accompagnons quotidiennement des clients dans la conception et le déploiement d’applications s’appuyant sur HyperFileSQL. Notre expertise terrain nous permet d’identifier les bénéfices concrets que cette technologie apporte aux organisations, qu’elles soient PME ou grands comptes.
Cet article vous propose un tour d’horizon complet d’HyperFileSQL : son architecture, ses fonctionnalités avancées, ses cas d’usage et les raisons pour lesquelles il s’impose comme le moteur de données de référence dans les projets WinDev et WebDev.
Qu’est-ce qu’HyperFileSQL et comment s’intègre-t-il à l’environnement PC SOFT ?
Un SGBD conçu pour le développement rapide
HyperFileSQL est le système de gestion de base de données relationnelle développé par PC SOFT. Contrairement aux solutions tierces comme MySQL, PostgreSQL ou Microsoft SQL Server, HyperFileSQL a été pensé dès l’origine pour s’intégrer parfaitement au WLangage, le langage de programmation propriétaire de PC SOFT. Cette intégration native supprime les couches d’abstraction habituelles et accélère considérablement le cycle de développement.
L’un des atouts majeurs d’HyperFileSQL réside dans sa capacité à fonctionner en mode Classic (fichiers locaux) ou en mode Client/Serveur, offrant ainsi une scalabilité adaptée à des projets de toutes tailles. Un même projet peut démarrer en mode local et basculer en architecture client/serveur sans réécriture de code applicatif.
Une intégration transparente avec WinDev et WebDev
Au sein de WinDev, l’analyse de données — appelée « analyse » dans le vocabulaire PC SOFT — décrit directement la structure des fichiers HyperFileSQL. Cette approche MDA (Model Driven Architecture) garantit une cohérence permanente entre la modélisation et l’implémentation. De la même façon, WebDev exploite HyperFileSQL pour gérer les sessions, les données applicatives et les transactions métier dans les applications web et e-commerce.
Les modes de fonctionnement d’HyperFileSQL
Mode Classic : idéal pour les applications monoposte ou réseau léger
En mode Classic, les fichiers de données HyperFileSQL (extension .fic, .ndx, .mmo) sont stockés directement sur le système de fichiers local ou un partage réseau. Ce mode convient parfaitement aux applications de gestion interne avec un faible nombre d’utilisateurs simultanés (généralement moins de 10). La mise en place est immédiate, sans installation de serveur de base de données.
Mode Client/Serveur : robustesse et performances en environnement multi-utilisateurs
Le mode Client/Serveur HyperFileSQL repose sur un serveur dédié (HFCS — HyperFile Client/Serveur) gérant les accès concurrents, les transactions ACID, les sauvegardes automatiques et la réplication. Ce mode est recommandé dès lors que l’on dépasse 10 utilisateurs simultanés ou que les volumétries de données deviennent significatives. PC SOFT annonce des performances pouvant dépasser 500 000 enregistrements traités par seconde dans des configurations optimisées.
Mode cloud et SaaS
Depuis les dernières versions de PC SOFT, HyperFileSQL s’intègre également dans des architectures cloud. Les applications WebDev déployées en mode SaaS peuvent s’appuyer sur des instances HFCS hébergées, assurant haute disponibilité et reprise sur incident. SODOR accompagne ses clients dans la définition de ces architectures dans le cadre de ses missions d’AMOA SI.
Fonctionnalités avancées d’HyperFileSQL
Gestion des transactions et intégrité des données
HyperFileSQL supporte les transactions ACID (Atomicité, Cohérence, Isolation, Durabilité) en mode client/serveur. Le WLangage expose des fonctions dédiées telles que HTransactionDébut(), HTransactionFin() et HTransactionAnnule(), permettant de garantir l’intégrité des données même en cas d’interruption applicative.
Réplication et haute disponibilité
La réplication HyperFileSQL permet de synchroniser automatiquement des bases de données entre plusieurs sites géographiques ou entre un siège et des agences. Ce mécanisme est particulièrement prisé par les entreprises disposant de filiales ou de commerciaux terrain travaillant en mode déconnecté, qui synchronisent leurs données à intervalles réguliers.
Sécurité et chiffrement
HyperFileSQL intègre des mécanismes de chiffrement des données au repos ainsi que des contrôles d’accès granulaires par utilisateur et par groupe. En mode client/serveur, les communications entre l’application et le serveur HFCS peuvent être chiffrées via SSL/TLS, répondant ainsi aux exigences de conformité RGPD et aux politiques de sécurité des systèmes d’information.
HyperFileSQL face aux autres SGBD : comparaison objective
L’une des questions les plus fréquentes que nos équipes chez SODOR entendent est : « Pourquoi choisir HyperFileSQL plutôt que MySQL ou SQL Server ? » Le tableau suivant propose une comparaison synthétique des principaux critères :
Ce comparatif illustre clairement que pour des projets développés en WinDev ou WebDev, HyperFileSQL représente le choix le plus cohérent en termes de productivité, de coût total de possession (TCO) et de maintenabilité à long terme.
Bonnes pratiques pour exploiter pleinement HyperFileSQL
Modéliser correctement l’analyse dès le départ
Chez SODOR, dans nos missions d’AMOA SI, nous insistons sur l’importance d’une modélisation rigoureuse de l’analyse PC SOFT avant tout développement. Une analyse bien structurée — avec des liaisons, des clés composites et des contraintes d’intégrité référentielle correctement définies — conditionne directement la qualité et les performances de l’application finale.
Optimiser les requêtes HF et les index
Le WLangage met à disposition des fonctions puissantes comme HLitRecherche(), HFiltre() et HRequête() pour interroger les bases HyperFileSQL. L’utilisation judicieuse des index, associée à la fonction HOptimise() pour la maintenance régulière des fichiers, permet de maintenir des temps de réponse optimaux même sur des volumes de données importants (plusieurs millions d’enregistrements).
Planifier les sauvegardes et les maintenances
En mode client/serveur, l’outil HFCS Manager permet de planifier des sauvegardes automatiques, des compactages de fichiers et des vérifications d’intégrité. Ces opérations de maintenance