Я программер, пишу интерфейсы под Оракл.
Сначала писал на Visual Basic теперь на Visual FoxPro.
Эти среды программирования я не выбирал. МЕНЯ ЗАСТАВИЛИ/ПОПРОСИЛИ разрабатывать интерфейсы в этиъх средах.
Такой вывод: всё равно на чём писать, важно что использовать для доступа.
В обоих интерфейсах я использовал Oracle for OLE Objects. Устанавливается как компонент Оракл.
+ OLE - это объект, который имеет свойства, методы, события и т.д.
- необходим клиент Оracle (хотя бы урезанный) на машине-клиенте
Пробовал использовать ODBC, ADO, RDO - не понравилось ... Слишком просто и урезано, ни тебе обработки ошибок ... ни тебе перекладывания части операций на сервер-Оракл с клиента-Оракл.
Зато несомненные плюсы, достаточно иметь установленный на клиенте ODBC-драйвер и всё будет гут.
Про Дельфи - особый разговор. Я не программировал, но разбираться пробовал.
Итог следующий: Дельфи имеет собственный компонент для доступа к СУБД ОРАКЛ, что несомненно хорошо - не надо таскать за собой клиента.
Но по поводу обработки ошибок Оракл (очень нужная вещь!) или перекладывания части функций на сервер (нужно если клиенты слабые) ничего не могу сказать.
Если бы я писал, то я бы писал на Дельфи. Но мне его надо изучать
Все прилаги я пишу под Виндовоз. отсюда и выбор.
На яве писать интерфейсы считаю неэффективным!
А насчет администрирования .... скажи, что ты хочешь админить??? Какого уровня команды???
В теории лучше SQL Plus ничего нет. Хотя ... есть sqlplus консольный ... он еще лучше
А манипулировать ролями, юзерами и грантами лучше наверное с помощью продуктов Quest. Я именно ими и пользуюсь.
Но без SQL Plus всё равно не обойтись. Например, объектные привилегии для юзера можно дать тока с помощью DCL команды.
В Quest объектные привилегии для роли тоже можно дать тока с помощью DCL команды, в PL\SQL Developer объектные привилегии для роли можно дать и с помощью интерфейса ...
Еще пользуюсь PL\SQL Developer ... Для построения запросов ...
В комплекте QUEST SOFTWARE TOAD такжу есть утила для мониторинга запросов SQLMonitor (ВЕСЧЬ!!!)