Qu'est-ce qu'une couche sémantique ?

Une couche sémantique est une couche de sens métier posée sur des tables et des colonnes brutes, de sorte que des noms de champs cryptiques correspondent aux concepts que les gens emploient réellement — comme « chiffre d'affaires » ou « client actif ». La couche sémantique d'iDBQuery lui permet de comprendre des schémas obscurs et de répondre aux questions dans vos termes du monde réel.

Les bases de données brutes sont rarement explicites. Une colonne peut s'appeler `amt_net_fx` ou une table `tbl_cust_03`, et les relations entre elles ne vivent que dans la tête de quelqu'un. Une couche sémantique est la traduction entre cette structure brute et le langage que les gens emploient pour poser des questions.

iDBQuery construit et applique une couche sémantique afin de savoir qu'une colonne donnée correspond au chiffre que vous désignez par « chiffre d'affaires net », que deux tables se joignent sur une clé précise, et quels enregistrements comptent comme client « actif ».

Une couche sémantique apporte :

  • Une compréhension en langage naturel — demandez « les comptes résiliés le trimestre dernier » et elle sait quels champs et quels filtres cela implique.
  • De la cohérence — le même terme métier se résout toujours vers la même définition, si bien que les chiffres concordent d'une réponse à l'autre.
  • Le sauvetage des schémas cryptiques — même des bases mal nommées ou non documentées deviennent interrogeables.

La couche sémantique d'iDBQuery tient compte de la provenance : les définitions peuvent provenir de vos propres annotations, d'un glossaire métier, de dictionnaires de données, ou être déduites automatiquement du schéma et d'échantillons de données, vos définitions explicites l'emportant. C'est ce qui permet à un utilisateur non technique d'obtenir une réponse correcte d'une base qu'il n'a jamais vue, et ce qui maintient stable le sens d'un indicateur au sein d'une équipe entière.

Updated 2026-06-22