2008-12-01

Состоялся первый релиз проекта GSQL (версия 0.2.0)

GSQL - это интегрированная среда разработки для баз данных ориентированная на среду GNOME. На текущем этапе поддерживаются две СУБД - MySQL и Oracle.

Возможности этого релиза:

* SQL-редактор
* редактор кода (триггеры, функции, процедуры, пакеты). Эта возможность реализована только в Oracle.
* древовидная навигация по объектам БД
* механизм уведомлений - в случае неактивности приложения, по завершению выполнения SQL-запроса на экране появится соответствующее сообщение.
* дубликат сессии - в один клик открывается новое соединение с параметрами активной сессии.
* настройки - возможность придать желаемый вид приложению, настроить параметры редактора, также выставить опции работы для СУБД (например, задать свои переменные окружения для работы с Oracle в этом приложении).
* плагины
1. Terminal - возможность открывать терминальную сессию с параметрами (логин, пароль и тд) активной сессии.
2. Exporter - экспорт результата выборки в CSV-файл. На текущем этапе поддерживается экспорт только полученных записей.
3. Runner - периодическое выполнение SQL-команд.

Особенности:

* MySQL
1. для корректной работы требуется information_schema, которая доступна только в MySQL Server версий 5.* и выше.
2. отмена выполнения SQL запроса не представляется возможным стандартным API MySQL. Для этих целей можно воспользоваться функционалом плагина Terminal - открыть сессию и выполнить KILL QUERY.
* Oracle
1. эта версия GSQL тестировалась с БД Oracle версии 10.1.0.2.0. Не исключено, что могут возникнуть какие-либо трудности с другими версиями Oracle
2. не рекомендуется использовать oracle-xe-client из репозитария http://oss.oracle.com/debian - с ним могут возникнуть проблемы с NLS.

Также стоит отметить реализованный API, благодаря которому вы сможете написать свой плагин или же engine для поддержки другой СУБД.

Бинарные сборки:

Сейчас доступны сборки для Ubuntu 8.10 (i386, amd64). Также планируется в ближайшее время сделать сборки для Fedora.

PS: Проект весьма большой, поэтому буду очень рад, если кто-то захочет присоединиться. Предполагается внести GSQL в среду GNOME как основное средство разработки для СУБД.

Отдельное спасибо участникам ЛОРа Stalwart и neksa за помощь в подготовке релиза!

>>> Подробности

Комментариев нет: