Словосочетание «база данных» в простого смертного если не вселяет суеверный ужас, то как минимум ассоциируется с чем-то скучным и бесполезным. И даже «домашние» базы данных не вызывают интереса до тех пор, пока не познакомишься с приложением Bento.
Вообще-то лично мне нужен был каталогизатор DVD-фильмов. 🙂 Долго искал подходящую программу — простую, симпатичную, без лишних наворотов. И не нашел такой — то слишком сложная, то слишком бестолково скроена, то много лишних примочек… Вот тут-то я и вспомнил о том, что есть программа Bento, основная специализация которой как раз и состоит в ведении домашних медиакаталогов.
В чем суть?
База данных в Bento имеет очень простую структуру — общая информационная таблица и форма наполнения. Таблица служит для хранения данных, а форма, произвольно сверстанная пользователем, отображает эти данные в более удобном для восприятия виде — для этого в вашем распоряжении имеется 6 типов элементов компоновки информационных полей. В каждой базе данных — или медиатеке, пользуясь терминологией Bento — можно создать несколько форм, но таблица всегда одна.

Основное окно программы организовано по нынешним стандартам программ Apple: боковая панель с деревом медиатек и коллекций, настройка полей, таблица данных и форма, которая может отображаться параллельно с таблицей или отдельно, по щелчку на соответствующую кнопку.
Правда, из каждой таблицы можно делать выборки — так называемые коллекции, формируемые либо вручную, либо динамически. Динамические коллекции основаны на встроенном в Bento механизме поиска, который, с функциональной точки зрения, во многом напоминает «яблочный» Spotlight (за тем исключением, что Bento не ищет данные мгновенно, по мере набора поискового запроса). Достаточно задать несколько правил поиска и нажать Enter, чтобы получить набор строк из основной таблицы медиатеки. После этого нужно сохранить набор правил, и созданная динамическая коллекция будет самостоятельно обновляться при внесении данных в медиатеку. Так удобно, например, составлять подборки фильмов по жанрам — фантастика, мелодрамы, комедии, триллеры и т. д.
Гибкости в управлении данных добавляет также возможность связки разных медиатек. Например, отдельно от каталога фильмов можно вести реестр актеров, режиссеров и прочих киноличностей. А для каждого фильма на форме заполнения можно добавлять список людей, задействованных в создании этой киноленты. В данном случае это избавляет от необходимости многократного введения имен одних и тех же членов съемочной группы, и по каждому из них, в свою очередь, можно добавить какие-нибудь полезные сведения — как минимум ссылку на страницу IMDb и фотографию.
Поддерживаемые форматы данных
Связанные таблицы, веб-ссылки и графика — только три из 22 форматов данных, которые поддерживает третья версия Bento. Очень полезны в работе выпадающие списки, которые позволяют ввести в конкретную ячейку таблицы значение из четко заданного набора вариантов (удобно, скажем, для киножанров) — не нужно каждый раз набирать одни и те же значения.

При добавлении поля в таблицу медиатеки можно сразу задать начальные свойства этого поля.
Числовые поля в таблице имеют дополнительное форматирование, включая выравнивание значения в ячейке и цветовое обозначение отрицательных значений. Переключатели идеально подходят для значений «да/нет». Списки для каждой строки таблицы медиатеки позволяют хранить внутри себя простые табличные данные, если таковые необходимы. То же назначение и у списков файлов и сообщений, с той лишь разницей, что первый связывает с данными медиатеки внешние файлы, а второй — сообщения, заметки и RSS-статьи из почтового клиента Mail.
Кроме простого числового формата, Bento работает с временными значениями, датами, продолжительностями, денежными суммами, телефонными номерами — для каждого из этих форматов предусмотрен свой шаблон форматирования. Формат рейтинга обозначается звездочками — от одно до десяти штук. Контактные данные, кроме форматирования, снабжаются префиксами, обозначающими назначение той или иной контактной информации (рабочий или домашний телефон, аккаунт ICQ, AIM или другой сети коротких сообщений и т. д.). Жаль только, что набор шаблонов форматирования таких данных нельзя самостоятельно пополнять (или хотя бы подтягивать из «Адресной книги») — особенно это актуально для телефонных номеров.
Безопасность данных
Из форматов данных, доступных в Bento, осталось только назвать защищенные поля — для самых важных данных. Эти поля (или ячеек, если речь идет о таблице, а не о форме) по умолчанию не отображаются. Чтобы их увидеть нужно дать программе соответствующую команду.

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

31 тема визуального оформления форм заполнения данных — на любой вкус и цвет.
При желании каждую из этих тем можно отредактировать (это обычные XML-файлы и связанные с ними графические изображения). Однако в интернете (в частности, на официальном сайте разработчика) можно найти готовые темы, среди которых можно найти наиболее подходящую для очередной медиатеки — будь то книга рецептов, электронный альбом марок или сборник советов по уходу за кошками.

Шаблоны медиатек позволяют получить с нуля готовую к заполнению базу данных для сбора информации конкретного формата и конкретной направленности.
Кроме тем оформления, Bento позволяет создавать медиатеки на основе специальных шаблонов, в которых изначально предусмотрен определенный набор данных и форм заполнения. В самой программе таких шаблонов содержится 35 штук. Мало? На сайте разработчика собрано более 400 шаблонов, сгруппированных в такие категории как «Искусство и фотография», «Бизнес», «Контакты и люди», «Кулинария, продукты и вино», «Образование», «Планирование событий и ведение проектов», «Финансы», «Здоровье и спорт», «Дом и досуг», «Интернет и пароли», «Музыка и кино», «Исследования и заметки», «Спорт», «Управление временем» и «Путешествия». Чувствуете ширину охвата, да? 🙂
Интеграция с приложениями и синхронизация с iPhone
Ко всем «внутренним» возможностям Bento 3 добавьте еще поддержку фотоменеджера iPhoto, органайзера iCal и «Адресной книги» Mac OS X. Такая интеграция позволяет сделать Bento частью более масштабного рабочего процесса, в котором завязаны реальные люди с реальными задачами — отсюда понятно, как работают шаблоны из категорий, относящихся к ведению проектов и тайм-менеджменту. Более того, в этот рабочий процесс можно подключить iPhone или iPod touch, с которым программа умеет синхронизироваться (при наличии на борту гаджета соответствующего приложения). Таким образом актуальные для текущих дел данные будут с вами даже в том случае, когда рабочий (или домашний) Мак далеко.

Bento имеет свои средства подключения к программам iPhoto, iCal и «Адресная книга» — чтобы необходимые данные всегда были под рукой независимо от того, запущено конкретное приложение или нет.
Общий язык Bento находит и с редакторами Numbers и Excel — табличные данные можно запросто переносить туда и обратно. Более того, медиатеки можно создавать на основе табличных файлов. Для этого предусмотрена процедура импорта, которая к тому же позволяет добавить данные к уже существующим таблицам Bento.
Еще один плюс в копилку программы — организация доступа к медиатекам по локальной сети и поиск таковых на других Маках. Реализовано это по аналогии с тем, как iTunes работает с «расшаренными» медиатеками — нужно лишь разрешить доступ к конкретным базам данных и включить автоматический поиск медиатек Bento, доступных по сети.

Базы данных в Bento можно открывать для доступа из локальной сети точно так же, как музыку и видео открывает программа iTunes. С той лишь разницей, что с удаленного компьютера данные в Bento можно редактировать.
Если же вернуться к iPhoto, iCal и «Адресной книге», то Bento изначально отображает в своем окне данные названных программ, оставляя их постоянно на расстоянии одного клика. Однако, если в них нет нужды, соответствующие «медиатеки» можно отключить, оставив Bento самодостаточным средством каталогизации разнообразных данных.
Итого?
В сумме получается довольно универсальный инструмент работы с разнотипными данными, главное достоинство которого заключается в том, что вы сами задаете набор и формат этих самых данных. Нет ни одного поля, которое вы бы заполняли через раз, только потому что оно там есть. Все данные в идеальном порядке, который удобен, прежде всего, автору созданных баз данных — вам.
При этом Bento остается весьма простым в обращении. Не элементарным (думать над своими действиями все-таки приходится), но простым. И приятным для глаз, что для многих маководов немаловажно.
Общая информация о программе
Разработчик: FileMaker, Inc.
Веб-сайт: www.filemaker.com/products/bento
Стоимость: 49 $ (99 $ — Family Pack на пять лицензий)
Системные требования: процессор PowerPC или Intel, 1 ГБ оперативной памяти, операционная система Mac OS X 10.5.7+, 200 МБ дискового пространства (для самой программы).
+ простая в обращении
+ довольно мощная и гибкая в обработке данных
+ 22 формата данных, включая связывание разных таблиц
+ гибкая настройка визуального оформления медиатек
+ интеграция с Mail, iPhoto, iCal, «Адресной книгой»
+ синхронизация с iPhone и iPod touch (при наличии мобильного клиента Bento)
+ защита данных паролем и автоматическое резервирование
+ организация доступа к медиатекам по локальной сети
– не помешала бы интеграция и с другими приложениями (iTunes, Safari, сторонними RSS-агрегаторами и т. д.)
– нет русской локализации
– не реализована синхронизация данных с несколькими Маками













