GSQL - это интегрированная среда разработки для баз данных, ориентированная на среду GNOME. На текущем этапе поддерживаются две СУБД - MySQL и Oracle.
Возможности этого релиза:
- SQL-редактор.
- Редактор кода (триггеры, функции, процедуры, пакеты). Эта возможность реализована только в Oracle.
- Древовидная навигация по объектам БД.
- Механизм уведомлений - в случае неактивности приложения, по завершению выполнения SQL-запроса на экране появится соответствующее сообщение.
- Дубликат сессии - в один клик открывается новое соединение с параметрами активной сессии.
- Настройки - возможность придать желаемый вид приложению, настроить параметры редактора, также выставить опции работы для СУБД (например, задать свои переменные окружения для работы с Oracle в этом приложении).
- Плагины:
- Terminal - возможность открывать терминальную сессию с параметрами (логин, пароль и тд) активной сессии.
- Exporter - экспорт результата выборки в CSV-файл. На текущем этапе поддерживается экспорт только полученных записей.
- Runner - периодическое выполнение SQL-команд.
Особенности:
- MySQL
- Для корректной работы требуется information_schema, которая доступна только в MySQL Server версий 5.* и выше.
- Отмена выполнения SQL запроса не представляется возможным стандартным API MySQL. Для этих целей можно воспользоваться функционалом плагина Terminal - открыть сессию и выполнить KILL QUERY.
- Oracle
- Эта версия GSQL тестировалась с БД Oracle версии 10.1.0.2.0. Не исключено, что могут возникнуть какие-либо трудности с другими версиями Oracle.
- Не рекомендуется использовать oracle-xe-client из репозитория http://oss.oracle.com/debian - с ним могут возникнуть проблемы с NLS.
Также стоит отметить реализованный API, благодаря которому вы сможете написать свой плагин или же engine для поддержки другой СУБД.
Бинарные сборки:
Сейчас доступны сборки для Ubuntu 8.10 (i386, amd64). Также планируется в ближайшее время сделать сборки для Fedora.
PS: Проект весьма большой, поэтому буду очень рад, если кто-то захочет присоединиться. Предполагается внести GSQL в среду GNOME как основное средство разработки для СУБД.
Отдельное спасибо участникам ЛОРа Stalwart и neksa за помощь в подготовке релиза!
>>> Подробности