TOra (Toolkit for Oracle)

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 01:23, 26 января 2018.
TOra (Toolkit for Oracle)
TOra.png
Разработчики: Community
Выпущена: 2001; 19 years ago (2001)
Состояние разработки: Активное
Написана на: C++
Операционная система: Кросс-платформенная
Локализация: Английский
Лицензия: GPL
Веб-сайт github.com/tora-tool/wiki

TOra - мультиплатформенный графический интерфейс управления БД с открытым исходным кодом, который поддерживает доступ к большинству используемых базовых платформ баз данных, включая Oracle, MySQL и PostgreSQL, а также ограниченную поддержку ODBC Qt. TOra был создан для различных дистрибутивов Linux, Mac OS X, MS Windows и UNIX. [Источник 1]

Краткая справка

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

  • Отладчик PL / SQL;
  • Подсветка SQL- синтаксиса;
  • Браузер БД;
  • Полный набор инструментов DBA.

Продукт выпущен 17 января 2001 года и первоначально был написан Хенриком Джонсоном, затем улучшен и дополнен open-source сообществом. Теперь он разработан исключительно как проект с открытым исходным кодом GPL'd, который можно свободно использовать для любых целей. [Источник 2]

В версии 2.0 произведена миграция на использование библиотеки QT4, реализована поддержка Oracle 11g и расширен набор инструментов для PostgreSQL.

В прилагаемой к продукту документации есть раздел, объясняющий способы создания плагинов для TOra. В него даже входит учебник. Единственный подключаемый модуль, который можно быстро найти в интернете, подключает Log4PLSQL в TOra.

TOra бесплатна, если вы не являетесь пользователем Windows, тогда вам нужно будет приобрести коммерческую лицензию. Версия TOra для Windows определяется программным лицензионным соглашением от Quest Software. Другие версии платформ лицензируются под GPL.

Возможности TOra

  • Обработка нескольких соединений.
  • Асинхронная связь с базой данных.
  • Для полной функциональности не требуется установка на стороне базы данных.
  • Расширенный рабочий лист SQL:
  • Завершение кода (временно отключено в версии 3.0).
  • План выполнения.
  • Статистика выполнения.
  • Выделение синтаксиса SQL.
  • Быстрое меню для часто используемого пользовательского SQL кода.
  • Отображение местоположения ошибки анализа.
  • Диаграмма визуализации результата.
  • Разбор блока PL / SQL.
  • Браузер схем.
  • Редактирование таблицы и вывода.
  • Ссылки и зависимости.
  • Просмотр вкладок и древовидных изображений.
  • Фильтрация объектов и данных.
  • PL / SQL редактор и отладчик.
  • Переменные часы.
  • Пошаговое выравнивание.
  • Точки останова (временно отключены в версии 3.0).
  • Отладчик SQL-выхода (временно отключен в версии 3.0).
  • Синтаксический анализ дерева синтаксиса (временно отключен в версии 3.0).
  • Настройка сервера.
  • Обзор сервера.
  • Настройка диаграмм.
  • I / O по табличному пространству и файлу.
  • Показатели эффективности.
  • Статистика сервера.
  • Редактор параметров (редактор P-файлов).
  • Менеджер безопасности.
  • Диспетчер хранения с объектом и средством просмотра.
  • Менеджер сеансов.
  • Менеджер отката с определением слишком старого бекапа.
  • SGA и длинные операции.
  • Текущая информация о сеансе.
  • Менеджер статистики с параллельным анализом.
  • Инструмент оповещения СУБД.
  • Браузер Недопустимых объектов.
  • Средство просмотра SQL.
  • Извлечение объектов схемы в SQL-скрипты.
  • Легко масштабируется.
  • Возможность добавлять поддержку для новых или старых версий Oracle без программирования.
  • Хорошо документированный API-интерфейс плагина (только версия для Linux).
  • Справка по шаблону SQL с функциями PL / SQL и подсказками оптимизатора.
  • Полная поддержка UNICODE.
  • Печать любого списка, текста или диаграммы.
  • Поддержка кросс-платформы. Работает в Linux, Windows и Solaris.

TOra на Windows (версия 1.1.4)

Скриншот рабочего окна версии 1.1.4

Интерфейс TOra схож с интерфейсом Toad. Между этими двумя продуктами существует много общего: общий внешний вид, расположение различных инструментов и т. д. У TOra множество функций, которые могут никогда не понадобиться пользователю, однако по самым необходимым может не быть полезной обратной связи.[Источник 3]

  • Пример, иллюстрирующий это: при создании процедуры с ошибкой происходит компиляция. Сообщения об ошибках отображаются в строке состояния и исчезают через некоторое время. Можно отозвать сообщения с помощью кнопки в строке состояния или перейти к строке состояния, чтобы отобразить сообщение об ошибке в всплывающей подсказке. Подобное решение замедляет скорость разработки процедур из- за труднодоступных сообщений об ошибках.
  • Создание и манипулирование объектами. Правильное определение тела объекта (проверено в SQL * Plus) привело к ошибке «ORA-00900: Invalid SQL Statement», что делает невозможным создание тела типа объекта здесь. Выполнение аналогичного действия (создание тела типа объекта в окне SQL) в Toad или SQL * Plus не было проблемой. Результатом является действительное тело типа объекта.

Очень приятной особенностью в TOra является инструмент извлечения DB / Compare / Search. Просто используя контрольные метки, чтобы указать, какие объекты базы данных вы хотите использовать. Этот инструмент будет либо извлекать (создание сценариев установки), сравнивать (удобно, если вам нужно сравнить две схемы), либо искать в базе данных.

Большинство вопросов к TOra относятся к реализации на Windows. На рынке есть большое количество инструментов. TOra выигрывает в цене лицензии у конкурентов, но как долго? Учитывая, что приоритетной платформой TOra является linux, будет ли поддержка версии для windows такой же качественной и своевременной?

Источники

  1. TOra Homepage // Домашняя страница TOra. Дата обновления: 9.05.2016. URL: https://github.com/tora-tool/tora/wiki/ (дата обращения: 26.12.2017)
  2. Oracle FAQ: TOra // Вики- ресурс по Oracle: TOra. Дата обновления: 03.02.2010. URL: http://www.orafaq.com/wiki/TOra (дата обращения: 26.12.2017)
  3. Oracle Open Source : TOra (Toolkit for Oracle) // AMIS TECHNOLOGY BLOG. Дата обновления: 18.08.2004. URL: https://technology.amis.nl/2004/08/18/oracle-open-source-tora-itoolkit-for-oraclei/ (дата обращения: 26.12.2017)