LINUX.ORG.RU

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

 , ,


0

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 за помощь в подготовке релиза!

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

Deleted

Проверено: UVV ()
Ответ на: комментарий от Deleted

Попробовал,
вроде все нормально,
но почему нету Copy-Paste для результата SQL запроса?
это бывает нужно, не каждый же раз экспортировать в CSV и оттуда уже копировать куда надо

arum ★★
()
Ответ на: комментарий от Deleted

>File->New. Это он и будет

упс ). У меня почему-то возникла ассоциация с новой сессией. Пардон :)

И про список баз закинул в багтрек issue N1 :)

adarovsky ★★★★
()

Как и большая часть софта, жутко выглядит с тёмной темой GTK+

rusty_angel
()
Ответ на: комментарий от adarovsky

ишью намба уан видел :) пасиб. заакцептил в мильстоун 0.2.1.

Жаль, что народ не особо активно пишет багрепорты, точнее он их еще ни одного не написал :). А хочется фидбека.

Deleted
()

Optional Packages:
  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  --with-pic              try to use only PIC/non-PIC objects [default=use
                          both]
  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
  --with-gnome            disable the GNOME support
    ^^^^                   ^^^^^

может enable ?

phasma ★☆
()
Ответ на: комментарий от Deleted

> Да, я уже здесь об этом писал :)

ок, я просто разместил объяву.

phasma ★☆
()

Собираю на Fedora 8. Стоят

gtk2-2.12.8-2.fc8.x86_64
gtksourceview2-2.0.2-1.fc8.x86_64
libnotify-0.4.4-8.fc8.x86_64

Не собирается! Ругается

Making all in libgsql
/home/user/Software/Source/gsql-0.2.0/libgsql
make[2]: Entering directory `/home/user/Software/Source/gsql-0.2.0/libgsql'
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libglade-2.0 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtksourceview-2.0 -I/usr/include/freetype2 -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libglade-2.0 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtksourceview-2.0 -I/usr/include/freetype2 -g -O2 -MT editor.lo -MD -MP -MF .deps/editor.Tpo -c -o editor.lo editor.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libglade-2.0 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtksourceview-2.0 -I/usr/include/freetype2 -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libglade-2.0 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtksourceview-2.0 -I/usr/include/freetype2 -g -O2 -MT editor.lo -MD -MP -MF .deps/editor.Tpo -c editor.c -fPIC -DPIC -o .libs/editor.o
editor.c: В функции ‘gsql_source_editor_marker_set’:
editor.c:241: ошибка: ‘GtkSourceMark’ не описан (первое использование в этой функции)
editor.c:241: ошибка: (Сообщение о неописанном идентификаторе выдается один раз
editor.c:241: ошибка: для каждой функции, в которой он используется.)
editor.c:241: ошибка: ‘pixmark’ не описан (первое использование в этой функции)
make[2]: *** [editor.lo] Ошибка 1
make[2]: Leaving directory `/home/user/Software/Source/gsql-0.2.0/libgsql'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/user/Software/Source/gsql-0.2.0'
make: *** [all] Ошибка 2

каптча nicest как бы намекает, что вы обязательно поможете..

anonymous
()
Ответ на: комментарий от A-234

>>Доделали бы лучше Tora, а не городили парк велосипедов!

>Насколько я понимаю TOra - тулкит для оракла

не только

Evgueni ★★★★★
()
Ответ на: комментарий от Deleted

> gtksourceview древний. нужен свежее

Так вроде свежий поставил (gtksourceview2). Обычный в системе gtksourceview-1.8.5-3.fc8.x86_64. И если это старый, напишите уж, какой точно надо.. А то написано "GtkSourceView version>=2.0" - ну так 2.0.2 это вроде >= 2.0, нет?

Федора вполне себе нормальная. Полностью поддерживаемая. А какую еще использовать? Десятка пока сыровата, думаю, через месяц перейду, а девятка вообще гадость какая-то была, на рабочем десктопе переходить никакого желания не было.

А вообще, спасибо за продукт. По описанию и скриншотам - очень вкусно. SQL Developer достал донельзя, а toad или pl/sql developer под вайном пускать - тот еще изврат..

anonymous
()

я сам еще не смотрел, но у нас на работе парнишка очень хорошо отзывается

могу помочь/поспонсировать аплоад в Debian и сборку пакета если надо

xargs ★★★
()
Ответ на: комментарий от xargs

>могу помочь/поспонсировать аплоад в Debian и сборку пакета если надо

давай на IRC обсудим или в жаббер стучи.

Deleted
()
Ответ на: комментарий от anonymous

>Так вроде свежий поставил (gtksourceview2). Обычный в системе gtksourceview-1.8.5-3.fc8.x86_64. И если это старый, напишите уж, какой точно надо.. А то написано "GtkSourceView version>=2.0" - ну так 2.0.2 это вроде >= 2.0, нет?

там беда в том, что в релизах 2.0.* даже инклуды не были оформлены нормально :(. я 2.0 написал на автомате :) в убунте этот пакет именуется как libgtksourceview2.0-0, хотя на самом деле он

Source: gtksourceview2 Version: 2.4.0-0ubuntu1

Deleted
()
5 января 2009 г.
Ответ на: комментарий от Deleted

> > могу помочь/поспонсировать аплоад в Debian и сборку пакета если надо
> давай на IRC обсудим или в жаббер стучи.

Ну как, за месяц пакеты так и не родились?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.