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.
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
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.