2009-04-06 8 views
15

Je travaille avec plusieurs bases de données différentes et je me retrouve souvent à essayer de me connecter à celles-ci pour tester une requête. J'utilise les outils spécifiques à la base de données pour me connecter à la base de données et exécuter la requête. Je trouve ces outils spécifiques à la base de données comme l'Analyseur de requêtes SQL (SQL-Server), Oracle Enterprise Manager, MySQL Query Browser pour être assez maladroit et lent quand il s'agit d'exécuter des requêtes rapides et de regarder les données directement. Il est également difficile de se souvenir de tous les userids et pwds pour les bases de données de développement et de test.Outils de développement pour accéder directement aux bases de données

Quels outils utilisez-vous en tant que développeurs pour vous connecter à la base de données de votre choix? J'utilise Eclipse comme IDE. Donc, tous les conseils spécifiques Eclipse sont également appréciés.

Même si un outil fonctionnait avec une base de données et non avec l'autre, je suis prêt à examiner la question s'il était plus convivial que celui fourni par le fournisseur de la base de données. J'en utilise déjà 3 différents.

Répondre

17

SQuirreL, écrit en Java, fonctionnera avec n'importe quel SGBDR pour lequel il existe un pilote JDBC.

Cela fonctionne très bien à la fois pour l'envoi de SQL, le rendu des jeux de résultats et pour la navigation dans les objets de la base de données (à partir d'une arborescence). Pour plusieurs SGBDR, il inclut des extensions permettant de générer automatiquement des instructions communes.

Il est particulièrement intéressant que le volet de requête exécute soit le SQL sélectionné, soit la ligne sur laquelle se trouve le curseur jusqu'à la première ligne vide. Cela vous permet d'écrire plusieurs instructions et de les exécuter individuellement ou dans un lot.

Et c'est gratuit et open source.

+0

J'ai commencé à utiliser ceci et il semble être juste parfait pour ce que j'essayais de faire. Merci! – Kapsh

+1

Ouais c'est mignon. Malheureusement je ne l'utilise plus moi-même, car il y a trop de volets avec trop de barres d'outils pour bien fonctionner sur mon netbook 1024x600. – tpdi

0

un coup d'oeil à Rapid SQL

est un IDE SQL multi-plateforme qui aide les développeurs de bases de données et d'application produisent du code SQL de haute qualité faster.Embarcadero Rapid SQL vous aide à augmenter l'efficacité du développement de la base de données par:

Rationalisation tâches de codage SQL, gestion des objets, l'ingénierie inverse, le contrôle de code source et le déploiement de schéma

Amélioration de la collaboration en équipe et le partage des ressources

accélérer les cycles de développement d'applications avec le code ASSIST, rapide Fixes, SQL pour le débogage Java aller-retour, et des outils de profilage

Normaliser avec un ensemble d'outils avec la plate-forme inter-SGBD profond soutien

2

Je l'ai utilisé:

TOAD

DBVisualizer

Je préfère DbVisualizer, mais il est un peu d'un porc de mémoire de sorte qu'il pourrait ne pas être la bonne solution si vos ressources sont un problème. J'ai également essayé les plugins Eclipse. Pour moi, je préférerais que l'éclipse soit optimisée pour faire le travail pour lequel elle est destinée.

9

J'en ai utilisé pas mal.

  • PL/SQL Developer: comme son nom l'indique, c'est spécifique à Oracle, mais c'est de loin mon outil de base de données préféré. Il simplifie grandement l'importation/exportation;
  • Toad: également spécifique à Oracle. J'avais l'habitude d'être un grand fan de ceci mais c'est cher et je pense plus orienté DBA ces jours-ci. Pour un développeur, je ne pense pas que cela offre autant (compte tenu de la différence de prix) sur PL/SQL Developer;
  • DBVisualizer: cet outil n'est pas mauvais. Je ne suis pas sûr que la version commerciale vaut le prix qu'ils demandent. La version gratuite est OK. C'est bien que cela fonctionne avec pratiquement n'importe quelle base de données;
  • Navicat for MySQL: c'est OK mais honnêtement je ne paierais pas pour cela;
  • SQL Server management Studio: fourni avec SQL Server. Je ne pense pas que j'ai vraiment besoin de beaucoup plus pour SQL Server que cela, sauf peut-être une meilleure façon d'importer/exporter des bases de données, pour ce qui est de ce qui est garbage;
  • Oracle SQL Developer: c'est l'outil du pauvre que vous utilisez sur Linux quand vous n'avez pas beaucoup d'autre choix. C'est assez basique mais correct étant donné que c'est gratuit.
+1

La version gratuite de DBVisualizer ne vous permet pas d'exécuter des sections de scripts SQL - une fonctionnalité dont je ne peux pas me passer. –

2

Quand il vient à des choses comme ça, je préfère les outils portables . Installé une fois, vous pouvez les mettre sur flash ou CD et transporter avec vous. Connexion à DB devrait être facile que de remplir les champs habituels: serveur, l'utilisateur, PWD ..

Sql Buddy décent, open source, avec coloration syntaxique & completition de code. Pas récemment mis à jour mais cela fonctionne généralement bien.

[email protected] Utilities Très belle, a toutes les caractéristiques ci-dessus plus son caractère plus rempli car il était auparavant commercial.

Les outils mentionnés ne font pas plus de quelques MB et il faut 1 minute pour les installer et les copier sur votre portable.

0

Aqua Data Studio et RapidSQL sont deux grands outils/IDE pour le développement sql. Vous pouvez connecter presque n'importe quel moteur de base de données et inclure certaines fonctionnalités spécifiques au fournisseur pour Oracle, par exemple.

Eclipse IDE Tools peut aussi être utilisé avec Eclipse Data Tools Platform ou QuantumDB.

0

Les outils dépendent un peu du type de travail à faire. Pour la plupart de navigation je vais pour DbVisualizer, je peux le personnaliser exactement à mes besoins. Le support est bon et réactif. Pour l'édition de pl/sql je préfère oracle sqldeveloper. DbVisualizer n'est pas un outil gratuit, mais le prix est juste, peut-être même pas cher par rapport à Toad.C'est aussi une base de données multi mais elle est implémentée de telle manière que je ne suis pas limité dans mon univers oracle et cela m'aide à naviguer sur d'autres rdbms de vendeurs que je ne connais pas très bien. Pour la surveillance en temps réel DbVisualizer a une très belle option que je n'ai vu dans aucune autre application. TRÈS utilisable si vous essayez de déboguer certains problèmes de performance, par exemple.

Ronald

0

Check out RazorSQL. Il a toutes les caractéristiques des outils les plus chers à une fraction du prix.

Questions connexes