Votre vision, notre expertise : Ensemble vers le succès numérique.
black red and white textile

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

Dans l’écosystème PC SOFT, HyperFileSQL occupe une place centrale en tant que moteur de base de données conçu nativement pour fonctionner avec WinDev, WebDev et WinDev Mobile. Contrairement aux solutions tierces comme MySQL ou SQL Server, HyperFileSQL s’intègre directement dans l’environnement de développement PC SOFT, offrant une cohérence technique et une simplicité de déploiement que peu d’alternatives peuvent égaler. Pour les entreprises qui souhaitent construire des applications robustes et performantes, cette base de données constitue souvent le choix le plus stratégique.

Chez SODOR, notre équipe basée à Jouy-le-Moutier (95280, Val-d’Oise) accompagne depuis de nombreuses années des organisations publiques et privées dans leurs projets de développement PC SOFT et d’AMOA SI. Notre retour d’expérience sur HyperFileSQL est concret : cette base de données permet de réduire significativement les délais de mise en œuvre tout en garantissant une fiabilité élevée en production. Cet article vous propose un tour d’horizon complet de ses capacités, de ses modes de déploiement et de ses avantages métiers.

Que vous soyez décideur informatique, chef de projet ou développeur, comprendre le fonctionnement d’HyperFileSQL est indispensable pour tirer pleinement parti de la plateforme PC SOFT. Nous aborderons ses caractéristiques techniques, ses différents modes d’accès, sa compatibilité avec les connecteurs SQL standard, et les bonnes pratiques pour en maximiser l’usage dans vos projets WinDev et WebDev.

Qu’est-ce qu’HyperFileSQL et pourquoi est-il unique ?

Une base de données pensée pour le WLangage

HyperFileSQL est le système de gestion de bases de données relationnelles (SGBDR) développé par PC SOFT. Il est entièrement intégré à l’environnement WinDev et WebDev, ce qui signifie que sa manipulation se fait nativement via le WLangage — le langage de programmation propriétaire de PC SOFT. Les développeurs n’ont pas besoin de recourir à des couches d’abstraction supplémentaires : les opérations CRUD, les requêtes SQL, la gestion des transactions et les mécanismes de réplication sont tous accessibles directement depuis le code WLangage, avec une syntaxe claire et concise.

Cette intégration native se traduit par un gain de productivité estimé à 30 à 50 % par rapport à l’utilisation d’une base de données tierce dans le même environnement, selon les retours de développeurs expérimentés. Les fichiers de données HyperFileSQL (fichiers .fic, .ndx et .mmo) sont créés et gérés automatiquement par l’environnement de développement à partir de l’analyse (le modèle de données) définie dans WinDev ou WebDev.

Historique et évolution vers le mode Client/Serveur

HyperFileSQL a évolué au fil des versions de PC SOFT. Initialement connu sous le nom de HyperFile, il a progressivement intégré le support du SQL standard, d’où l’appellation actuelle HyperFileSQL. Il existe aujourd’hui en deux modes principaux : le mode Classic (fichiers locaux ou partagés en réseau) et le mode Client/Serveur, qui repose sur un serveur dédié offrant des fonctionnalités avancées de concurrence, de sécurité et de haute disponibilité. Ce dernier mode est recommandé pour les applications multi-utilisateurs en entreprise.

Les modes de déploiement d’HyperFileSQL

Mode Classic : simplicité et rapidité

Le mode Classic d’HyperFileSQL convient parfaitement aux applications monopostes ou aux petits groupes de travail. Les fichiers de données sont stockés localement ou sur un partage réseau. Aucune installation de serveur n’est requise, ce qui facilite considérablement le déploiement. Ce mode est idéal pour des outils internes légers, des applications de terrain ou des prototypes développés en WinDev. Sa mise en œuvre peut se faire en quelques heures seulement.

Mode Client/Serveur : performance et sécurité pour l’entreprise

Le mode Client/Serveur repose sur le HyperFileSQL Control Center et un serveur dédié (Windows ou Linux). Il supporte plusieurs centaines d’utilisateurs simultanés, la gestion des droits fine par utilisateur ou groupe, les transactions ACID, la réplication de données entre sites, et les sauvegardes à chaud sans interruption de service. Pour les projets d’envergure menés en AMOA SI, c’est le mode de prédilection recommandé par les équipes de SODOR.

Mode accès universel : connectivité avec d’autres SGBD

HyperFileSQL peut également servir de couche d’accès universel aux données. Via les connecteurs natifs du WLangage, il est possible d’interroger des bases Oracle, SQL Server, PostgreSQL ou MySQL tout en conservant la syntaxe et les paradigmes propres à l’environnement PC SOFT. Cette flexibilité est particulièrement appréciée lors des phases de migration ou d’intégration dans des systèmes d’information hétérogènes.

Fonctionnalités clés d’HyperFileSQL Client/Serveur

Gestion avancée des données

HyperFileSQL Client/Serveur embarque des fonctionnalités que l’on retrouve habituellement dans des SGBD propriétaires coûteux : clés full-text pour la recherche textuelle, mémos pour stocker des fichiers binaires (images, PDF, etc.) directement en base, rubriques calculées, gestion des doublons et des intégrités référentielles déclarées dans l’analyse. L’ensemble de ces mécanismes est paramétrable directement depuis l’éditeur d’analyses de WinDev ou WebDev, sans écrire une seule ligne de DDL SQL.

Réplication et haute disponibilité

Pour les organisations multisites, HyperFileSQL propose un mécanisme de réplication asynchrone permettant de synchroniser des bases entre plusieurs serveurs géographiquement distants. Cette fonctionnalité, accessible nativement via le WLangage, est un atout majeur pour les entreprises qui disposent d’agences régionales ou qui opèrent en mode déconnecté (terrain, mobilité). La synchronisation peut être configurée avec des règles de gestion personnalisées pour résoudre les conflits de données.

Sécurité et conformité

Le serveur HyperFileSQL intègre un système de chiffrement des communications (SSL/TLS), un gestionnaire de droits utilisateurs granulaire (lecture, écriture, suppression par table ou par rubrique) et des journaux d’audit. Ces fonctionnalités facilitent la mise en conformité avec le RGPD et les politiques de sécurité des systèmes d’information des organisations publiques ou soumises à des contraintes sectorielles.

HyperFileSQL vs autres SGBD : comparatif objectif

Pour vous aider à positionner HyperFileSQL par rapport aux alternatives du marché, voici un tableau comparatif synthétique basé sur les critères les plus fréquemment évalués lors de projets d’AMOA SI :

Critère HyperFileSQL C/S SQL Server MySQL / MariaDB PostgreSQL
Intégration native WinDev/WebDev Totale Partielle (connecteur) Partielle (connecteur) Partielle (connecteur)
Coût de licence Inclus dans PC SOFT Élevé Open source Open source
Complexité de déploiement Faible à moyenne Élevée Faible Moyenne
Support transactions ACID Oui Oui Oui (InnoDB) Oui
Réplication native WLangage Oui (native) Non Non Non
Chiffrement SSL/TLS Oui Oui Oui Oui
Support Linux (serveur) Oui Oui (limité) Oui Oui
💡 Bon à savoir : HyperFileSQL Client/Serveur est livré sans surcoût de licence avec l’environnement PC SOFT. Pour les projets développés avec WinDev ou WebDev, il

Leave Comment