WINDEV 2024
serveurs HFSQL, et chaque serveur peut conte- nir plusieurs bases de données. COMPRESSION DE TRAMES (ADSL, 3G, 4G, 5G, EDGE, VPN…) La compression des trames permet de réduire (jusqu’à 95%) la taille des paquets circulant sur le réseau. La vitesse en connexion à distance est amélio- rée. Les volumes de données transitant par le média de transmission sont réduits. 32 BITS, 64 BITS HFSQL fonctionne à la fois en 32 bits et en 64 bits. Serveurs et clients peuvent être mixés. Une application 32 bits peut accéder à un ser- veur 64 bits, et vice versa. Parmi les serveurs Windows gérés: • Windows Server 2012, 2016, 2019, 2022 • Windows 7, 8, 10 et 11 dans toutes leurs éditions. PROCÉDURES STOCKÉES Les procédures stockées et triggers sont dis- ponibles. La programmation s’effectue simple- ment, en WLangage. RÉPLICATION HFSQL permet la réplication de bases de don- nées et la réplication de serveurs, mono et bi-directionnelle, périodique ou continue. La réplication avec les mobiles est également supportée. HFSQL, livré en standard avec WINDEV 2024, est un atout majeur. Robuste, rapide, sécurisé, gratuit... GESTION DES DROITS La gestion de comptes utilisateurs est auto- matique et très riche: mot de passe, restriction d’IP, groupes, droits d’accès lecture ou écriture, à une base ou certaines tables, droit de déclen- cher une sauvegarde, ... «SQL INJECTION» IMPOSSIBLE L’utilisation des requêtes paramétrées interdit les attaques de type « Sql injection » au serveur. CRYPTAGE (CHIFFREMENT) DES TABLES ET DES CONNEXIONS : AES 256, AES 192, AES 128 Les tables et les connexions entre les postes et le serveur de base de données peuvent être cryptées (chiffrées) à la norme AES 256, 192 et 128 (RCS 16 boucles également disponible). TABLES INALTÉRABLES HFSQL offre un mode «inaltérable»: une fois une ligne ajoutée, elle ne peut plus être ni mo- difiée ni supprimée. Ce mode est très utile pour le respect de certaines normes (NF525,...). DONNÉES MÉDICALES: HDS HFSQL permet de répondre aux contraintes du label HDS (Hébergeur de Données de Santé) applicable en France. ISOLATION DES TRANSACTIONS HFSQL Client/Serveur propose 4 modes d’iso- lation des transactions. Données non validées (READ UNCOMMITTED), Données validées (READ COMMITTED), Transaction photographie instantanée (REPEATABLE READ), Transaction sérialisable (SERIALIZABLE). SAUVEGARDE À CHAUD Une sauvegarde d’une base de données peut être déclenchée alors qu’elle est utilisée. La sauvegarde peut être déclenchée par pro- grammation, par planification (à heure fixe par exemple) ou par action du DBA. Il est également possible d’effectuer des sauve- gardes différentielles. MODIFICATION AUTOMATIQUE DES DONNÉES EN EXPLOITATION HFSQL gère de manière transparente les mo- difications de modèle des données grâce à sa technologie SDD (Synchronisation du Schéma des Données). Chaque modification de schéma des données est automatiquement appliquée sur les struc- tures des bases de données en exploitation, et ce quelle que soit la version de la base. Il n’y a aucun script à écrire (pas de Alter table,...) et aucun risque d’altération des données REPRISE DE CONNEXION AUTOMATIQUE Cette fonctionnalité automatique gère l’aspect de la «déconnexion» en cours d’usage. Typiquement, ce problème se pose avec des matériels dont la connexion avec le serveur n’est pas assurée en permanence: les appareils mobiles en particulier (Wifi, 3G, 4G, 5G…). La liaison entre un appareil distant et le serveur peut s’interrompre un court instant. Avec HSQL, ce type d’interruption n’a pas d’im- pact sur votre code ou sur les données, HFSQL gère automatiquement l’intgérité des données et les contextes utilisés en programmation. LE TYPE «RUBRIQUE MOT DE PASSE» NE STOCKE PAS LES MOTS DE PASSE HFSQL propose un type de rubrique «Mot de passe» totalement sécurisé, qui vous permet de gérer des mots de passe dans une base de données sans que ces mots de passe ne soient stockés. Les mots de passe fournis par les utilisateurs ou les applications sont automatiquement salés et hashés, et donc leur valeur n’est pas mémori- sées et ne peut pas être reconstituée. Même si un pirate vole votre base de données, il ne pourra pas retrouver ces mots de passe. Côté programmation, il n’y a rien à changer, le L5G WLangage se chargeant d’effectuer les opérations nécessaires lors d’une comparaison. pas de conflit d ’ accès simultanés HFSQL gère de manière automatique sans pro- grammation les accès concurrents en modifica- tion à une même ligne depuis différents postes (ainsi que l’intégrité et les doublons). En cas de conflit d’accès, une fenêtre (personnalisable) apparaît automatiquement. Cet automatisme assure la sécurité et la fiabi- lité de vos applications. Il est également possible de gérer par program- mation les accès concurrents. SÉCURITÉ HFSQL Ici, 2 utilisateurs tentent de modifier en même temps la même ligne d’une table. Une fenêtre s’ouvre automatiquement et demande quelle valeur prendre, ici: «Cantal» ou «Avey- ron»?. Il n’y a rien à coder. 75 www.pcsoft.fr •
Made with FlippingBook
RkJQdWJsaXNoZXIy NDQ0OA==