Comment utiliser des techniques avancées de navigation dans les données avec DbGate
Published: 2025-12-19
DbGate regorge de fonctionnalités puissantes de navigation dans les données qui rendent l’exploration et le travail avec les enregistrements de votre base de données très simples. Dans ce guide, je vais vous montrer quelques techniques avancées disponibles dans DbGate Premium, notamment le filtrage avancé, le regroupement, les vues maître-détail, le développement des clés étrangères et les macros.
Petite précision – certaines de ces fonctionnalités sont réservées à la version Premium. Consultez le tableau comparatif des fonctionnalités pour voir ce qui est inclus dans chaque édition.
Filtrage avancé
Les expressions de filtre de DbGate vous permettent de construire des requêtes complexes pour vos données. Vous pouvez combiner des conditions à l’aide d’opérateurs logiques (AND, OR) et d’opérateurs de comparaison (=, <>, >, <, LIKE, IN, etc.) afin de cibler exactement ce dont vous avez besoin.
Voici une astuce très pratique : vous pouvez copier un ensemble de valeurs de colonnes (comme des identifiants) et les coller directement dans le champ de filtre. DbGate générera automatiquement pour vous l’expression SQL IN appropriée.
Vues maître-détail
DbGate prend en charge les vues maître-détail, ce qui vous permet de voir côte à côte les enregistrements liés provenant de différentes tables. Vous trouverez les vues disponibles dans la section « References » – elles sont automatiquement détectées à partir des clés étrangères de votre schéma de base de données.
Regroupement des données
Les bases de données SQL disposent de puissantes fonctionnalités de regroupement et d’agrégation via la clause GROUP BY. DbGate rend cela très simple – vous pouvez regrouper vos données par une ou plusieurs colonnes directement depuis le navigateur de données. Il vous suffit de cliquer sur l’en-tête d’une colonne et de sélectionner « Group by ». Et c’est tout !
Développement des clés étrangères
Lors de la navigation dans les données, DbGate vous permet de développer les relations de clés étrangères pour voir, à côté de votre ligne principale, les enregistrements liés provenant d’autres tables. Vous pouvez même filtrer vos données en fonction des valeurs de ces tables liées.
Perspectives
Les perspectives sont l’une des fonctionnalités les plus intéressantes de DbGate – elles vous permettent de joindre des données provenant de n’importe où : tables de différents serveurs SQL, vues, et même collections MongoDB. Les résultats s’affichent sous forme de vue hiérarchique agréable.
Cette fonctionnalité a été inspirée par la thèse de doctorat d’Eirik Bakke, Expressive Query Construction through Direct Manipulation of Nested Relational Results. Eirik a également créé Ultorg, qui s’appuie sur les mêmes concepts.
Dans cet article, j’ai présenté quelques-unes des techniques avancées de navigation dans les données disponibles dans DbGate Premium. Dans de prochains articles, j’irai plus loin dans les fonctionnalités d’édition de données de DbGate. Restez à l’écoute !