Создать базу данных программного обеспечения с какао - PullRequest
2 голосов
/ 29 мая 2011

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

Как мне лучше всего это сделать в Какао?

Некоторыедополнительная информация:

  • База данных запустится просто, но в конечном итоге будет довольно сложной (у меня есть 2-300 таблиц в моей проектной схеме).
  • Я хочу сохранить базу данных какфайл (или пакет), так что с точки зрения пользователя это просто документ.
  • Я действительно только начинаю с Какао, если бы я хотел использовать метод, который имеет достойную кривую обучения (таквероятно что-то встроенное в какао)
  • Потенциально это должно было бы распространяться через магазин приложений Mac (вздох)

Спасибо за любой совет.

1 Ответ

2 голосов
/ 29 мая 2011

Базовые данные - вариант, но не без компромиссов.Это более или менее однопользовательское решение.Вы можете писать с ним многопользовательские приложения, но в отличие от (скажем) Oracle или PostgreSQL, которые с самого начала являются клиент-серверными, вам придется написать свое собственное серверное приложение, которое будет маршализировать клиентские запросы,Это также (намеренно, по замыслу) затрудняет получение прямого доступа SQL к базовому хранилищу данных.

С другой стороны, кривая обучения проста, она является частью Какао и хорошо интегрирована встандартная документная архитектура.

...