Хорошая однопользовательская постоянная база данных с открытым исходным кодом, которую легко установить и которая работает с Open Office Base?

Я создаю программу для конечных пользователей, которая уже написана с использованием MySQL и некоторых макросов OpenOffice.org Star Basic. Мне было интересно, если бы существовала однопользовательская база данных с открытым исходным кодом, которую обычному Джо было бы достаточно легко установить (или я мог бы написать макрос, чтобы установить ее для него...)

4 ответа

Решение

В статье OpenOffice.org Base Wikipedia кратко описывается модуль базы данных в openoffice.

Однако пользователи OpenOffice.org могут подключиться к внешней полнофункциональной базе данных SQL, такой как MySQL, PostgreSQL и даже Oracle, через драйверы ODBC или JDBC. Таким образом, OpenOffice.org Base может выступать в качестве интерфейса GUI для представлений SQL, дизайна таблиц и запросов.

Простая однопользовательская библиотека базы данных, которая не требует установки, - это SQLite, который рассматривался командой openoffice. Он используется во многих основных приложениях, например, Mozilla Firefox.

Может быть, использовать тот, который встроен в OpenOffice 2?

Обновить

Хорошо, подробнее. Продукт базы данных называется просто Base. Это и интерфейс, и предоставляет локальную базу данных: он обеспечивает HSQL для локальных баз данных и поддерживает целый ряд других баз данных, таких как MySQL:

Для опытных пользователей на предприятии BASE предлагает встроенные драйверы поддержки для различных многопользовательских механизмов баз данных: MySQL, Adabas D, MS Access и PostgreSQL. Кроме того, поддержка стандартных драйверов JDBC и ODBC позволяет подключаться практически к любой существующей базе данных.

Было бы очень полезно, если бы вы указали целевую ОС. Тем не менее, бит "достаточно простой для среднего Джо в установке" предполагает Windows.:-)

Если мое предположение верно, вы смотрели на Microsoft SQL Server Compact 3.5? Есть несколько функций, которые могут действительно удовлетворить ваши потребности:

  • Бесплатно использовать и распространять
  • Администрация не требуется
  • Единый файл, код без формата базы данных
  • Поддержка опций установки ClickOnce, XCopy, MSI, CAB и без прав администратора
  • менее 2 МБ файлов для развертывания без каких-либо зависимостей от внутренних служб

Если имя Microsoft само по себе достаточно для того, чтобы вызвать у вас кошмары, есть также сервер SQLite. Я лично не использовал это и не могу ручаться, насколько это хорошо. Тем не менее, он поддерживается такими громкими именами, как Adobe, Mozilla и Symbian, поэтому я полагаю, что он должен быть достаточно хорошим для вас.

SQLite, вероятно, будет отвечать всем требованиям. Очень простой, очень простой в установке, очень популярный и стабильный.

Другие вопросы по тегам