Icon

Разработчик: PremiumSoft

Текущая версия: 9.0.2

Стоимость: $319


Любая мало-мальски серьезная разработка программного обеспечения связана с использованием баз данных. Это — бесспорная аксиома. Поэтому, в арсенал любого разработчика входит та или иная (а чаще даже несколько) программ — «админок» для доступа к разным базам данных. Хорошо, если СУБД имеет в комплекте удобную программу для управления (как Postgress с pgAdmin), для других же приходится использовать «сторонние» программы. Для Windows — рынок подобных утилит давно перенасыщен — там присутствуют решения разного уровня, цены и функциональности. В Mac OS X с этим немного похуже. Поэтому существующие программы ценнее в разы, особенно такие как предмет нашего сегодняшнего обзора. Я давно искал программу подобной функциональности, поддерживающую основные БД (чтоб не плодить лишние сущности) и написанную не на Java (ибо очень жалко памяти).

Navicat Premium — универсальный инструмент для администрирования баз данных, поддерживающий PostgreSQL, MySQL, Oracle и SQLite. Помимо Premium версии, существую редакции, поддерживающие отдельные СУБД.

Программа поддерживает все необходимые функции и заметно облегчает работу.

Установка — стандартная для OS X.

Install

В инсталяционный пакет, помимо самой программы, входят файлы для организации HTTP туннеля (полезно на некоторых хостингах).

Вот как выглядит главное окно программы сразу после запуска.

Main Window

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

New Connection

Я использую две основных СУБД, Postgres и MySQL, соответственно настроил обе.

Window With Connection

Как и в большинстве остальных подобных программ — все подключения собраны в иерархическое дерево: сервера -> базы данных -> объекты.

Работа с таблицами очень удобная — есть весь необходимый функционал, начиная с простого просмотра данных.

View Table

Имеется режим просмотра данных в виде формы.

Forms View

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

Filter Wizard

Так же удобно настраивается сортировка данных любой степени сложности.

Sort Table

На достаточном уровне реализован функционал экспорта/импорта данных, позволяющий без проблем осуществлять операции по переносу таблиц. Особенно полезна возможность импорта/экспорта из/в ODBC.

Import Wizard

Создание новой таблицы — тоже весьма не сложная задача. Задаем список полей, их типы, опции, ключи и т.п.

New Table

Отредактировав все данные, при необходимости можно просмотреть DDL, соответствующий данной таблице.

Create Table DDL

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

Query Builder

Также возможно отредактировать запрос руками.

Query Text

При этом работает автодополнение.

Query Autocomplete

Результат просматривается так же, как таблица.

Query Result

Для более удобного просмотра объектов в БД можно открыть панель дополнительно информации. Она позволяет просматривать статистику объекта.

Table Details

Или же показывать соответствующий ему фрагмент DDL.

Table DDL

С такой же легкостью создаются и Views. Окно похоже на окно редактирования запросов, с той лишь разницей что в наличии имеется дополнительная вкладка для задания опций.

Edit Stored Proc

Удобно и продумано оформлено окно создания хранимых процедур. Задается тип возвращаемого значения, список параметров, опции. После этого остается только написать текст функции.

Edit Stored Proc

Еще особенно хочется выделить форму для редактирования прав доступа пользователей. Оно очень качественно спроектировано и позволяет гибко управлять правами.

Manage Users

Для административных задач предусмотрен ряд полезных функций. В первую очередь — это функции создания резервных копий и их загрузки. При этом поддерживается SSH-тунелирование и доступ к данным через HTTP-прокси. Помимо этого — расширенные возможности по передаче данных между разными базами.

Data Transfer

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

Schedule Task

Естественно, это далеко не все возможности этой мощнейшей программы. Но цель данного обзора – дать начальный толчок к изучению этого инструмента, а дальнейшее ознакомление – дело самих читателей.

P.S. Для наших читателей у нас есть 4 лицензии этой замечательной утилиты. Разыгрывать мы начнем их с завтрашнего утра! Не пропустите!

Share.