devises de développement pour accéder directement aux bases de données

Je travaille avec plusieurs bases de données différentes et je me retrouve souvent à essayer de me connecter à ces bases de données pour tester une requête. J'utilise les outils spécifiques à la database pour me connecter à la database et exécuter la requête.

Je trouve que ces outils spécifiques à la database, tels que SQL Query Analyzer (SQL-Server), Oracle Enterprise Manager et MySQL Query Browser, sont assez complexes et lents lorsqu'il s'agit d'exécuter des requêtes rapides et d'examiner directement datatables. 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.

Quels outils utilisez-vous en tant que développeurs pour vous connecter à la database 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 database et non avec l'autre, je suis prêt à l'examiner s'il était plus convivial que celui fourni par le fournisseur de la database. J'en utilise déjà 3 différents.

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

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

Ce qui est particulièrement intéressant, c'est que le volet de requête exécute soit le sql sélectionné, soit la ligne sur laquelle se trouve le slider 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.

J'en ai utilisé pas mal.

  • Développeur PL / SQL : comme son nom l'indique, c'est spécifique à Oracle mais c'est de loin mon outil de database préféré. Il simplifie grandement l'import / export;
  • Crapaud : Aussi 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 (count 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 requestnt. La version gratuite est OK. C'est bien que cela fonctionne avec pratiquement n'importe quelle database;
  • Navicat for MySQL : c'est OK mais honnêtement je ne paierais pas pour ça;
  • SQL Server Management Studio : livré 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.

Un autre outil est l' AquaDataStudio

J'ai utilisé:

CRAPAUD

DBVisualizer

Je préfère DBVisualizer, mais il s'agit d'un peu de memory, alors ce n'est peut-être pas la bonne solution si vos ressources posent problème.

J'ai aussi 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.

Quand il s'agit de 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. login à DB devrait être facile comme remplir les champs habituels: server, user, pwd ..

Sql Buddy Décent, open source, avec coloration syntaxique et complétion de code. Pas récemment mis à jour mais cela fonctionne généralement bien.

GiPo @ DB Utilities Très agréable, a toutes les fonctionnalités ci-dessus, plus son caractère rempli comme il était auparavant commercial.

Les outils mentionnés ne sont pas plus de quelques MB en taille et il faut 1 minute pour les installer et les copyr sur votre location portable.

Dans Eclipse, vous pouvez utiliser la plate-forme Eclipse Data Tools pour le développement de bases de données. Dans les versions récentes, vous pouvez également find une sorte de générateur de requête visuelle . Oracle a un plugin pour DTP et implémente certaines fonctions spécifiques à Oracle.

Database Workbench peut être utilisé pour Oracle – SQL Server et MySQL

http://www.upscene.com

jetez un oeil à Rapid SQL

Il s'agit d'un IDE SQL multiplateforme qui aide les développeurs de bases de données et d'applications à produire du code SQL de haute qualité plus rapidement.Embarcadero Rapid SQL vous aide à augmenter l'efficacité du développement de la database en:

Rationalisation des tâches de encoding SQL, gestion des objects, reverse-engineering, contrôle de code source et deployment de schéma

Améliorer la collaboration de l'équipe et le partage des ressources

Accélération des cycles de développement d'applications avec l'assistance de code, les correctifs rapides, le debugging aller-return SQL vers Java et les outils de profilage

Standardisation avec un jeu d'outils avec prise en charge de plates-forms de SGBD croisées

Aqua Data Studio et RapidSQL sont deux excellents outils / IDE pour le développement SQL. Vous pouvez connecter presque n'importe quel moteur de database et ils include certaines fonctionnalités spécifiques au vendeur pour dire Oracle, etc.

De plus, puisque vous utilisez Eclipse IDE, vous pouvez envisager Eclipse Data Tools Platform ou QuantumDB.

Les outils dépendent un peu du genre 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 database 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 time réel, DbVisualizer a une très belle option que je n'ai pas vue dans aucune autre application. TRÈS utilisable si vous essayez de déboguer certains problèmes de performance, par exemple.

Ronald

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