IDE intelligent pour la manipulation de base de données

Assistance au codage à la volée

Coder est ce à quoi la majorité des développeurs consacre le plus clair de leur temps dans un IDE. Les fonctionnalités intelligentes de DataGrip, telles que la saisie semi-automatique, les extraits de code, le formateur, les refactorisations et diverses actions d'intention peuvent vous aider à coder plus vite. Concentrez-vous sur la logique, et non sur ce que vous devez saisir !

Éditeur de données intelligent

DataGrip fournit un éditeur de données intelligent avec la possibilité d'ajouter, supprimer et modifier des données. Toutes les requêtes que DataGrip exécute pendant la mise à jour des données peuvent être retrouvées ultérieurement dans son journal SQL, afin de pouvoir effectuer les mêmes modifications dans une autre base de données.

L'extracteur de données de DataGrip prend en charge de nombreux formats, notamment SQL INSERTS, SQL UPDATES, CSV, JSON, XML, et plus encore. Le mécanisme est personnalisable, vous pouvez ainsi créer vos propres formats, tels que Markdown ou du texte en clair.

Manipulation simple des fichiers

Si vous travaillez avec des fichiers SQL stockés sur votre ordinateur, vous avez peut-être déjà un répertoire de travail avec une multitude de scripts. DataGrip propose une interface pratique pour cela. Joignez des dossiers depuis votre ordinateur, associez-les à des sources de données, exécutez des scripts sur plusieurs bases de données, voire utilisez l'intégration Git native !

Entièrement personnalisable

DataGrip offre de nombreuses possibilités de personnalisation de l'interface. Vous pouvez choisir l'un des profils de couleur par défaut ou créer le vôtre, marquer les sources de données avec différentes couleurs, voire personnaliser ou configurer votre propre schéma de clavier.

DataGrip pour les développeurs Oracle

Débogueur

Le débogueur facilite la recherche d'erreurs dans votre code en examinant son comportement en cours d'exécution. Le débogueur de DataGrip permet d'exécuter votre code ligne par ligne, d'entrer ou de sortir des routines, d'évaluer les expressions et de visualiser les changements de valeur des variables.

Le débogueur est basé sur Oracle Probe qui utilise l'API du paquet DBMS_DEBUG et fonctionne sur les serveurs Oracle à partir de la version 9.0. Dans Oracle, vous pouvez déboguer des blocs anonymes, des paquets, des procédures, des fonctions et des déclencheurs

Navigation dans les paquets

DataGrip permet d'accéder rapidement aux sources des paquets. Vous pouvez ainsi passer de la déclaration de la fonction à son implémentation et inversement.

Liens de la base de données

DataGrip affiche les liens de base de données dans l'Explorateur de bases de données. Vous pouvez mapper votre lien de base de données Oracle à toute source de données existante, afin que la saisie semi-automatique et la résolution de code fonctionnent pour les requêtes utilisant ces objets externes.

Prise en charge d'utPLSQL

utPLSQL est un framework populaire permettant de tester du code PL/SQL dans des bases de données Oracle. DataGrip intègre la prise en charge d'utPLSQL, ce qui signifie que vous pouvez exécuter des tests et des paquets de tests sans avoir à quitter l'éditeur de code. Cliquez simplement sur le petit bouton de lecture vert dans le volet de gauche.

Familiarisation avec DataGrip pour Oracle

Étape 1 : Connecter à la base de données

DataGrip utilise un pilote JDBC pour se connecter à votre base de données Oracle, qui sera téléchargée automatiquement lors du test de la connexion. En complément des informations d'identification principales nécessaires pour vous connecter, comme le port, l'utilisateur et le mot de passe, vous pouvez définir plusieurs options pour la nouvelle source de données Oracle :

  • Marquer la source de données comme étant en lecture seule. Dans ce mode, chaque requête DDL ou DML est soulignée. Si vous l'exécutez, vous recevrez un avertissement vous informant des possibles effets indésirables.
  • L'option de contrôle des transactions vous permet de décider si vous souhaitez que toutes les transactions soient validées automatiquement ou non.
  • Run keep-alive query et Auto-disconnect vous aident à gérer le comportement de connexion
  • Le script Startup est une requête SQL qui s'exécute à chaque fois que vous établissez une connexion.
  • Auto-sync détermine si l'arborescence de la base de données doit être mise à jour automatiquement après l'exécution des requêtes DDL.
  • Des options SSH/SSL sont également disponibles si nécessaire.
  • Configuration du fuseau horaire (par défaut, UTC).

Étape 2 : Explorer les objets de base de données

Une fois la connexion établie avec votre base de données Oracle, la liste des objets s'affichera dans le volet de gauche, appelé l'Explorateur de bases de données. Ici, vous pouvez filtrer les objets et sélectionner les schémas à afficher.

Étape 3 : Écrire du code SQL

DataGrip peut vous aider à détecter les bugs et les problèmes de votre code SQL avant de le compiler et de l'exécuter. Voici quelques exemples où DataGrip repère les erreurs et vous les signale.