Альтернативы жабе

52

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

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

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

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

  • 0
    dbForge Studio for Oracle - это мощный Oracle GUI, нацеленный на повышение скорости кодирования PL / SQL, предоставляет универсальные инструменты редактирования данных для управления внутренними данными и внешними данными и т. д.
Теги:
database

27 ответов

12
Лучший ответ

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

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

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

  • Функция "открыть новое окно до фиксации" (новое окно открывается после инструкции вставки или обновления, и вы вынуждены совершать или откатывать). Очень удобно избегать ожидающих совершений.

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

  • 4
    Жаба? Быстро? Я использую Toad для MySQL, и он чертовски медленный и съедает много памяти, возможно, версия Oracle лучше ...
  • 1
    SQL Developer у меня тоже не работает. Это ужасно медленно и падает чаще, чем работает. Я полностью согласен, что нет лучшей альтернативы жабе. Существует также бесплатная версия Toad для MySQL.
Показать ещё 2 комментария
48

Oracle SQL Developer.

  • 3
    В недавнем проекте у нас было много давних пользователей TOAD, которые были очень привязаны к нему. Им было рекомендовано использовать SQL Developer, и через день они не оглядывались назад.
  • 5
    На первый взгляд, SQL Developer не так удобен, как Toad. Например: 1) Жаба читает источники соединения непосредственно из локального tnsnames.ora, поэтому вы можете быстро подключиться. 2) Жаба имеет красивую комбинацию shift-F9 (выполнить текущую группу строк) в редакторе sql. Я буду придерживаться Toad, для сейчас.
Показать ещё 6 комментариев
18

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

15

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

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

  • 6
    Я ДЕЙСТВИТЕЛЬНО удивлен, что этот ответ не набрал больше голосов! Tora - безусловно, один из лучших продуктов, перечисленных здесь, очень быстрый, производительный, многофункциональный и все такое ...
13

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

11

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

  • 0
    +1 для DbVizualizer. Я использую его против Oracle, и он прекрасно работает. Бесплатная версия хороша для легкого использования, а личное издание не так много денег.
6

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

Объяснение:

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

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

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

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

Еще более длительное объяснение:

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

В меню База данных → Экспорт → Исходный код
В меню Database → Export → Table Scripts

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

Я перемещаю эти файлы (Cygwin bash script) в каталогах
на основе расширений файлов.
*.prc файлы в/процедуры
*.fnc файлы в/функции
*.pks и *.pkb файлы в /proceudres
*.trg файлы в/триггеры
*.vw файлы в /views
*.sql файлы в /table _scripts

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

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

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

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

облегчить глаза текст ссылки

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

К счастью, WinCVS позволяет использовать внешний diff (Beyond Compare), который очень пригодится.

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


Я проверяю код. (выполните некоторые отладочные пробеги)

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

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

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

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

- проигрывание кода из-за одновременного редактирования (это может произойти, если два или более разработчиков PL/SQL отредактируют ту же процедуру)

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

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

Только мои 2 цента.

  • 6
    ПОДПИШИТЕСЬ только за то, что вы прошли через все горе, выпуская это.
  • 1
    Я перешел с TextPad на Notepad ++ и плагины.
3

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

alt text http://www.pebblereports.com/sqlpal/screensnip.png

2

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

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

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

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

2

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

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

  • 0
    Мне тоже нравится этот продукт. Отлично подходит для быстрого запроса и отображения результатов. Также имеется экспорт непосредственно в Excel (не только экспорт в CSV, но и загрузка Excel и загрузка вашего файла, отлично подходит для быстрой нарезки кубиков и отображения результатов ваших запросов). Цена тоже подходит.
1

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

1

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

1

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

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

1

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

1

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

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

1

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

1

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

0

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

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

Изображение 7155

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

0

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

  • 0
    Сейчас он мертв: «Мы больше не поддерживаем DreamCoder Tools, весь бренд и сайты DreamCoder уже в продаже».
0

SQL Studio для Oracle действительно хорош...

0

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

0

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

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

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

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

0

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

0

Работает с разработчиком PL/SQL. Это скалы.

0

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

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

0

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

  • 4
    С сайта: «Бета-версия требует, чтобы вы работали с текущей коммерческой копией Toad for Oracle». Так что это не бесплатно.
0

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню