Contacts     ->      ICQ:    699 512 265,         E-Mail: CerebroSQL@gmail.com

  • YouTube Social  Icon

Редактор SQL запросов для СУБД PostgreSQL

Данный инструмент позволяет создавать и выполнять запросы с помощью удобного пользовательского интерфейса. Редактор, также содержит инструменты для переноса данных,  просмотра планов запросов, истории выполняемых команд и множество других функций позволяющих сделать работу с БД простой и увлекательной

Структура листа для работы с СУБД PostgreSQL
  • "Connection" - управление подключениями к базам данных текущего листа

  • "Current database" - название базы данных к которой подключен текущий лист/подключение к другим базам данных на текущем сервере

  • "The object list" - дерево объектов

  • "List settings" - настройки текущего листа

  • "Кнопки управления" - набор кнопок для выполнения операций в листе

  • "Область команд" - рабочая область для ввода команд/запросов

  • "Data" - сетка для отображения данных возвращаемых запросами к БД

  • "Messages" - сообщения от программы, ошибки (с описанием возможных путей решения), лог выполнения

  • "Output" - сообщения от БД, вывод отчетов, ...

"Connection"

Выпадающий список - список сохраненных соединений с СУБД PostgreSQL.

При выборе соединения из списка, программа запрашивает подтверждение смены соединения. При подтверждении, разрывается текущее подключение и осуществляется попытка соединения с выбранной базой.

В случаи успешности,

  • обновляется дерево объектов (переводит в исходное состояние) 

  • выводится сообщение в трее вкладки о новом подключении. 

  • обновляется заголовок окна редактора запросов, отображая информацию в формате: "SQL Editor: Connected to <имя пользователя>:<Имя сервера>"

  • обновляется заголовок вкладки, отображая информацию в формате: "<Имя пользователя>@<Имя сервера> {PostgreSQL v. <версия сервера>}"

  • фокус переводиться на рабочую область

В случаи ошибки,

  • программа автоматически делает активной вкладку "Messages" выводя текст ошибки, рекомендацию по исправлению (рекомендация выводиться в случаи наличия данных в БД программы)

  • заголовок листа меняет на надпись: "The connection is cut off"

  • заголовок окна редактора меняет на надпись: "Not connect to PostgreSQL

Подключение к базе данных через "Connection manager" | Создание списка сохраненных соединений

Открыть "Connection manager"

Создание нового подключения/ сохранение соединения для быстрого подключения

Заполнить поля:

Выделить в списке "The list of saved connection" (список сохраненных ранее соединений) строку "New", заполнить:

  • Alias - алиас соединения, отображается при раскрытии списка соединений в редакторе

  • Server name - имя сервера с установленным PostgreSQL к которому планируется подключение (в поле может быть указано как имя сервера так и его IP адрес)

  • Port - порт который используется для подключения к СУБД PostgreSQL 

  • Database - имя базы к которой необходимо подключение (не обязательное поле)

  • User name - имя пользователя под которым осуществляется подключение

  • Password - пароль пользователя

  • Charset  - значение параметра Chartset (не обязательно)

  • Tab color - цвет вкладки (по умолчанию Black)

  • Comment - комментарий к созданному соединению (не обязательно, информационное поле)

Кнопка "Connect" - подключиться к БД используя введенные параметры (для текущего листа редактора)

Кнопка "Save" - сохранить в БД программы параметры соединения для быстрого подключения к базе в будущем

Удаление ранее сохраненного соединения

Выделить соединение в списке "The list of saved connections", в контекстном меню выбрать "Delete", подтвердить удаление.

Кнопка "Disconnect current list" - отсоединить от базы текущий лист

"Current database"

Выпадающий список с перечнем баз данных обслуживаемых текущим сервером PostgreSQL.

При подключении к серверу, в списке отображается текущая база.

При выборе из списка другой базы, программа разрывает текущее соединение и осуществляет попытку подключения к выбранной базе на текущем сервере.

p.s.: PostgreSQL не поддерживает смену текущей базы в рамках созданного соединения. Для смены базы необходимо переподключение.

"Management"

Кнопки для выполнения операций обслуживания, просмотра свойств

  • Session manager - управление клиентскими сессиями

В окне отображается информация по всем пользовательским сессиям сервера, а именно:

  • Имя базы

  • PID процесса

  • Имя пользователя под которым осуществлено подключение

  • Время старта сессии

  • Время старта последнего запроса

  • Статус

При выделении процесса в списке "Session list" в поле "Query text" отображается текущий запрос выполняемый процессом

Для завершения завершения процесса, выделить нужный в списке "Session list" и в контекстном меню выбрать "Kill session"

  • Server statistics - просмотр статистики сервера уровня баз данных

Для просмотра статистики, выбрать интересующую базу в списке "Database list"

  • Analaze verbose - выполнение команды "analyze verbose" в отдельном потоке в текущем листе. Аналогично выполнения данной команды из листа при вводе в ручную

  • Список блокировок объектов в базе данных

При выделении строки в списке "Lock list" в поле "Process" отображается информация о процессе вызвавшем блокировку