Альтернативы жабе [закрыто]


в настоящее время я использую жаба для моей повседневной работы с нашими базами данных (запросы, обновления, небольшие скрипты, просмотр объектов БД и т. д.).

мой вопрос: поскольку моя версия жабы старая и глючная, какие (возможно, бесплатные, но не обязательно) альтернативы жабе?

версии базы данных мы используем 10g и 9i.

Спасибо большое.

27 54

27 ответов:

Оракул SQL Developer.

PL/SQL разработчик из http://www.allroundautomations.nl/. представленный между выбором между жабой и PL / SQL developer, около половины разработчиков предпочитают PL / SQL developer. Я должен признать, что завершение кода в PL / SQL developer намного лучше, но я все еще предпочитаю Toad для функциональности управления СУБД.

Тора - это еще один хороший вариант. Я использовал версию pre GPL в течение многих лет. Это хороший простой инструмент SQL для Oracle.

Он поддерживает просмотр схемы, анализ плана, ограниченную отладку плюс все, что вы ожидаете.

Я использовал белка-SQL (который является Java/JDBC на основе программы и будет работать с любой ОС или базы данных, которая обеспечивает драйвера) и инструменты разработки баз данных для Eclipse (Eclipse-DTP). Оба, безусловно, достаточно для легкой работы базы данных. Оба являются бесплатными и с открытым исходным кодом.

попробовав другие продукты в течение нескольких месяцев, я вернулся к жабе.
И я должен признать, что (ИМХО, и для типа использования, что я делаю из него):Я не нашел альтернативы жабе.

незаменимые функции, которые отсутствуют в других продуктах являются:

  1. скорость. Жаба невероятно быстра; разработчик SQL начинает сканировать, если вы открываете более 2 или 3 соединений. Когда вы должны работать с ограничениями по времени, вы действительно не можете подождите, пока откроется SQL Developer.

  2. функция "открыть новое окно до фиксации" (новое окно открывается после инструкции insert или update, и вы вынуждены фиксировать или откатывать). Очень удобно, чтобы избежать отложенных коммитов.

  3. функция "выполнение текущего оператора" (shift-F9). SQL Developer не имеет его, или вы вынуждены выбрать запрос, который вы хотите выполнить.

Я удивлен, что никто не упомянул DbVisualizer еще. Наша компания использует его в течение нескольких лет, и все, кажется, довольны. Он мощный, работает на нескольких платформах (Java-based) и поддерживает различные системы баз данных (Oracle, DB2, MS Access и т. д.). Он имеет бесплатную версию; коммерческая версия доступна, если вам нужно больше возможностей.

простой ответ:
Используйте Textpad или другой текстовый редактор.

Пояснение:

Для меня разработка PL/SQL-это процесс, который развивался с течением времени. Я попытался применить непрерывное улучшение к разработке SQL, и это прекрасно сработало для меня. (подробнее о непрерывном совершенствовании / Кайдзен см. текст ссылки)

Я обнаружил, что инструменты PL/SQL IDE нестабильны.

У меня было несколько сбоев жабы Quest Software, а также SQL-навигатор Quest Software (я использую его с версии 3).
Я потерял работу.
Я пробовал другие инструменты IDE PL / SQL.
Эти инструменты также разбились.
Я снова потерял работу.
Я был расстроен.

Я не доверяю разработке программного обеспечения PL/SQL ни одному из инструментов PL/SQL IDE.

Вот мои основные методы кодирования PL / SQL:
1. Экспорт кода с помощью Quest Software TOAD
2. Использовать в Cygwin bash-скрипт, чтобы переместить файлы в соответствующие каталоги
3. Сравните версии через BeyondCompare (если необходимо)
4. Проверьте код из WinCVS / CVSNT (при необходимости)
5. Редактировать, используя программу textpad
6. Сравните версии через BeyondCompare (если необходимо)
7. Проверьте код в WinCVS / CVSNT (при необходимости)
8. Используйте сценарий Cygwin bash для создания главного файла изменений.
9. Импорт кода обратно с помощью Quest Software TOAD

Еще более пространное объяснение:

Я использую Quest Software TOAD для экспорта всех PL / SQL и таблица DDL код для файловой системы.

В меню базы данных - > экспорт - > исходный код
В меню базы данных - > экспорт - > табличные Скрипты

Это дает мне отдельные файлы для каждого объекта базы данных.

Я перемещаю эти файлы (Cygwin bash script) в каталоги
на основе расширений файлов.
*.файлы КНР в / процедурах
*.fnc файлы в /функции
*.ПКС и *.pkb файлы в /proceudres
*.ТРГ файлов в /триггеры
*.Фольксваген файлы /просмотров
*.sql файлы в /table_scripts

Эти файлы первоначально проверяются в CVS.
(Я использую WinCVS/CVSNT на стороне сервера)

Я не сравниваю каждую версию файла, экспортированную TOAD
с версией уже в CVS.
Я могу гарантировать, что SQL CVS репозиторий в актуальном состоянии.
Другими словами, Мне нужно иметь хорошую стартовую базу.

Затем я использую TextPad для редактирования кода PL/SQL.
ссылка текст

Я предварительно настраиваю свой Textpad с файлами синтаксиса SQL
чтобы было легче на глазах
текст ссылки

После редактирования, я вне сравнения каждый отредактированный
версия файла экспортируется вместе с версией
в WinCVS.

К счастью, WinCVS позволяет использовать внешний
diff (вне сравнения), что очень удобно.

Я загружаю новый / измененный код через TOAD в тестовую схему.
В Редакторе SQL меню - > загрузить и выполнить файл скрипта

Я проверяю код. (сделать некоторые отладочные запуски)

Если код тестируется, я проверяю код в CVS.

В конце концов, я использую Cygwin bash (и сценарий bash, который я написал) для создания главного файла изменений. Этот главный файл изменений содержит все изменения, которые необходимо применить для обновления действующей схемы. Это экономит мне много времени.

Затем я загружаю новый / измененный код через TOAD в живую схему. В меню редактора SQL - > загрузить и выполнить файл сценария. Вот и все. Разработка программного обеспечения - это процесс, управление версиями (CVS) и автоматизация сборок (сценарий bash).

Самым большим уроком из всего этого (что сделало меня в 10 раз более продуктивным) было переключение с идентификаторов PL/SQL на основе БД на простые текстовые файлы ASCII. Кис в действии.

Если копия вашего кода находится в файле ASCII, вы избегаете:
- порчу БД
- блокировка объектов БД
- сомнительный Инструменты контроля версий на основе БД (если таковые имеются)
- iffy DB diff tools (если есть)
- потеря кода из-за сбоев IDE
- потеря кода из-за сбоев БД / выключения
- потеря кода из-за одновременного редактирования (это может произойти, если два или более разработчиков PL/SQL редактируют одну и ту же процедуру)

Вместо этого, если вы обрабатываете весь код PL / SQL в файлах ASCII файловой системы, у вас есть
- ваш выбор текстовых редакторов (программу textpad,Notepad++написан,ви и т. д.)
- ваш выбор систем контроля версий (CVS,svn)
- ваш выбор текстовой фильтрации / обработки / скриптовых систем (мне нравится Cygwin bash)
- ваш выбор инструментов diff (вне сравнения,WinDiff,diff)
- ваш выбор инструментов БД (я могу использовать TOAD, SQL Navigator) для импорта и экспорта кода PL/SQL в файлы.

Я хотел версии история изменений.
Я хотел, чтобы все работали вместе и не позволяли разработчикам наступать друг другу на пятки.
Я хотел свободы, чтобы выбрать свой инструменты.
Побочным эффектом этого является то, что я обрабатываю весь код БД в файловой системе во время быстрой разработки.

Просто мои 2 цента.

Я отдам свой голос за SQLPal. Это бесплатно. Большинство функций, которые он имеет, работает очень хорошо (автоконкурс никогда не работал). Я использую его против базы данных 10g ежедневно, и он отлично работает.

alt текст http://www.pebblereports.com/sqlpal/screensnip.png

Я уже давно использую Golden от Benthic Software в качестве замены SQL*Plus и люблю его.

http://www.benthicsoftware.com/products.htm

Если бы нам пришлось платить, то я настоятельно рекомендую PL / SQL Developer для написания кода базы данных и жаба для задач администрирования.

из бесплатных решений, которые я использовал до сих пор, особенно четыре из них: (Oracle) SQL Developer, SQL Tools, SQLPal и TORA.

  • Я нашел SQL Developer как один с большинством утилит. К сожалению, его JAVA GUI делает его склонным к зависанию слишком часто.
  • SQL Tools-очень хороший инструмент, кроме одного вещь: она не имеет функция автоматического заполнения / завершения кода (например, имена таблиц и столбцов). Если бы вы могли Тогда передайте этот вопрос ... дерзай.
  • SQLPal это хорошо, пока вы должны смотреть только на одну базу данных
    объект на время. Я просто не понимаю, почему отображение просто
    новое окно, в fapt, означает открыть совершенно новый экземпляр
    из приложения. Он имеет свою функцию автоматического заполнения, но это делает его очень отстающим. Я бы поставил минус за его JDBC доступна только опция подключения. Такое ограничение иногда заставляет зависать в ожидании получения информации metadictionay базы данных.
  • TORA-это хороший инструмент, кроме завершения кода ... Я просто не мог заставить его работать. И из форумов я мог бы понять, что это довольно распространенная проблема. В противном случае его графический интерфейс почти безупречно.

мой вывод: я ненавижу это говорить, я с открытым исходным кодом, но ... просто купите PL / SQL Developer / TOAD, если вам нужно интенсивно работайте с такими инструментами .

Я бы также рекомендовал разработчик SQL Oracle, однако я нашел WinSQL довольно хорошо, как хорошо. SQL Developer является бесплатным, а WinSQL имеет довольно надежную версию сообщества и хорошо работает против других платформ (я также использую ее для работы с Netezza).

Я использовал OraDeveloper от DevArt для подключения к базам данных Oracle. Это приятно, потому что он подключается к Visual Studio во многом так же, как базы данных SQL Server могут быть запрошены через Обозреватель серверов. Это не бесплатно, но в нашем случае он пришел бесплатно с покупкой OraDirect .Net, который является новым поставщиком, который позволяет Oracle работать с Microsoft Entity Framework.

сделав 3 года в одной работе с использованием TOAD, а теперь 5 лет в текущей работе с использованием PL/SQL Developer, я бы сказал, что в целом TOAD-лучший инструмент, но если вы специально разрабатываете хранимые процедуры в PL/SQL, PL/SQL Developer лучше.

Не забудьте настроить контекстно-зависимую справку (в разделе Help - HTML Manuals)

вы также можете использовать sqltools, что некоторые из моих коллег предпочитают. Я не привык к этому, но выглядит мощно.

Я использую PL/SQL Developer для запуска нескольких запросов и разработки хранимых процедур, так как он прочен, и вы можете убить процесс через Диспетчер задач и вернуть все свои окна при запуске снова. Я использую жабу для просмотра, так как эта функциональность не может быть избита. Но это шелушится на мне, висит и т. д., Хотя это, вероятно, мой компьютер.. Я бы купил обе. Теперь у меня оба открыты.

для доступа к нечетным источникам (OSISoft PI, JDE на AS400, 4D, Access, Excel), я использую Advanced Query Tool. Это здорово, чтобы иметь возможность использовать SQL против листа Excel предлагаемой таблицы, чтобы создать свой DDL.

Я люблю жабу. Мне пришлось переключиться на быстрый SQL Embarcadero в течение двух месяцев, и это почти убило меня. Так что пока я не знаю никаких продуктов, которые лучше чем жаба, я могу сказать без оговорок, что быстрый SQL совершенно неадекватен.

мы используем RazorSQL для Oracle, а также DB2. Это низкая стоимость и имеет массу возможностей.

Plsql разработчик очень хорошо подходит для СУБД Oracle, особенно для хранимых Proc, но не так хорошо для управления СУБД.

просто чтобы бросить его там-знаете ли вы, что вы можете захватить бета-версию Toad 4.1 и использовать ее бесплатно? Беты всегда свободны для публики.

Я использовал Embarcadero DBArtisan (не бесплатно)

Я думал, что это было хорошо.

Я второй разработчик комментариев SQL. FWIW, новые версии Toad гораздо более стабильны, чем золотые старые. Я использую Toad 9.7, и это довольно хорошо.

Я использую PL / SQL Developer, который я считаю одним из лучших инструментов базы данных oracle, он легкий и быстрый, у меня есть одна копия в моей USB-вспышке, чтобы я мог использовать ее на любом ПК(вы просто копируете ее из папки program files и помещаете ее во вспышку, и она будет работать нормально).

также я купил OraDeveloper от DevArt три месяца назад у него есть некоторые хорошие функции, но он медленнее, чем разработчик PL/SQL, и требует .NET framekwork. но хорошо, что он имеет прямое подключение к Oracle, поэтому вы можете использовать его с любого ПК, не требуя установки клиента Oracle.

другой инструмент-это EMS SQL Management Studio для Oracle, который выглядит красиво, и имеют некоторые хорошие функции специально с импортом/экспортом из другого формата. http://sqlmanager.net/en/products/studio/oracle

и бесплатно вы можете использовать AnySQL Maestro, который имеет поддержку Oracle / MySql / Sql server и предлагает AnySql Maestro бесплатно http://www.sqlmaestro.com/

Я пробовал большинство инструментов, предложенных выше, и обнаружил, что я предпочитаю этот над всеми из них (включая жабу): SQLDetective

SQL Studio for Oracle очень приятно...

Dreamcoder предлагает неплохой набор инструментов для управления базами данных.

Я предпочитаю как жаба или SQL Developer. Но я отдаю больше предпочтений жабе из-за таких особенностей, как -

Если вы хотите обновить свой результат выбора в toad, просто добавьте ROWID ваш оператор SELECT. После того, как вы выберете записи с ROWID, то вы можете редактировать/обновлять свою сетку результатов.

enter image description here

кроме того, функции мониторинга сеанса и мониторинга базы данных намного лучше в Toad. Единственный недостатком Toad является то, что он требует установки Oracle SQL Client (что может быть в случае с любым другим инструментом без Oracle), с другой стороны, установка Oracle SQL Client не требуется для разработчика SQL.

работал с разработчиком PL/SQL. Он качается.