Инструменты разработчика для прямого доступа к базам данных
Я работаю с несколькими различными базами данных и стараюсь подключиться к ним довольно часто, чтобы протестировать запрос. Я использую инструменты, специфичные для базы данных, для подключения к БД и выполнения запроса.
Я нахожу эти DB специфические инструменты, такие как SQL Query Analyzer (SQL-Server), Oracle Enterprise Manager, MySQL Query Browser, довольно неуклюжим и медленным, когда дело доходит до выполнения быстрых запросов и прямого поиска данных. Также сложно запомнить все пользовательские приложения и панели для разработки и тестирования баз данных.
Какие инструменты вы используете в качестве разработчиков для подключения к базе данных по выбору? Я использую Eclipse как IDE. Так что любые специальные советы Eclipse также приветствуются.
Даже если инструмент должен работать с одним БД, а не с другим, я готов изучить его, если он был более удобным для пользователя, чем тот, который предоставляет поставщик БД. Я уже использую 3 разных.
Ответы
Ответ 1
SQuirreL, написанный в java, будет работать с любой СУБД, для которой есть драйвер JDBC.
Он отлично работает для отправки SQL, создания результирующих наборов и просмотра просмотра объектов базы данных (из дерева). Для нескольких СУБД он включает в себя расширения для автоматического генерации общих операторов.
Особенно приятно, что панель запроса выполняет либо выбранный sql, либо линию, в которой находится курсор, до первой пустой строки. Это позволяет вам писать несколько операторов и выполнять их как индивидуально, так и в пакете.
И это бесплатно и с открытым исходным кодом.
Ответ 2
Я использовал немало.
- PL/SQL Developer: как видно из названия, это специфичный для Oracle, но, безусловно, мой любимый инструмент DB. Это значительно упрощает импорт/экспорт;
- Toad: Также характерен для Oracle. Раньше я был большим поклонником этого, но он дорогой, и я думаю, что в наши дни больше ориентировано на DBA. Для разработчика я не думаю, что он предлагает все это (учитывая разницу цен) над PL/SQL Developer;
- DBVisualizer: этот инструмент неплох. Я не уверен, что коммерческая версия стоит того, о чем они просят. Бесплатная версия в порядке. Хорошо, что он работает практически с любой базой данных;
- Navicat for MySQL: это нормально, но, честно говоря, я бы не заплатил за это;
- Студия управления SQL Server: поставляется с SQL Server. Я не думаю, что мне действительно нужно гораздо больше для SQL Server, чем это, кроме, возможно, лучшего способа импорта/экспорта баз данных, soemthing, для которого это мусор;
- Oracle SQL Developer: это инструмент плохого человека, который вы используете в Linux, когда у вас нет другого выбора. Это довольно простой, но нормально, учитывая, что он бесплатный.
Ответ 3
Также хорошим инструментом является AquaDataStudio
Ответ 4
Я использовал:
TOAD
DBVisualizer
Я предпочитаю DBVisualizer, но это бит памяти, так что это может быть неправильное решение, если ваши ресурсы являются проблемой.
Я также пробовал плагины eclipse. Для меня я предпочел бы оптимизировать eclipse, чтобы выполнить работу, которую он должен был делать.
Ответ 5
Когда дело доходит до таких вещей, я предпочитаю переносные инструменты. Установленные один раз, вы можете поместить их на флешку или компакт-диск и понести с собой. Подключение к БД должно быть простым, как заполнение обычных полей: сервер, пользователь, pwd..
Sql Buddy
Достойный, с открытым исходным кодом, с подсветкой синтаксиса и завершением кода. Не последнее обновление, но обычно работает нормально.
GiPo @DB Utilities
Очень приятный, имеет все перечисленные выше функции и его дополнительную функцию, заполненную, как это было ранее коммерчески.
Упомянутые инструменты имеют размер не более нескольких МБ, и для их установки требуется 1 минута и скопировать их в переносное местоположение.
Ответ 6
В рамках Eclipse вы можете использовать Eclipse Data Tools Platform для разработки базы данных. В последних версиях вы можете найти своего рода визуальный конструктор запросов. Oracle имеет плагин для DTP и реализует некоторые функции, специфичные для Oracle.
Ответ 7
База данных Workbench может использоваться для Oracle - SQL Server и MySQL
http://www.upscene.com
Ответ 8
посмотрите Rapid SQL
это межплатформенная SQL IDE, которая помогает разработчикам баз данных и приложений быстро создавать высококачественный код SQL. Embarcadero Rapid SQL помогает повысить эффективность разработки баз данных:
Упорядочение задач кодирования SQL, управление объектами, обратное проектирование, управление исходным кодом и развертывание схемы
Улучшение совместной работы команды и совместного использования ресурсов
Ускорение циклов разработки приложений с помощью кода, быстрых исправлений, отладки SQL и Java и средств профилирования
Стандартизация с помощью одного набора инструментов с поддержкой платформы с поддержкой кросс-СУБД
Ответ 9
Aqua Data Studio и RapidSQL - это два отличные инструменты /IDE для разработки sql. Вы можете подключить почти любой движок базы данных, и они включают некоторые специфические для вендора функции, например Oracle и т.д.
Также, поскольку вы используете Eclipse IDE, вы можете рассмотреть Eclipse Data Tools Platform или плагин QuantumDB.
Ответ 10
Инструменты зависят от того, какую работу нужно выполнять. Для большинства браузеров я обращаюсь за DbVisualizer, я могу настроить его именно для моих нужд. Поддержка хорошая и отзывчивая. Для редактирования pl/sql я предпочитаю oracle sqldeveloper.
DbVisualizer не является бесплатным инструментом, но цена справедливая, может быть, даже дешевая по сравнению с Toad. Это также многозадачная база данных, но это реализовано таким образом, что я не ограничен в мире оракулов, и это помогает мне переходить на другие rdbms-устройства, которые я так плохо знаю.
Для мониторинга в реальном времени DbVisualizer имеет очень хороший вариант, который я не видел ни в одном другом приложении. ОЧЕНЬ полезен, если вы пытаетесь отладить некоторые, например, проблемы с производительностью.
Ronald
Ответ 11
Проверьте RazorSQL. Он имеет все функции самых дорогих инструментов за небольшую часть цены.