HFSQL : Base de données universelle
DONNÉES ET INDEX TYPE DE DONNÉES HFSQL gère tous les types de données: • Texte, caractère • Numérique (entier, réel, décimaux à 38 chiffres significatifs), Monétaire • Date, Heure, Durée, Horodatage • Enumération, Combinaison • Booléen • Colonne de type tableau • Blob («mémo», format binaire: image, vidéo,...) • JSON, UUID Des fonctionnalités puissantes sont dispo- nibles: • Unicode est géré, avec gestion des tris linguistiques • L’ordre de tri de tous les jeux de caractères est pris en compte • Valeur par défaut • Rubriques calculées • Gestion du Null • Timestamp... UNICODE Des données en chinois HFSQL gère les colonnes «texte» et «blob» de type Unicode. Les index peuvent être triés en fonction de l’ordre linguistique de chaque langue: russe, de Russie ou d’Ukraine, chinois de Singa- pour, de Taïwan, Hong Kong, Macao,... INDEX & CLÉS HFSQL gère clés et index sur tous les types de colonne. Afin d’assurer des performances opti- males, le serveur dispose d’un mécanisme d’optimisation, basé sur la distribution des données, qui s’active automatiquement pendant les périodes d’inactivité. Les index des types suivants peuvent être créés : • Index simple • Index composé (multi-colonnes) • Index partiel • Index full text. HFSQL assure l’intégrité des données en gérant : • Contrainte d’unicité • Contrainte de cardinalité • Identifiant Automatique • Clés primaires et étrangères. INDEX FULL TEXT La recherche «full text» permet la recherche de chaînes de caractères (mots ou expres- sions) très rapide dans les données. Elle permet par exemple de retrouver un mot parmi 1 million de lignes en moins de 2 ms (moyenne par occurrence trouvée). Il est donc possible d’indexer sans program- mation les textes présents dans une base de données HFSQL. Les résultats sont proposés selon un ordre de pertinence («ranking»). Pour effectuer des recherches de mots stockés dans des documents RTF ou HTML, HFSQL gère ces formats en ignorant les ba- lises lors de l’indexation. Les textes peuvent être contenus dans des champs de type «texte» ou des champs «blob» («mémo»). Un index «full text» peut indexer une ou plusieurs colonnes différentes, donc une unique recherche peut s’effectuer sur plu- sieurs colonnes différentes simultanément. Mots creux et synonymes sont gérés. CAPACITÉS (VOLUMES) HFSQL Client/Serveur offre des capacités de stockages élevées, en phase avec les moyens de stockage actuels et avec ceux du futur, ainsi qu’avec les besoins croissants des entreprises. Lors d’un récent roadshow, devant près de 10.000 professionnels du développement, PC SOFT a présenté l’utilisation d’une base HFSQL contenant plus de 20 milliards de lignes (20 mille millions de lignes): les re- cherches sur les données étaient immé- diates ! 329.000.000.000.000.000 329 millions de milliards... C’est le nombre de lignes (d’enregistre- ments) que peut contenir une table HFSQL: vous êtes tranquille ! CAPACITÉS MAXIMALES HFSQL Lignes par table 329 millions de milliards Taille d’une table 4 millions de téras Colonnes par table 65 535 Index par table 65 535 Taille d’une ligne 2 Go Taille d’une colonne 65 535 octets Taille d’une colonne blob: mémo texte, image, vidéo, binaire... 4 Go
Made with FlippingBook
RkJQdWJsaXNoZXIy NDQ0OA==