- Sequel Pro — менеджер MySQL для макинтошей — обзор
- 7 лучших бесплатных (+Open Source) программ для работы с базами данных для Mac (2018)
- Что представляет из себя приложение для баз данных?
- 10 особенности хорошей программы для баз данных
- Как использовать этот список
- 7 лучших инструментов для работы с базами данных на Маках
- 1. SQLite
- 2. POSTGRESQL
- 3. MongoDB
- 4. CouchDB
- 5. FoundationDB
- 6. Airtable
- 7. LibreOffice Base
- Вывод
Sequel Pro — менеджер MySQL для макинтошей — обзор
Программа вполне известная, но на Хабре я не нашёл её обзора — только пару упоминаний. И поскольку я считаю её очень достойной, то не поленюсь её отрекламировать.
Сразу оговорюсь, в тексте нет сравнения с аналогами, обзор субъективный и пристрастный. Я привык жить с phpmyadmin, иногда, когда жил под виндами, запускал EMS MySQL manager. Жизнь под phpmyadmin — это, как ни верти, похоже на ситуацию с гинекологом из анекдота, который обклеивал стены обоями через замочную скважину. После этого, полагаю, любое десктопное приложение будет выглядеть хорошо.
Однако, по пунктам.
Сиквел Про пытается претендовать на гордое звание юзабельной и красивой макинтошевской программы. Мне кажется, что это ей с лихвой удаётся. Например, если в аналоге от EMS и есть возможность подключаться к удалённому серверу, то я её не заметил. Сиквел Про по запуску приветствует вас внятной менюшкой, предлагающей три варианта подключения. Любуемся на скриншот:
Интерфейс очень чистый и простой. На фоне визуальной перегруженности той же EMS — очень пусто. Даже не верится, что эта программа вмещает в себя массу возможностей. Однако, вмещает.
Подключения можно запомнить и далее подключаться к своим серверам одним кликом. У меня настроен доступ к локальному серверу и БД на хостинге, где крутятся все мои сайты — подключение по SSH прошло без сучка и задоринки (хостинг — Мастерхост), просто вбил реквизиты и заработало.
Работает БЫСТРО. По сравнению с phpmyadmin даже работающей по широкополосному подключению или локально, даже в быстром браузере — очень быстро. Графический интерфейс не требует перезагрузки страницы с тонной кода на каждый чих, отчего работа — особенно редактирование данных построчно и поячеечно заметно выигрывает.
Как организована жизнь:
Слева вверху — выбор базы данных. Слева — список таблиц. Кликаем — выбираем таблицу. Работаем с таблицей. Наверху переключается режим работы: редактируем структуру, редактируем контент, связи, базовые свойства таблицы и режим SQL-запроса.
Собственно, остальное понятно интуитивно: переключаемся, куда нужно и делаем, что нужно. Кнопки добавления-удаления расположены в полоске внизу.
Открыть несколько таблиц разом — не получится. Это, по моему скромному мнению, не удобно. Да, есть ходилка TABLE HISTORY, которая поможет вернуться к предыдущей таблице, с которой вы работали, но вот открыть две-три таблицы и прыгать между ними — не выйдет.
Если мне нужно работать с локальным и удалённым сервером одновременно, я открываю новое окно Сиквел Про (сommand+N), в нём подключаюсь ко второму серверу и переключаюсь между ними (command + `) — в общем, как это обычно на Маке.
Работа с контентом тоже интуитивна: тыкаем курсором на строчку и редактируем первое поле, в следующее поле прыгаем тамбом и редактируем там же. Текст или блоб отроется в новом окне со всякими приятными опциями вроде подгрузки/сохранения в файл. Не рекомендую, впрочем редактировать тексты в этом окне: если случайно ткнуть ESC, то окошко исчезнет безо всяких предупреждений и набитый текст канет в небытие — любую серьёзную правку лучше подготовить отдельно.
Тут есть тонкий момент, который выявился опытным путём: если вы редактируете содержимое таблицы в этом режиме, то пока вы прыгаете курсором по ячейкам, редактируя числа-строки, то содержимое таблицы на сервере не меняется — апдейт уходит только когда вы перешли на другую строчку. Это нужно помнить. Иногда, чтобы сохраниться, я прыгаю курсором вверх-вниз.
Отдельно хочу упомянуть функцию «скопировать строку как SQL-запрос»: я в своей работе часто создаю новый раздел сайта (запись, пункт) на локальном сервере, проверяю и отправляю на «боевой» сервер. Вот тут и пригождается эта функция. Раньше приходилось экспортировать таблицу, выбирать из дампа нужную строку, что значительно дольше.
Присутствует взрослый редактор SQL-запросов: подсветка синтаксиса, автокомплит (у меня оный почему-то не работает для имён таблиц, но работает для всего остального) и ещё множество фунций разной степени востребованности. Меня особенно порадовали кнопки «выполнить всё» и отдельно — «выполнить только текущий запрос». Оказалось очень удобно.
За полтора месяца использования я не нашёл в программе ничего, с чем бы она не справилась, а phpmyadmin справился. Напротив, например, заметно улучшилась жизнь с экспортом-импортом: если phpmyadmin не справлялся с объёмными таблицами, медлил, пыхтел и помирал по таймауту, так что приходилось работать с консольными утилитами, то Sequel Pro запросто шустро качает туда-сюда дампы, показывая наглядный прогресс-бар.
На скриншоте: программа спрашивает, куда сохранять дамп и предлагает опции экспорта:
Программа пока бесплатная. Самую позднюю версию (сегодня это 0.9.8.1) можно скачать на www.sequelpro.com. Создатели ждут наших пожертвований.
UPD:
По просьбе xman указываю адрес проекта на Goole Code, где в разделе Issues можно почитать и отправить свои вопросы, пожелания и предложения.
Источник
7 лучших бесплатных (+Open Source) программ для работы с базами данных для Mac (2018)
Russian (Pусский) translation by Ellen Nelson (you can also view the original English article)
Программа для базы данных может помочь вам организовывать, отслеживать и надёжно хранить информацию. Конечно вы можете использовать электронные таблицы, например, Excel или Таблицы Google для хранения информации, но, если информация сложная или связана с другой информацией несколькими способами, возможностей электронных таблиц может не хватить. Таблицы могут также стать громоздким, если вы имеете дело с большими объемами информации.
Хотя программы для баз данных могут быть полезными, а хорошая программа, такая как в Microsoft Access, может ещё быть и дорогой. Но есть альтернативы с открытым исходным кодом, для дорогой базы данных. В этой статье, я приведу краткий обзор некоторых из этих бесплатных программ для работы с базами данных для Маков.
Что представляет из себя приложение для баз данных?
Проще говоря, программа для баз данных позволяет вам хранить, обрабатывать и извлекать информацию. Однако, в базах данных нет ничего простого. Существует широкий спектр типов баз данных, начиная от баз данных общего назначения, которые можно использовать только посредством языка запросов в базу данных, как например SQL, до специализированных баз данных с графическим пользовательским интерфейсом и готовыми отчётами, которые предназначены для одной цели — отслеживание или содержание клиентов.
Программа баз данных позволяет вам хранить обслуживать и извлекать информацию. (Источник изображения Envato Elements)
Специально разработанные базы данных набирают популярность, на то есть хорошая причина. Их легко использовать, без необходимости что-либо программировать. Если вы владелец малого бизнеса, у вас всё же может появится необходимость вложиться в программу для баз данных, которая позволит вам хранить множество типов записей, разработать ваши собственные отчёты и интегрировать её с другими вашими программными инструментами.
Чтобы узнать больше о базах данных, возьмите один из наших премиальных курсов. Узнайте о реляционных базах данных, сущностях SQL, разработке базы данных и многих других темах. Вы найдёте любой из наших премиальных курсов Tuts+ на Envato Elements, что также даёт вам неограниченный доступ к WordPress, шаблонам презентаций, и многому другому.
С Envato Elements, вы получаете доступ к сотням курсов Tuts+, включая некоторые курсы по базам данных.
В этой статье мы рассмотрим типы программ для баз данных для Mac, которые позволяют вам хранить различные типы информации, а также настраивать их под ваши нужды и интегрировать с другим вашим программным обеспечением.
10 особенности хорошей программы для баз данных
Теперь, когда вы поняли, что вам нужна программа для работы с базами данных на Mac, вы хотите убедиться, что программа, которую вы выбрали соответствует вашим потребностям. Вот некоторые характеристики хороших программы для работы с базами данных:
- Фильтры информации. Хороший фильтр базы данных позволяет вам не только избирать нужную вам информацию, а также информацию, которая вам не нужна.
- Поиск. В программе для работы с базами данных на Mac должен быть инструмент поиска, тогда вы сможете быстро найти единственную запись или группу записей.
- Функции создания отчётов. Такое программное обеспечение должно позволять вам создавать и распечатывать ваши собственные отчёты, вытягивать информацию из одной или более таблиц.
- Объединять информацию. У вас должна быть возможность объединить несколько типов информации в отчёт или результат поиска.
- Обновления. У базы данных должна быть форма для обновления, так вы сможете запросто обновлять большое количество информации.
- Экспорт. Должна быть возможность для экспорта данных в другие форматы. Возможность экспорта данных в таблицу или в другие программы, должна быть чрезвычайно полезной.
- Резервные копии. Каждый раз при сохранении информации в интернете, вы хотите иметь возможность создания резервных копий этих данных. Такие копии защищают вас от потери информации.
- Безопасность. У вашей бесплатной программы на Mac для работы с базами данных должна быть встроенная функция безопасности или дать вам возможность добавление в вашей собственной меры защиты.
- Поддержка. Инструменты для работы с базами данных могут быть очень запутанными, поэтому хорошо бы найти ту, для которой есть поддержка, вроде активного сообщества, руководств и так далее.
- Документация. При начальной работе с базой данной на вашем Mac, вам может потребоваться хорошая документация для пользователя, которая ответит на ваши вопросы и проведёт вас через данный процесс.
Конечно, ваши собственные критерии отбора программы для работы с базами данных на Mac могут отличаться от моих. Если вы выбираете бесплатный инструмент для работы с базами данных или с открытым исходным кодом, проведите тщательное исследование и разработайте ваш собственный список того, какие функции должны быть обязательно.
Как использовать этот список
Следующий список бесплатных программ с открытым исходным кодом для работы с базами данных для пользователей Mac представляется только для примера. Вы можете использовать этот список как отправную точку для проведения ваших собственных изысков, для поиска подходящей вам программы для работы с базами данных на Mac.
Помните, что база данных, которая хорошо подходит кому-то, не всегда хорошо подойдёт для вас. Если вы ищете программное обеспечение для Mac с открытым кодом или бесплатное, будет неплохо привлечь к этому процессу разработчиков и администраторов баз данных. Для получения большой пользы от инструмента для работы с базами данных на Mac, могут потребоваться некоторые базовые знания языка запроса в базу данных.
Примечание: существует множество инструментов для работы с базами данных. Множество людей на Mac’ах используют такую базу данных как FileMaker Pro, которую вы не увидите в этом списке, потому что последняя её версия не бесплатна или не с открытым исходным кодом. В некоторых случаях, базы данных не включены в этот список, потому что они больше не поддерживают Маки, даже если раньше поддерживали.
7 лучших инструментов для работы с базами данных на Маках
Вот краткий обзор на некоторые лучшие бесплатные инструменты с открытым исходным кодом для работы с базами данных на Маках. В этот список я также добавил несколько личных инструментов для работы с базами данных.
1. SQLite
Код SQLite является общедоступным, что делает его бесплатным для коммерческого или частного использования. Эта система управления реляционными базами данных является одним из самых популярных движков баз данных и имеет, буквально миллиард развертываний (установок). SQLite известна своей надёжностью и международной командой разработчиков, работающих полный день. На веб-сайте SQLite есть документация, а также поддержка на базе форума, для ответов на технические вопросы.
2. POSTGRESQL
Эта популярная система баз данных с открытым исходным кодом является объектно-реляционной базой данных. POSTGRESQL имеет активное сообщество, которое предоставляет пользователям поддержку и документацию. Также проводятся мероприятия POSTGRESQL и группы пользователей, которые предоставляют дополнительные возможности для обучения. У этой базы данных хорошая репутация. Она часто обновляется и пытается соответствовать стандартам SQL, до тех пор, пока соответствие не приведёт к плохой архитектуре.
3. MongoDB
MongoDB — это ведущая база данных типа NoSQL с миллионами пользователей. Имеет лицензию GNU AGPL v3.0 от Free Software Foundation, поэтому она с открытым исходным кодом. Однако, как вариант, компания также предлагает коммерческие лицензии для MongoDB. MongoDB имеет зашифрованный механизм хранения. Руководство пользователя для MongoDB поставляется в соответствии с лицензией Creative Commons. У этой популярной базы данных есть группы пользователей, документы, и другие типы поддержки.
Если вам интересно узнать больше о MongoDB, вы можете найти этот урок полезным:
4. CouchDB
CouchDB — это программное обеспечение с открытым исходным кодом с активным сообществом, которое предоставляет документацию и другие руководства для пользователей. Есть даже полезные чаты CouchDB, доступные через сеть IRC Freenode и Slack. Это NoSQL (нереляционная) база данных, которая использует JSN для хранения данных. Это база данных с одним узлом, которая, при необходимости, может быть обновлена до кластера. Вы можете хранить данные на своих серверах или в облаке.
5. FoundationDB
FoundationDB — это база данных NoSQL, известная своей надёжностью, приобретённая Apple несколько лет назад. В апреле 2018 года она стала открытым программным обеспечением. Распределённые системы — это одна из идей данного приложения для баз данных. Тут используется много-модельная методология хранения данных, которая имеет возможность хранить различные типы информации в одной базе данных. FoundationDB уже имеет активное сообщество пользователей, а также онлайн-документацию. Вероятно, мы увидим больше применений этой базы данных в будущем.
6. Airtable
Airtable описывает своё программное обеспечение как «часть таблицы, часть базы данных». Если вы ищете удобное приложение для работы с базами данных, это может вам подойти. Airtable предлагает бесплатную и премиальную версию программного обеспечения. Бесплатная версия довольно мощная, позволяющая создавать неограниченные базы до 1200 записей на базе. Бесплатная версия также включает в себя богатство типов полей. Существует множество отображений, в том числе: сетка, календарь, форма, канбан и галерея. Кроме того, есть взаимодействие и комментирование в режиме реального времени. Если вы хотите попробовать эту базу данных, то на это стоит посмотреть. Если ваш бизнес небольшой или только начинается, бесплатная версия может вам может вполне хватить.
7. LibreOffice Base
База LibreOffice фактически является интерфейсом (front-end) базы данных, но её стоит включить в этот список, потому что она бесплатна, обслуживается The Document Foundation. Для некоторых предприятий это может быть именно то, что они ищут. База LibreOffice опирается на множество популярных движков базы данных, таких как MySQL / MariaDB, MS Access и PostGresSQL. Плюс, она включает механизм реляционной базы данных HSQL. Если вы уже используете LibreOffice, вам понравится тот факт, что она хорошо интегрируется с другими инструментами LibreOffice.
Вывод
Мы только что рассмотрели некоторые из лучших бесплатных программ с открытым исходным кодом для Mac. Если вы ищете бесплатное программное обеспечение для работы с базами данных с открытым исходным кодом для Mac, вам нужно более внимательно изучить некоторые из этих вариантов. При выборе инструмент для баз данных в Mac, помните, что потребности программного обеспечения меняются. Поэтому, тщательно подбирайте программное обеспечение для ваших баз данных.
Используете ли вы бесплатное программное обеспечение с открытым исходным кодом для базы данных в Mac? Какие инструменты баз данных используете вы?
Источник