а все, которые я процетировал.
"нет своей СУБД" - под С вы полагаете "система" ? Тогда я вас расстрою - sqlite вполне себе система управления БД.
Возможно, вы хотели сказать, что у нее не клиент-серверная модель - да, это так. Вот только "как следствие, при аварийных завершениях работы вы получаете битые ссылки в файле базы." - абсолютно из этого не следует. Ну вообще никак. Более того, разработчики sqlite заявляют о высокой устойчивости к отказам оборудования и в том числе - power failure.
И еще могли бы вы пояснить , что подразумевается под "битые ссылки в файле базы." ? Если происходит рассогласование данных, то это таки баг приложения (ES) и БД тут ни при чем.
Если вы говорите о том, что база ломается так, что сам sqlite не может с ней работать - это интересно, приведите STR, заведите баг разработчикам Sqlite.
"битые ссылки в файле базы" согласен, не совсем то выражение правильнее все же сказать "нарушается структура и целостность данных в файле БД"
Я не говорю что база ломается так что SQLite с ней не может работать, я говорю о том что база ломается так, что ES с ней не может работать, по тому что к некоторым данным доступ получить не может. С теми сломанными БД которые попадали мне в руки, ПО предназначенное для работы непосредственно с БД как с набором данных, работает нормально, по крайней мере с какой то ее частью, к которой может получить доступ.
По поводу бага разработчикам SQLite, у них и без того есть подобные http://sqlite.1065341.n5.nabble.com/Corrupted-database-td53009.html
И проблема порчи БД не нова http://www.linuxquestions.org/questions/programming-9/sqlite-error-database-disk-image-is-malformed-905586/
Возможно конечно что SQLite устойчив к power failure и прочим проблемам, но все же лучше перестраховаться, раз на раз не приходится, первый раз пронесет, второй нет. Так что ИБП и меры по корректному завершению работы приложений обязательны, что бы не возникало проблем.
Под СУБД все же принято понимать отдельный пласт ПО, абстрагированный от прикладного ПО которое работает с БД, а так да, SQLite вполне себе система.
Да же казалось бы в академических абсолютно вопросах, сколько людей, столько и мнений