HFSQL gère la norme Ansi SQL 92.
Le SQL géré par HFSQL supporte également
de nombreuses syntaxes supplémentaires
et spécifiques de SQL Server et
Oracle, entre autres.
HFSQL gère les sous requêtes et les requêtes
imbriquées.
HFSQL gère les opérateurs ensemblistes
(union, cartésien, jointure, jointure externe),
les opérateurs d'agrégation (count,
sum, avg, min, max, écart-type, variance),
les opérateurs de tri et de regroupement:
(group by, having, order by)...
La vitesse du moteur SQL est optimisée : il
utilise les index les plus discriminants lors
des requêtes.
La gestion avancée des caches mémoire
améliore également les performances.
Le moteur effectue automatiquement la
gestion et la répartition de la charge: si un
client exécute de très nombreuses requêtes
consommatrices de ressources (CPU,...), le
serveur équilibre automatiquement la
charge pour ne pas pénaliser les autres
clients.
Simultanément avec le code SQL, il est
possible de bénéficier de la richesse fonctionnelle
du L5G WLangage.
L’utilisation directe de fonctions WLangage
et l’appel de procédures stockées (elles mêmes
développées en WLangage) sont
possibles dans les applications.
Vous trouverez en fin de ce document la
liste des fonctions SQL supportées par
HFSQL, ainsi que les autres aspects de programmation
(programmation des curseurs).
Un exemple de requête SQL |
Sommaire de la documentation :
|
|