Qu'est-ce qu'un schéma de base de données ?
Un schéma de base de données est le plan d'organisation des données — les tables, les colonnes de chaque table, leurs types et la manière dont les tables se relient entre elles. iDBQuery lit votre schéma automatiquement lorsque vous connectez une source, de sorte qu'il connaît la structure de vos données avant même que vous ne posiez la moindre question.
Toute base de données a une forme. Le schéma, c'est cette forme : quelles tables existent, quelles colonnes chacune contient, le type de données de chaque colonne, ainsi que les clés et relations qui relient les tables entre elles. Comprendre le schéma est le préalable pour poser toute question pertinente — vous ne pouvez pas interroger des données dont vous ne comprenez pas la structure.
Lorsque vous connectez une source à iDBQuery, il inspecte le schéma à votre place et en garde une mémoire. Cette structure captée est ce qui permet à iDBQuery d'écrire des requêtes correctes à partir d'une question en langage naturel : il sait quelle table contient les clients, quelle colonne contient la date de commande et comment joindre les deux.
Dans la réalité, les schémas sont souvent désordonnés — noms de tables cryptiques, colonnes non documentées, relations qui ne sont pas formellement déclarées. iDBQuery gère cela de deux façons :
- L'introspection — il lit la structure directement depuis la source plutôt que de se fier à une documentation.
- Une couche sémantique — il fait correspondre le schéma brut aux termes métier que vous employez réellement, de sorte que `tbl_cust_03` puisse répondre à une question sur les « clients ».
Résultat : vous n'avez jamais à apprendre ni à décrire votre propre schéma pour obtenir une réponse — iDBQuery le connaît déjà.
Updated 2026-06-22