Встраиваемая СУБД
Материал из Википедии — свободной encyclopedia
Встраиваемая система управления базами данных — архитектура систем управления базами данных, когда СУБД тесно связана с прикладной программой и работает на том же компьютере, не требуя профессионального администрирования.
Встраиваемые СУБД применяются во многих программах, которые хранят большие массивы данных, но при этом не требуется доступ с многих компьютеров. На «рабочем столе» неопытного пользователя тоже есть программы, в которых может найтись встраиваемая СУБД: почтовые клиенты и мессенджеры (базы переписки)[1], медиапроигрыватели (плей-листы и обложки)[2], просмотрщики изображений (метаданные и уменьшенные эскизы)[3], различные локальные БД наподобие телефонных справочников и геоинформационных систем (предоставляемые данные).
Исторически локальные и файл-серверные СУБД предоставляли скриптовый язык, на котором пользователь мог писать прикладную программу. Так устроены, например, Microsoft Access, FoxPro, Clipper, 1С: Бухгалтерия. Недостатком этого подхода были крайняя бедность результирующих программ и ограниченные средства отладки. Также зачастую не существовало компактной среды исполнения, которую можно распространять вместе с программой; если пользователю была нужна программа, ему нужно было устанавливать весь пакет. С распространением динамически подключаемых библиотек и Open Source-сообщества обстоятельства изменились: теперь программист может писать свою программу на том языке высокого уровня, на котором ему удобно, а СУБД же будет подсоединена к программе и станет единым целым с ней.