Програми для mac navicat - редагування баз даних
Будь-яка більш-менш серйозна розробка програмного забезпечення пов'язана з використанням баз даних. Це - безперечна аксіома. Тому, в арсенал будь-якого розробника входить та чи інша (а частіше навіть кілька) програм - «адмінок» для доступу до різних баз даних. Добре, якщо СУБД має в комплекті зручну програму для управління (як Postgress з pgAdmin), для інших же доводиться використовувати «сторонні» програми. Для Windows - ринок подібних утиліт давно перенасичений - там присутні рішення різного рівня, ціни і функціональності. У Mac OS X з цим трохи гірше. Тому існуючі програми цінніше в рази, особливо такі як предмет нашого сьогоднішнього огляду. Я давно шукав програму подібної функціональності, яка підтримує основні БД (щоб не плодити зайві сутності) і написану нема на Java (бо дуже шкода пам'яті).
Програма підтримує всі необхідні функції і помітно полегшує роботу.
Установка - стандартна для OS X.


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


Для роботи з базою, необхідно до неї підключитися. Вибираємо відповідний пункт меню і вводимо всі налаштування.


Я використовую дві основних СУБД, Postgres і MySQL, відповідно налаштував обидві.


Як і в більшості інших подібних програм - все підключення зібрані в ієрархічне дерево: сервера -> бази даних -> об'єкти.




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


Так само зручно налаштовується сортування даних будь-якого ступеня складності.
На достатньому рівні реалізований функціонал експорту / імпорту даних, що дозволяє без проблем здійснювати операції з перенесення таблиць. Особливо корисна можливість імпорту / експорту з / в ODBC.


Створення нової таблиці - теж вельми не складне завдання. Задаємо список полів, їх типи, опції, ключі і т.п.




Окремої згадки заслуговує візуальний конструктор звітів. Дуже легко вибираються таблиці, встановлюються зв'язки, вибираються потрібні поля.


Також можливо відредагувати запит руками.


При цьому працює автодоповнення.


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




Або ж показувати відповідний йому фрагмент DDL.


З такою ж легкістю створюються і Views. Вікно схоже на вікно редагування запитів, з тією лише різницею що в наявності є додаткова вкладка для завдання опцій.


Зручно і продумано оформлено вікно створення збережених процедур. Здається тип значення, список параметрів, опції. Після цього залишається тільки написати текст функції.


Ще особливо хочеться виділити форму для редагування прав доступу користувачів. Воно дуже якісно спроектовано і дозволяє гнучко управляти правами.


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


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


Природно, це далеко не всі можливості цією найпотужнішою програми. Але мета даного огляду - дати початковий поштовх до вивчення цього інструменту, а подальше ознайомлення - справа самих Новомосковсктелей.
P.S. Для наших Новомосковсктелей у нас є 4 ліцензії цієї чудової утиліти. Розігрувати ми почнемо їх з завтрашнього ранку! НЕ пропустіть!