AccueilActualités informatiqueIDE de base de données : DataGrip 2021.3 étend les agrégats et...

IDE de base de données : DataGrip 2021.3 étend les agrégats et vérifie les requêtes

JetBrains ouvre la série automnale des versions fraîches pour les environnements de développement avec DataGrip 2021.3. La version apporte une vue agrégée pour les plages de lignes qui peuvent être personnalisées comme des scripts. Pour la connexion aux systèmes de contrôle de version via le Data Definition Language (DDL), la version 2021.3 permet la correspondance et la synchronisation entre les sources de données DDL et les sources de données réelles. De plus, l’IDE peut représenter les nœuds de schéma sous forme de tableau.

Sommaire

Selon JetBrains, l’agrégation de lignes individuelles est depuis longtemps sur la liste de souhaits des utilisateurs de DataGrip. Pour les lignes sélectionnées, l’éditeur affiche maintenant dans le menu contextuel l’entrée Show Aggregate View. La nouvelle vue se trouve dans un onglet séparé dans la même fenêtre que la vue Value.

Les agrégats créés sur une plage de lignes se trouvent dans la vue Value.

(Image : JetBrains)

Les agrégats sont mis en œuvre sous forme de scripts, dont un certain nombre sont prédéfinis par DataGrip. Il est également possible de créer ses propres scripts pour les agrégats, qui sont interchangeables avec ceux des extracteurs. En outre, il est possible de définir une valeur d’agrégat, comme le maximum, la moyenne ou la somme, que l’éditeur affiche dans la barre d’état.

Data Grip 2021.2, publié en juillet, avait à bord une première connexion au Data Definition Language et pouvait générer et actualiser des sources de données DDL appropriées sur la base de sources de données réelles. Ce langage de base de données décrit les structures de données et permet de stocker les contenus dans un système de gestion des versions.

La version actuelle permet d’associer une source de données DDL à une source de données réelle. Les développeurs peuvent ensuite comparer les sources et les synchroniser dans les deux sens. Les détails de l’attribution peuvent être consultés dans le nouvel onglet Mappings DDL dans la vue des propriétés de configuration des données.

Lire aussi

Jusqu’à présent, DataGrip mettait automatiquement à jour les sources DDL en cas de modification de la source réelle. La version actuelle permet de passer à une synchronisation manuelle via Refresh.

Lors de la synchronisation, une vue diff met en évidence les différences et indique les modifications à prévoir. Les nouveaux objets sont représentés en vert, les éléments grisés sont supprimés lors du transfert et les éléments bleus sont modifiés.

La vue Diff met en évidence les modifications à venir lors de la synchronisation.

(Image : JetBrains)

Parmi les autres nouveautés notables, il est possible de voir un nœud de schéma dans une vue de tableau, par exemple pour afficher toutes les tables d’un schéma. Les données affichées peuvent être exportées dans différents formats.

Dans l’éditeur, lorsque deux fenêtres séparées affichent le même tableau, les vues sont depuis peu complètement indépendantes l’une de l’autre. Jusqu’à présent, l’IDE utilisait des filtres et des critères de tri pour toutes les vues d’un tableau. Dans la version actuelle, des paramètres individuels s’appliquent à chaque fenêtre.

La console de requêtes vérifie désormais WHERE– et HAVING-pour détecter les signes « moins » au lieu de « égal ». Motivation était un tweetqui décrivait cette même erreur qui avait modifié par inadvertance des millions d’enregistrements dans une requête de mise à jour.

DataGrip met en garde contre les requêtes de mise à jour non sécurisées qui contiennent une facture au lieu d’une expression booléenne.

Les développeurs peuvent en outre depuis peu utiliser Extract Routine dans le menu Refactor, extraire les requêtes en tant que fonction de table.

D’autres nouveautés de la version 2021.3 peuvent être trouvées sur le blog de DataGrip. JetBrains offre tous les IDEs dans un modèle d’abonnement où le prix diminue pendant les trois premières années. DataGrip coûte 89 euros la première année et 53 euros par utilisateur à partir de la troisième année. Contrairement à IntelliJ IDEA, il n’existe pas de version gratuite pour DataGrip.

Plus d'articles