Всем здравствуйте.
По роду деятельности приходится писать программы под Oracle на PL-SQL. Решил сравнить средства разработки под эту БД.

Общий список фигурантов дела (всего на данный момент имеется 11 программ):
  1. AquaData Studio 7.0
  2. ClearSQL 4.3.2.20
  3. Embarcadero DBArtisan 8.5.5
  4. – 11. Если Хабрасообществу понравится – то в дальнейшем.

В этой статье я не собираюсь оценивать что лучше, а что хуже. Хочу просто рассмотреть особенности некоторых программ и передать мои ощущения при работе с ними.


Название фигуранта:
AquaData Studio 7.0
Оф. сайт:
www.aquafold.com
Стоимость 1 лицензии:
399 $
Работа с другими БД:
Oracle 8i;Oracle 8i — OCI;Oracle 9i/10g/11g;Oracle 9i/10g/11g — OCI;MS SQL Server 2000/5;MS SQL Server 2000/5 — OD;MS SQL Server 7.0;MS SQL Server 7.0 — ODBC;Sybase ASE 11/12/15 — TDS .5;Sybase ASE 11/12/15 — TDS .5;Sybase Anywhere;Sybase IQ;DB2 for LUW 7.x;DB2 for LUW 8.x/9.x;DB2 for iSeries;Informix;Informix — ODBC;MySQL;PostgreSQL;Apache Derby;Generic — JDBC;Generic – ODBC
Наличие демо-версии:
Есть, 14 дневный, но активируется через инет.
Наличие русского интерфейса (Вдруг кому надо?!):
Есть
Поддерживаемые ОС:
Win32, Win64, Lin, Mac, Sol
Размер дистрибутива:
86 Мб.
Размер установленного пакета:
160 мб.
Комментарии:
На мой взгляд показалась довольно тормознутой. Очень сильно позабавил сл. скриншот:
Угадайка!.
Причем нажатие на обе кнопки отменить не приводят к закрытию окна!
Далее, открытие каких-то окон в программе приводит к появлению новых кнопок в панели задач, как будто это отдельные программы. Когда много чего запущено дополнительные кнопки просто мешают.
После убивания процесса программы (так как корректно выйти из диалога у меня так и не получилось) второй раз программа запускаться отказалась. Не помогла даже перезагрузка. Так как переустанавливать программу желания не было, то…
Скриншоты:
Не успел! Оно глюкнуло!
Вывод:
Мне не понравилось. Такое ощущение, что это то ли альфа-версия, то ли бета… Но никак, не продукт, который стоит 400 заокеанских рублей…




Название фигуранта:
ClearSQL 4.3.2.20
Оф. сайт:
clearsql.com
Стоимость 1 лицензии:
139 $
Работа с другими БД:
Нет. Только Oracle. Причем у меня на машине установлен клиент 11 оракла, и программа отказалась с ним работать, хотя соединяться я хотел 9-й версией.
Наличие демо-версии:
Да, скачивается с офф сайта, испытательный период – 30 дней.
Наличие русского интерфейса (Вдруг кому надо?!):
нет.
Поддерживаемые ОС:
Win32
Размер дистрибутива:
3,1 Мб.
Размер установленного пакета:
5.5 мб
Комментарии:
Программа позволяет работать с проектами PL-SQL программ без наличия сервера. То есть, сначала она все сохраняет в файлы, а потом можно (но не обязательно) соединяться с сервером и заливать их туда. Работает весьма шустро. При не очень внимательном осмотре фигуранта были замечены следующие плюшки:
• Проверка корректности синтаксиса.
• Анализатор кода. Позволяет работать с текстом программ в виде древовидной структуры (Пакет -> процедура -> переменные и т.д.)
Скриншоты:

Вид программы сразу после первого запуска.
первый запуск

Открыт проект-пример, поставлявшийся вместе с программой
Проект-пример

Раскрыто дерево процедур пакета:
дерево процедур пакета

Настройки анализатора кода:
Настройки

Хочу в настоящую БД!
Логин

Это то, что программа выдала мне при попытке коннекта.
Ошибка

Хотя куча других программ, которые используют оракл на моей машине прекрасно работают…

Вывод:
Хм… Ну для 5 мегабайт – шикарно, но жесткие сегодня чуть больше по размеру и функций от программы все же хочется по-больше. Ну и вопрос с соединением с сервером по прежнему открыт…




Название фигуранта:
Embarcadero DBArtisan 8.5.5
Оф. сайт:
www.embarcadero.com
Стоимость 1 лицензии:
Может это я трудный? Но на сайте я цены так и не нашел… Предлагается сразу оформить заказ на программы
Работа с другими БД:
IBM DB2 Universal Database, Microsoft SQL Server, MySQL, Oracle, Sybase Adaptive Server
Наличие демо-версии:
Есть, ограничение — 14 дней
Наличие русского интерфейса (Вдруг кому надо?!):
Нет.
Поддерживаемые ОС:
Win
Размер дистрибутива:
157 мб.
Размер установленного пакета:
321 мб.
Комментарии:
Предлагает установку в 2х вариантах:
• Workstation Installation (Embarcadero License Server is not required). Installs the Stand Alone application on local workstation.
• Client Installation (Requires Embarcadero License Server) Installs the FNL Client on a local workstation. Embarcadero License Server must be installed on the Server machine.
В английском не очень силен, чтобы дословно перевести, поэтому привел как есть.
Я поставил Workstation.
В отличие от предыдущего фигуранта работает напрямую с базой. Т.е. происходит редактирование не файлов, а сразу объектов БД. Если на предприятии есть тестовый сервер для таких целей – то так работать, на мой взгляд, гораздо приятнее.
При первом запуске предлагает просканировать компьютер на предмет уже настроенных соединений к БД, и автоматически включить их в программу. При отказе предлагает сконфигурировать соединение вручную.
Для доступа к Ораклу предлагается 3 драйвера:
• Oracle 10g Thin Driver
• Embarcadero Oracle Driver
• Oracle OCI Driver.
Судя по предоставленному набору инструментов эта программа скорее для DBA, нежели для PL-SQL программиста.
Есть встроенный в программу планировщик, профайлер PL-SQL и просто SQL,
Словом, возможностей просто море.
Скриншоты:

Вид главного окна программы:
Главное окно

Сразу видно, что возможностей тут очень много… Попробуем с ними разобраться.

Хочу в реальную БД!
Логин

Обзор БД.
Обзор БД

Редактирование PL-SQL пакета
Редактирование пакета

Список таблиц на сервере:
Таблицы

Вывод:
Хм… Покажу боссу, если ему понравится, может и в ней начнем работать… Единственный минус, который пока что обнаружен – это неизвестная стоимость.

PS. Уважаемый %username%! Укажите пожалуйста еще критерии, по которым бы вы хотели бы видеть сравнение программ.

PPS. Программа, которой мы пользуемся в данный момент пока в разбор не попала.

PPPS. Надеюсь с хабракатом не накосячил :-)

С уважением, к вам
ИгорьV.