Хорошая однопользовательская постоянная база данных с открытым исходным кодом, которую легко установить и которая работает с 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, вероятно, будет отвечать всем требованиям. Очень простой, очень простой в установке, очень популярный и стабильный.