Я ищу способ хранения базы данных в одном файле, без сервера, на котором она размещается, и с возможностью использования ADO (в delphi, в частности, TADOConnection
и / или TADOQuery
).Прошу прощения за отсутствие у меня терминологии.Я знаком только с базами данных SQL Server и ничего о других.Фактически, я знаю только другие способы чтения / записи файлов: обычный текст, INI и XML.Что касается каких-либо официальных «баз данных», я ничего не знаю.
Поэтому я хотел бы сохранить один файл в качестве базы данных, подобно тому, как в QuickBooks есть один «Файл компании».У меня не должно быть ничего для размещения данных, например, SQL Server.И он должен быть совместим с ADO, поэтому я могу использовать простые select
, update
, delete
и т. Д. Он не должен быть настолько сложным, чтобы иметь отношения, безопасность и т. Д. Но он действительно нуженчтобы иметь те же синтаксические правила, что и в SQL Server, например такие команды, как join
, alter
, distinct
и т. д.
Я ищу способ с самым легким весом для этого.Файлы должны быть достаточно гибкими, чтобы иметь возможность копировать / вставлять (если приложение их не использует), подобно файлу Excel.Фактически, моя первоначальная идея состояла в том, чтобы использовать Excel, поскольку я знаю, что могу использовать ADO, но я также не хочу требовать драйверов Microsoft Excel (это должно предполагать, что MS Office / Excel установлен на компьютере пользователя).Очевидно, что понадобятся некоторые драйверы, но мне нужен самый стандартный метод, который везде совместим.