[Mac App Store] Navicat Premium — универсальное решение для работы с БД (+конкурс)

49

0 Main

Mac App Store: Navicat | до 499,99 $ | OS X

Манипуляции с базами данных — неотъемлемая часть работы почти любого программиста. Именно в этой области как нигде больше важны хорошие инструменты. К счастью, для OS X существует очень мощный и универсальный комбайн Navicat от компании Premium Soft. Для тех же, кто экономит деньги, доступны разные упрощенные варианты с вполне приятным ценником.

1 Connect

У Navicat есть много разных редакций, разного ценового диапазона. Во-первых, можно не покупать универсальную версию, а ограничиться вариантом для той СУБД, с которой вы работаете. Это заметно сократит расходы. Кроме этого, можно выбрать Essentials версию, в которой отсутствуют некоторые функции, но тем не менее, 90 % функционала присутствует. При этом цена Essentials версии — более чем демократична (особенно сейчас, с учетом скидок в Mac App Store на их линейку продуктов).

2 Main Window

Премиум-версия по сути является универсальным комбайном, поддерживающим одновременно Oracle, MS SQL Server, Postgres, MySQL и SQLite, причем в рамках одной программы, что заметно облегчает управление базами в сложных случаях. Подробно перечислять все функции и возможности Navicat — хватит на хороший учебник в нескольких томах, поэтому данная статья — это скорее общий обзор и совет обратить внимание на программу (тем более что с сайта разработчиков можно скачать пробные версии).

3 Query Editor

Для подключения к базе достаточно ввести несколько базовых параметров типа адреса, порта, логина и пароля. Для более сложных случаев есть поддержка SSL, SSH-туннелирования и даже проксирования запросов через HTTP с помощью специального скрипта.

4 New Table

Программа берет на себя массу рутины: создание и редактирование структуры таблиц, задание прав доступа и ролей, управление данными в таблицах. Поддерживаются как стандартные сущности в базах данных, с которыми идет работа, такие как хранимые процедуры, триггеры, и так далее, так и расширенные возможности разных СУБД. В том же Postgres, с которым я в основном работаю, можно работать с такими объектами как пространства имен, генераторы, роли и так далее. Все объекты удобно создаются и редактируются с использованием диалоговых окон. В каждом из диалогов есть возможность просмотреть SQL запросы, которые будут выполнены для создания или редактирования. Особенно это полезно для изучающих работу с той или иной СУБД.

5 Data Synchronization

В программу встроен отличный редактор запросов. Он поддерживает все возможности, которые ожидаются от современного инструмента: автодополнение, графический редактор запросов, возможность просмотра результатов в разных форматах. Также хорош в Navicat и просмотр таблиц. Там есть и динамическая фильтрация данных с удобным созданием фильтров, и поддержка разных сортировок, и возможности экспорта-импорта данных в разные форматы.

6 Structure Synchronization

Общий интерфейс позволяет делать полезные вещи, например, синхронизацию данных и структуры таблиц между разными серверами. Достаточно выбрать две разные базы, Navicat проанализирует их структуру и/или данные, покажет разницу и при необходимости — приведет содержимое в соответствие. Невозможно недооценить эту возможность, если вы работаете с разными базами в production и development среде. С легкостью выполняются сценарии типа «получили отчет об ошибке у пользователя, подключились к базе production сервера, слили данные пользователя себе локально, и перешли к отладке». Без инструментов типа Navicat — реализация подобных подходов требует куда больше телодвижений.

7 Modeling

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

8 Modeling New Link

В программу встроен замечательный планировщик, позволяющий запланировать разные задачи, которые умеет выполнять Navicat: разные синхронизации, резервные копии и их восстановление, выполнение запросов и так далее. Все это можно запланировать во времени с разной периодичностью, и даже получать отчеты про операции на e-mail.

9 Backup

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

10 New Role

Отдельное спасибо разработчикам за то, что Navicat — нативное приложение OS X. В отличие от ряда других инструментов, написанных на Java, Navicat не жрет память как не в себя и отлично вписывается в OS X «look and feel», так что работать с ним — одно удовольствие. Также программа радует кучей разных мелких «полезностей» типа цветового выделения серверов в списке (те, кому надо администрировать много серверов сразу — по достоинству оценят полезность этой функции).

11 Schedule

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

12 Process List

Название: Navicat
Издатель/разработчик: PremiumSoft CyberTech Ltd.
Цена: до 499,99 $
Ссылка: OS X

Внимание, конкурс! Разработчики предоставили нам 1 лицензию на самую полную версию программы — Navicat Premium. Мы хотим, чтобы она досталась тому, кому она принесет пользу. Поэтому для участия в розыгрыше оставьте комментарий с подтверждением того, что программа вам действительно понадобится. Это может быть ссылка на ваш профиль в GitHub или Linkedin, аккаунт на Stackoverflow или что-то еще. Среди всех оставивших комментарий наш могучий рандом и выберет победителя, с которым мы свяжемся по e-mail, который указан при комментировании.

Ну что ж, очень хотелось бы выдать лицензии всем сразу, но великий рандом решил что победителем станет Oleg (ole***m), поздравляем!

49 комментариев

  1. 0
    Сергей

    не имею аккаунтов на данных сайтах, но программа понадобится

  2. 0

    А у меня у одного в офисе мак -) использую как раз пиратскую navicat -) денег подкоплю — куплю лицензию. вторая на очереди, после обновления intellij idea

  3. 0

    Navicat essentials безбожно тормозит даже на относительно маленьких таблицах: лагает прокрутка, ячейки редактируются с программной задержкой. Конечно «premium» пофункциональнее будет, но движок для таблиц там один и тот же, правда?

  4. 0

    Нет пока аккаунтов, но программа очень пригодится (отправлено из приложения AppleInsider.ru)

  5. 0

    До $499? Mamma Mia (отправлено из приложения AppleInsider.ru)

  6. 0

    Аккуантов на данных сайтах пока нету, но программа очень нужна в данный момент ( не заводил аккуантов потому что нету самой программы ). Надеюсь мне повезет!) (отправлено из приложения AppleInsider.ru)

    • 0
      Евгений

      nitrotube, Бред молвите — программа и эти сайты никак не связаны. Видимо вы и не разработчик никакой… И прога только ради того что б была в купленных. (отправлено из приложения AppleInsider.ru)

  7. 0

    Пригодиться в будующем!

  8. 0

    http://ru.linkedin.com/pub/%D0%B0%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9-%D0%BF%D0%B0%D0%BD%D1%84%D0%B8%D0%BB%D0%BE%D0%B2/45/6a9/b75
    http://github.com/dzarlax

    Давно мечтаю об этой программе, иногда приходилось качать с торентов- когда без нее было никак. Очень хочу лицензию- не приятно использовать ломанную. (отправлено из приложения AppleInsider.ru)

  9. 0

    Хороший софт, юзаю Essentials версию — лагов не наблюдаю. Все что нужно разработчику есть. Премимум не использую, дорого да и не нужен весь функционал.

  10. 0

    http://www.linkedin.com/in/yuriygolobokov
    Пользуюсь lite версией для Oracle

  11. 0
    Евгений

    Мне, как разработчику, очень пригодится эта программа. Стандартный интерфейс phpmyadmin убог, не слишком удобен. А добавление записей более 2-3 — это ужас.
    На сайтах не регистрировался. Пока нет возможности фрилансить и заниматься заполнением страничек. Пока делаю исключительно для себя(хотя у одного проекта твит-бота постепенно увеличиваются подписчики, а взаимодействие с бд там основная функция) и обслуживание одного сайта, что вполне пока нагружает.
    И да — спасибо за обзор — на мак перешел как неделю, было приятно узнать о существовании подобного софта. (отправлено из приложения AppleInsider.ru)

  12. 0

    Ох уж этот безжалостный рандом… Уверен действительно заинтересованные в таком полезном софте пролетят как фанера над Парижем. Я хоть и разработчик и на маке недавно, пока в таком мощном комбайне потребности не испытываю, работаю по старинке по удаленке. Прошу из списков великого и ужасного исключить! )))) (отправлено из приложения AppleInsider.ru)

    • 0

      Hazard, Кстати да, рандом велик и страшен. А вместо него можно объявить конкурс «расскажите, почему вам нужнее». Тогда это будет весело читать (соответственно, зайдут не только нуждающиеся, но и просто зеваки) и в теме прозвучит много лести в сторону софта (в чем заинтересованы разработчики).
      Конечно, потом найдется несколько обиженных, но реального вреда от них не будет.

      • 0
        Павел Дмитриев

        Илья, ну вот как раз «много лести» хотелось бы избежать.
        поэтому — просто для любого, кто связан с разработкой.

        я правда не понял почему те, кто заинтересован — пролетят, но я максимально постараюсь чтоб получил не посторонний человек

  13. 0

    https://github.com/shulhprojog
    Email: shulhprojog@gmail.com (отправлено из приложения AppleInsider.ru)

  14. 0

    Подскажите что с MacUpdate Desktop? Когда получим приз?

    • 0
      Павел Дмитриев

      danessemo, не знаю при чем тут эта тема, с учетом того что у вас даже есть моя почта, но пару часов назад товарищи из MacUpdate всем отписавшимся победителям активировали аккаунт

  15. 0

    Уже несколько лет пользуюсь lite-версией и мечтал о премиум, но жаба душила)
    http://github.com/RomiC

  16. 0
    Владимир

    Будте любезны объясните кто нибудь, а вместо access можно эту программу использовать, тоесть сможет она мне его заменить?

    • 0
      Павел Дмитриев

      Владимир, нет, это программа для работы с существующими базами данных. в принципе — ее можно можно использовать как замену Access, но это не то.

      вам больше подойдет программа File Maker Pro

  17. 0

    приму в дар, очень нужна

  18. 0
    Абдулла

    http://www.linkedin.com/nhome/?trk=hb_tab_home&_mSplash=1 для разработчиков всегда интересно пользоваться новая программа .)

  19. 0

    Зачем мне оно… ноок, уговорили. http://stackoverflow.com/users/92854/alexander-babaev

  20. 0
    Ilyas_Serikbay

    Не имею аккаунтов на данных сайтах но программа очень сильно понадобится. Надеюсь хоть на этот раз повезет))
    (отправлено из приложения AppleInsider.ru)

  21. 0

    Доброго дня,

    не бейте ногами за типа саморекламу 🙂
    Но хотел бы сообщить обществу уважаемых девелоперов что вышла наша любимая
    Valentina Studio 5.1

    Она БЕСПЛАТНАЯ совершенно в базе. А тут ну очень много фишек, тех что навикат продает.

    Valentina — работает нейтивно на всех трех платформах mac win linux.
    И уже три дня как Valentina Studio присутствует в Mac App Store.

    Приглашаем вас загрузить Valentina Studio и помучать 🙂
    Очень сильно надеемся что понравится.

    Valentina Studio работает с SQLite, mySQL, PostgreSQL and Valentina DB.
    С большим удовольствием ответим на все вопросы.

    Подробней здесь

Авторизуйтесь Чтобы оставить комментарий