Votre vision, notre expertise : Ensemble vers le succès numérique.
two black flat screen computer monitors
admin 28 août 2026 0 commentaire

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

Dans l’écosystème PC SOFT, HyperFileSQL occupe une place centrale. Il s’agit du moteur de base de données développé nativement pour fonctionner avec WinDev, WebDev et WinDev Mobile. Contrairement à des solutions tierces comme MySQL ou SQL Server, HyperFileSQL est conçu dès la conception pour s’intégrer parfaitement au WLangage, offrant ainsi des performances optimales et une simplicité de déploiement remarquable. Pour les entreprises qui souhaitent développer des applications métiers robustes, cette synergie représente un avantage concurrentiel significatif.

Chez SODOR, cabinet spécialisé en AMOA SI et en développement PC SOFT basé à Jouy-le-Moutier dans le Val-d’Oise (95280), nous accompagnons quotidiennement des entreprises dans la conception, le développement et le déploiement d’applications WinDev et WebDev exploitant HyperFileSQL. Notre expérience terrain nous permet de vous présenter les atouts réels de cette technologie et les bonnes pratiques à adopter pour en tirer le meilleur parti.

Que vous soyez en phase de cadrage d’un nouveau projet applicatif ou en train de moderniser un système d’information existant, comprendre le fonctionnement d’HyperFileSQL est essentiel pour faire les bons choix architecturaux. Cet article vous propose un tour d’horizon complet de cette base de données native, de ses modes de déploiement à ses performances, en passant par ses fonctionnalités avancées.

Qu’est-ce qu’HyperFileSQL ? Présentation et historique

Une base de données pensée pour le développement PC SOFT

HyperFileSQL est le système de gestion de base de données relationnelle (SGBDR) propriétaire de PC SOFT. Il est intégré directement dans les environnements de développement WinDev et WebDev, sans nécessiter d’installation tierce pour les versions locales. Son langage de requêtes est compatible SQL standard, tout en offrant des extensions spécifiques accessibles via le WLangage. Depuis sa création, il a évolué pour supporter des architectures client-serveur performantes, capables de gérer des millions d’enregistrements.

Deux modes de fonctionnement principaux

HyperFileSQL existe en deux déclinaisons majeures :

  • HyperFileSQL Classic : mode fichier local, idéal pour les applications mono-poste ou en réseau partagé. Les fichiers de données sont directement accessibles sur le système de fichiers.
  • HyperFileSQL Client/Serveur : mode serveur dédié, recommandé pour les environnements multi-utilisateurs, les volumétries importantes et les exigences de sécurité élevées.

Ce double positionnement permet de faire évoluer une application du simple au complexe sans réécrire la logique métier, ce qui constitue un atout majeur pour la scalabilité des projets.

Les fonctionnalités clés d’HyperFileSQL

Performances et gestion des données

HyperFileSQL Client/Serveur est capable de gérer des bases de données dépassant plusieurs téraoctets et de supporter des accès simultanés de plusieurs centaines d’utilisateurs. Il intègre nativement des mécanismes de réplication, de sauvegarde à chaud et de journalisation des transactions, garantissant ainsi l’intégrité des données même en cas de défaillance système.

Sécurité et conformité

La sécurité est un pilier fondamental d’HyperFileSQL. Parmi les fonctionnalités disponibles :

  • Chiffrement des données au repos et en transit via SSL/TLS
  • Gestion fine des droits utilisateurs par table, colonne ou enregistrement
  • Journalisation complète des accès pour la conformité RGPD
  • Audit des modifications avec horodatage

Intégration native avec WLangage

L’un des atouts les plus puissants d’HyperFileSQL réside dans son intégration profonde avec le WLangage. Les développeurs bénéficient de fonctions dédiées comme HLit, HRecherche, HModifie ou encore HExécuteRequête, qui simplifient considérablement les opérations CRUD. Cette intégration réduit le volume de code à produire et diminue le risque d’erreurs par rapport à l’utilisation de connecteurs génériques.

✅ Points clés

  • Base de données native PC SOFT, intégrée à WinDev et WebDev
  • Deux modes : Classic (fichier local) et Client/Serveur
  • Compatible SQL standard et enrichi par le WLangage
  • Supporte des bases de données de plusieurs téraoctets
  • Fonctionnalités avancées : réplication, sauvegarde à chaud, chiffrement SSL
  • Migration facilitée entre Classic et Client/Serveur sans réécriture
  • Outil idéal pour les projets AMOA SI nécessitant une solution intégrée

HyperFileSQL face aux autres SGBDR : comparaison objective

Il est légitime de se demander pourquoi choisir HyperFileSQL plutôt que des solutions éprouvées comme PostgreSQL, MySQL ou Microsoft SQL Server. Le tableau suivant présente une comparaison sur les critères les plus importants pour un projet applicatif en entreprise.

Critère HyperFileSQL C/S MySQL / MariaDB Microsoft SQL Server PostgreSQL
Intégration WinDev / WebDev Native Via connecteur ODBC/OLE DB Via connecteur natif Via connecteur ODBC
Facilité de déploiement Très simple (inclus dans l’installeur) Installation séparée requise Installation lourde Installation séparée requise
Coût de licence Inclus dans la licence PC SOFT Gratuit (open source) Élevé Gratuit (open source)
Scalabilité Jusqu’à plusieurs To Haute Très haute Très haute
Support RGPD natif Oui (journalisation, chiffrement) Partiel Oui Partiel
Courbe d’apprentissage (avec WLangage) Faible Modérée Modérée à élevée Modérée

Ce tableau illustre clairement que pour un projet développé exclusivement avec les outils PC SOFT, HyperFileSQL offre le meilleur rapport entre simplicité, performance et coût total de possession (TCO). Néanmoins, pour des systèmes d’information hétérogènes ou des projets nécessitant des volumes de données extrêmes, l’usage de bases tierces peut rester pertinent, et HyperFileSQL supporte d’ailleurs les accès natifs à ces moteurs.

Déploiement et architecture : bonnes pratiques avec SODOR

Choisir le bon mode selon votre contexte

Le choix entre HyperFileSQL Classic et Client/Serveur dépend de plusieurs facteurs : le nombre d’utilisateurs simultanés, le volume de données, les exigences de disponibilité et les contraintes budgétaires. En règle générale, dès que l’application est destinée à plus de 5 utilisateurs simultanés ou que le volume de données dépasse 1 Go, le mode Client/Serveur est fortement recommandé.

Architecture recommandée pour une application métier

Dans le cadre de nos missions AMOA SI, l’équipe de SODOR préconise généralement l’architecture suivante pour les projets WinDev et WebDev en production :

  1. Un serveur dédié HyperFileSQL Client/Serveur, idéalement virtualisé
  2. Une séparation physique entre serveur applicatif et serveur de base de données
  3. Une politique de sauvegarde à chaud quotidienne avec journalisation activée
  4. Un monitoring des performances via les outils de supervision intégrés à PC SOFT
  5. Un plan de reprise d’activité (PRA) documenté, testé au moins une fois par an

Migration depuis une base existante

De nombreuses entreprises que nous accompagnons depuis notre siège de Jouy-le-Moutier dans le Val-d’Oise disposent d’applications héritées reposant sur Access, dBase ou des fich

Leave Comment