Votre vision, notre expertise : Ensemble vers le succès numérique.
monitor displaying index.html codes
admin 3 septembre 2026 0 commentaire

PC SOFT HyperFileSQL : la base de données native pour WinDev et WebDev

Dans l’écosystème PC SOFT, la gestion des données occupe une place centrale. Que vous développiez une application de gestion avec WinDev ou une solution web avec WebDev, le choix du moteur de base de données conditionne directement les performances, la maintenabilité et la scalabilité de votre projet. HyperFileSQL est la réponse native de PC SOFT à cette problématique : un système de gestion de base de données relationnelle (SGBDR) conçu pour s’intégrer de façon transparente avec le WLangage et l’ensemble des outils de la suite.

Contrairement aux bases de données tierces comme MySQL, PostgreSQL ou Microsoft SQL Server, HyperFileSQL ne nécessite aucune installation complexe côté serveur pour les projets de taille intermédiaire. Son architecture embarquée permet de déployer des applications complètes avec une empreinte technique minimale, ce qui représente un avantage considérable pour les PME et les ETI souhaitant maîtriser leurs coûts d’infrastructure. Depuis plus de 30 ans, PC SOFT fait évoluer ce moteur en parallèle de ses environnements de développement, garantissant une cohérence technologique rarement égalée.

Chez SODOR, spécialiste en AMOA SI et développement PC SOFT basé à Jouy-le-Moutier dans le Val-d’Oise (95280), nous accompagnons quotidiennement des clients qui souhaitent tirer le meilleur parti d’HyperFileSQL, que ce soit pour créer de nouvelles applications ou pour migrer des systèmes existants. Cet article vous présente les fondamentaux de cette technologie, ses cas d’usage et les bonnes pratiques à adopter.

Qu’est-ce qu’HyperFileSQL et comment fonctionne-t-il ?

Un SGBDR intégré nativement à la suite PC SOFT

HyperFileSQL est le moteur de base de données développé et maintenu par PC SOFT. Il supporte le langage SQL standard tout en offrant des extensions spécifiques au WLangage, permettant aux développeurs WinDev et WebDev d’accéder aux données avec une syntaxe unifiée et cohérente. L’accès aux tables HyperFileSQL se fait via des fonctions natives préfixées HF (HLit, HEcrit, HSupprime, HRecherche, etc.), offrant une productivité de développement nettement supérieure aux connecteurs génériques.

Le moteur repose sur une architecture fichier propriétaire (.fic, .ndx, .mmo pour les mémos) pour son mode Classic, et bascule vers une architecture client/serveur véritable en mode HyperFileSQL Client/Serveur. Ce second mode supporte les transactions ACID, la gestion fine des droits utilisateurs, les procédures stockées en WLangage et la réplication de données.

Les deux modes de fonctionnement

HyperFileSQL propose deux modes distincts adaptés à des contextes d’usage différents :

  • Mode Classic (embarqué) : idéal pour les postes autonomes ou les petits réseaux locaux. Les fichiers de données sont stockés directement sur le poste ou un partage réseau. Aucun serveur dédié n’est nécessaire.
  • Mode Client/Serveur : recommandé pour les environnements multi-utilisateurs importants, les applications WebDev en production et les contextes nécessitant haute disponibilité et sécurité avancée. Le serveur HFSQL tourne comme un service Windows ou Linux.

Les fonctionnalités clés d’HyperFileSQL

Performances et indexation avancée

HyperFileSQL intègre un moteur d’indexation optimisé pour les recherches full-text, les clés composées et les requêtes complexes. Les index sont mis à jour en temps réel lors de chaque écriture, garantissant des lectures instantanées même sur des tables contenant plusieurs millions d’enregistrements. PC SOFT annonce des performances de l’ordre de 300 000 à 500 000 lectures par seconde sur du matériel standard en mode Client/Serveur.

Sécurité et gestion des droits

En mode Client/Serveur, HyperFileSQL propose une gestion granulaire des accès : droits par utilisateur, par groupe, par table et même par colonne. Le chiffrement AES 128 et 256 bits des fichiers de données est disponible nativement, sans nécessiter de configuration externe. Les journaux de transactions permettent une récupération complète après incident, avec un point de restauration configurable.

Réplication et haute disponibilité

Pour les projets nécessitant une continuité de service, HyperFileSQL Client/Serveur intègre un mécanisme de réplication maître-esclave permettant de synchroniser plusieurs instances de base de données en temps réel ou en différé. Cette fonctionnalité, directement accessible depuis le Centre de Contrôle HFSQL, est particulièrement appréciée dans les architectures multi-sites que nous déployons chez SODOR pour nos clients du Val-d’Oise et d’Île-de-France.

✅ Points clés

  • Base de données native 100 % intégrée à WinDev et WebDev via le WLangage
  • Deux modes : embarqué (Classic) et client/serveur pour les environnements multi-utilisateurs
  • Support SQL standard + extensions WLangage pour une productivité maximale
  • Chiffrement AES 128/256 bits natif et gestion fine des droits utilisateurs
  • Réplication maître-esclave pour la haute disponibilité
  • Déploiement simplifié : aucun DBA externe requis pour les projets de taille intermédiaire
  • Compatible Windows Server et Linux pour le mode Client/Serveur

HyperFileSQL face aux autres SGBDR du marché

Il est légitime de se demander pourquoi choisir HyperFileSQL plutôt qu’une base de données open-source ou commerciale éprouvée. Le tableau ci-dessous synthétise les principaux critères de comparaison pour un projet WinDev ou WebDev typique :

Critère HyperFileSQL C/S MySQL / MariaDB SQL Server PostgreSQL
Intégration WinDev / WebDev Native (optimale) Via connecteur Via connecteur Via connecteur
Coût de licence Inclus dans WinDev/WebDev Gratuit (open-source) Élevé (commercial) Gratuit (open-source)
Facilité de déploiement Très simple Modérée Complexe Modérée
Administration requise Minimale (Centre de Contrôle) Modérée Élevée (DBA conseillé) Modérée à élevée
Chiffrement natif Oui (AES 256) Partiel Oui (TDE) Partiel
Réplication native Oui Oui Oui Oui
Support PC SOFT officiel Complet Non Non Non

Ce tableau illustre clairement que pour un projet développé intégralement avec les outils PC SOFT, HyperFileSQL offre le meilleur rapport entre simplicité, coût et performance. Les connecteurs vers des bases tierces restent disponibles et pertinents lorsque le système d’information existant impose une base spécifique — c’est d’ailleurs un scénario que nous gérons régulièrement dans nos missions d’AMOA SI chez SODOR.

💡 Bon à savoir : Le Centre de Contrôle HFSQL, fourni gratuitement avec WinDev et WebDev, permet d’administrer visuellement vos bases HyperFileSQL : création de tables, gestion des utilisateurs, analyse des performances, sauvegarde et restauration. Il remplace avantageusement des outils comme phpMyAdmin ou SQL Server Management Studio pour les projets 100 % PC SOFT.

Bonnes pratiques pour exploiter HyperFileSQL en production

Conception du modèle de données

Comme pour tout SGBDR, la qualité du modèle de données conditionne les performances à long terme. L’Analyse WinDev — l’outil de modélisation intégré à l’IDE — permet de concevoir graphiquement les tables, les relations et les index. Nous recommandons de systématiquement normaliser les données jusqu’à la 3NF, de définir des clés primaires UUID ou auto-incrémentées selon le contexte, et de documenter les index secondaires utilisés dans les requêtes fréquentes.

Sauvegardes et

Leave Comment