Подготовьте небольшое сообщение об использовании в мобильных устройствах встраиваемых субд

Обновлено: 18.05.2024

Сайт учителя информатики. Технологические карты уроков, Подготовка к ОГЭ и ЕГЭ, полезный материал и многое другое.

Ответ

В мобильных системах баз данных могут существовать также запросы, результаты обработки которых также зависят от местоположения пользователя в момент задания запроса. Специфические требования к механизмам защиты целостности данных в локальных СУБД мобильных компьютеров связаны также с возможностью неожиданного прерывания a% -a взаимодействия со стационарной частью системы базы данных. В связи с тем, что мобильный компьютер не находится в состоянии постоянного взаимодействия со стационарной частью системы, в мобильных системах необходимы особые методы синхронизации тиражируемых данных.

  • Встраиваемая система управления базами данных — архитектура систем управления базами данных, когда СУБД тесно связана с прикладной программой и работает на том же компьютере, не требуя профессионального администрирования.

Связанные понятия

Программно-определяемая сеть хранения (также …система хранения, …среда хранения; англ. software-defined storage, SDS) — программное решение, обеспечивающее создание сети хранения данных на неспециализированном оборудовании массового класса, как правило, группе серверных узлов архитектуры x86-64 под управлением операционных систем общего назначения (Linux, Windows, FreeBSD). Основная отличительная возможность — виртуализация функции хранения, отделяющая аппаратное обеспечение от программного, которое.

О типе данных в БД см. BLOB.Блоб (от англ. binary linked object — объект двоичной компоновки) — объектный файл без публично доступных исходных кодов, загружаемый в ядро операционной системы. Обычно этот термин применяется только по отношению к модулям, загружаемым в ядро свободной или открытой операционной системы; термин редко применяется по отношению к коду, выполняющемуся не в режиме ядра, например, код BIOS, микропрограммный код устройств, программы, выполняющиеся в пользовательском режиме.

Обёртка библиотеки (англ. wrapper) является промежуточным слоем между прикладной программой и другой библиотекой или интерфейсом программирования приложений (API).

Подсистема хранения (англ. database engine, storage engine) — компонент СУБД, управляющий механизмами хранения баз данных, или библиотека, подключаемая к программам и дающая им функции СУБД.

Это список известных операционных систем. Операционные системы могут быть классифицированы по базовой технологии (UNIX-подобные, пост-UNIX/потомки UΝΙΧ), типу лицензии (проприетарная или открытая), развивается ли в настоящее время (устаревшие или современные), по назначению (универсальные, ОС встроенных систем, ОС PDA, ОС реального времени, для рабочих станций или серверов), а также по множеству других признаков.

В области компьютеризации понятие программирования сетевых задач или иначе называемого сетевого программирования (англ. network programming), довольно сильно схожего с понятиями программирование сокетов и клиент-серверное программирование, включает в себя написание компьютерных программ, взаимодействующих с другими программами посредством компьютерной сети.

Библиотека среды выполнения (также библиотека времени исполнения; англ. runtime library, RTL) — набор библиотек (модулей) той или иной системы программирования, поставляемых вместе с компилятором, операционной системой или средой разработки программ. Как следует из названия, RTL обеспечивает поддержку функций, предоставляемых системой программирования, во время выполнения программы от начала до её завершения.

Аппле́т (англ. applet от application — приложение и -let — уменьшительный суффикс) — это несамостоятельный компонент программного обеспечения, работающий в контексте другого, полновесного приложения, предназначенный для одной узкой задачи и не имеющий ценности в отрыве от базового приложения.

Загру́зчик (англ. loader) — в информатике, программа, отвечающая за загрузку исполнимых файлов и запуск соответствующих новых процессов. Обычно является частью операционной системы, но может быть и самостоятельной программой — к примеру, позволяющей операционной системе запускать программы, скомпилированные для других операционных систем (см. также: эмуляторы, WINE).

Функция как услуга — архитектурный шаблон, предполагающий возможность вызова экземпляра управляющего кода без необходимости управления серверами и серверным приложением; ключевой компонент бессерверных вычислений. Одной из первых широко известных реализаций является представленный в 2014 году сервис AWS Lambda, аналогичные предложения среди публичных PaaS есть у Google (Cloud Functions), IBM (на Apache OpenWhisk в составе платформы Bluemix) и Microsoft (Azure Functions)

Каркас веб-приложений (Web application framework, WAF) — это каркас, предназначенный для создания динамических веб-сайтов, сетевых приложений, сервисов или ресурсов. Он упрощает разработку и избавляет от необходимости написания рутинного кода. Многие каркасы упрощают доступ к базам данных, разработку интерфейса, и также уменьшают дублирование кода.

Пакетное задание (англ. batch job) — способ запуска задач на исполнение для избегания простоев вычислительных систем. Фактически представляет собой список запускаемых программ с указанием параметров запуска и входных данных. Задачи запускаются последовательно. Концепция была разработана примерно в 1960-х годах и до сих пор применяется в некоторых операционных системах, в частности, на мейнфреймах производства IBM.

Многопользовательское, мультерминальное или терминальное решение позволяет организовать на базе одного компьютера несколько независимых мест — терминалов — с возможностью одновременной работы.

Паравиртуализация (англ. Paravirtualization) — техника виртуализации, при которой гостевые операционные системы подготавливаются для исполнения в виртуализированной среде, для чего их ядро незначительно модифицируется. Операционная система взаимодействует с программой гипервизора, который предоставляет ей гостевой API, вместо использования напрямую таких ресурсов, как таблица страниц памяти, код, касающийся виртуализации, локализуется непосредственно в операционную систему. Паравиртуализация таким.

Локальный поисковик или персональный поиск — программное обеспечение для быстрого поиска информации в файлах пользователя. Другими словами, это поисковая система, которая выполняет поиск не в интернете, а на запоминающем устройстве, подключённом к персональному компьютеру пользователя.

Персональный межсетевой экран (файрвол или брандмауэр) — программное обеспечение, осуществляющее контроль сетевой активности компьютера, на котором он установлен, а также фильтрацию трафика в соответствии с заданными правилами. В отличие от межсетевого экрана уровня сети, персональный файрвол устанавливается непосредственно на защищаемом компьютере.

Твикер (англ. tweaker) — утилита для тонкой настройки операционной системы либо программного обеспечения, за счёт изменения определённых параметров (нередко скрытых или труднодоступных для пользователя). Часто твикеры используют для персональной настройки внешнего вида графического интерфейса пользователя. В операционных системах семейства Windows твикеры обычно изменяют значения в реестре либо в конфигурационных файлах, которые зачастую невозможно изменить используя средства, предоставляемые системой.

Документоориентированная СУБД (англ. document-oriented database) — СУБД, специально предназначенная для хранения иерархических структур данных (документов) и обычно реализуемая с помощью подхода NoSQL. В основе документоориентированных СУБД лежат документные хранилища (англ. document store), имеющие структуру дерева (иногда леса). Структура дерева начинается с корневого узла и может содержать несколько внутренних и листовых узлов. Листовые узлы содержат данные, которые при добавлении документа заносятся.

Том (англ. volume; также логический накопитель, логический диск) — часть долговременной памяти компьютера, рассматриваемая как единое целое для удобства работы. В операционных системах том используется как единица пространства хранения, доступная для разметки (форматирования) под единую файловую систему (такую, как Ext4 или NTFS), либо передаваемая под управление менеджеру томов (такому, как LVM, VxVM, ASM). Таким образом, понятие тома обеспечивает для операционной системы абстракцию от физического.

Диспетчер задач — компьютерная программа (утилита) для вывода на экран списка запущенных процессов и потребляемых ими ресурсов (в частности статус, процессорное время и потребляемая оперативная память). В качестве дополнительных функций, диспетчер задач может предложить возможность завершить один из процессов или присвоить ему другой приоритет. В некоторых операционных системах, эта же самая программа позволяет наблюдать загруженность процессора, оперативной памяти, сетевых подключений и других ресурсов.

Автодополнение, автозавершение (англ. autocomplete) — функция в программах, предусматривающих интерактивный ввод текста (редакторы, оболочки командной строки, браузеры и т. д.) по дополнению текста по введённой его части.

Бездисковая рабочая станция — это персональный компьютер, лишённый несъёмных средств для долговременного хранения данных. Существуют два основных сценария использования бездисковых рабочих станций.

Менеджер памяти — часть компьютерной программы (как прикладной, так и операционной системы), обрабатывающая запросы на выделение и освобождение оперативной памяти или (для некоторых архитектур ЭВМ) запросы на включение заданной области памяти в адресное пространство процессора.

Полная виртуализация возможна исключительно при условии правильной комбинации оборудования и программного обеспечения. Например, она была невозможной ни в серии IBM System/360, за исключением IBM System/360-67, ни в ранних IBM System/370, пока IBM не добавила оборудование виртуальной памяти в своих System/370 в 1972 г.

Безопасный режим (англ. safe mode) — это режим диагностики компьютерной операционной системы (ОС). Термин может также относиться к режиму эксплуатации прикладного программного обеспечения. Безопасный режим предназначен для исправления некоторых проблем в операционной системе. Он также широко используется для удаления вирусов.

Альтернативные потоки данных (англ. Alternate Data Streams, ADS) — метаданные, связанные с объектом файловой системы NTFS.

Сервлет является интерфейсом Java, реализация которого расширяет функциональные возможности сервера. Сервлет взаимодействует с клиентами посредством принципа запрос-ответ.

Адаптер (англ. Adapter) — структурный шаблон проектирования, предназначенный для организации использования функций объекта, недоступного для модификации, через специально созданный интерфейс. Другими словами — это структурный паттерн проектирования, который позволяет объектам с несовместимыми интерфейсами работать вместе.

Атрибут файла (англ. file attribute) — метаданные, которые описывают файл. Атрибут может находиться в двух состояниях: либо установленный, либо снятый. Атрибуты рассматриваются отдельно от других метаданных, таких как даты, расширения имени файла или права доступа. Каталоги и другие объекты файловой системы также могут иметь определённые атрибуты. Также существуют расширенные атрибуты файлов, хранящие данные другого типа.

В программировании то́чка остано́ва (англ. breakpoint) — это преднамеренное прерывание выполнения программы, при котором выполняется вызов отладчика (одновременно с этим программа сама может использовать точки останова для своих нужд). После перехода к отладчику программист может исследовать состояние программы (логи, состояние памяти, регистров процессора, стека и т. п.), с тем чтобы определить, правильно ли ведёт себя программа. В отличии от полной остановки, с помощью останова, после работы в.

Сокет домена Unix (англ. Unix domain socket, UDS) или IPC-сокет (сокет межпроцессного взаимодействия) — конечная точка обмена данными, подобная Интернет-сокету, но не использующая сетевого протокола для взаимодействия (обмена данными). Используется в операционных системах, поддерживающих стандарт POSIX, для межпроцессного взаимодействия. Корректным термином стандарта POSIX является POSIX Local IPC Sockets. Подобно TCP-сокетам, эти сокеты поддерживают надёжную потоковую передачу (макрос SOCK_STREAM.

Менеджер закачек (англ. download manager) — компьютерная программа, предназначенная для загрузки файлов из Интернета или локальной сети.

Мобильный браузер должен занимать мало памяти и быть рассчитанным на невысокую скорость Интернета у мобильного устройства.

Язык спецификаций — формальный язык, предназначенный для декларативного описания структуры, связей, свойств данных и способов их преобразований, (в отличие от активных языков) без явного упоминания порядка выполняемых действий и использования конкретных значений данных.

Парсер (англ. parser; от parse – анализ, разбор) или синтаксический анализатор — часть программы, преобразующей входные данные (как правило, текст) в структурированный формат. Парсер выполняет синтаксический анализ текста.

В программировании, ассемблерной вставкой называют возможность компилятора встраивать низкоуровневый код, написанный на ассемблере, в программу, написанную на языке высокого уровня, например, Си или Ada. Использование ассемблерных вставок может преследовать следующие цели.

Устройство ввода-вы́вода — компонент типовой архитектуры ЭВМ, предоставляющий компьютеру возможность взаимодействия с внешним миром и, в частности, с пользователями.

Служба теневого копирования тома (англ. Volume Shadow Copy Service, VSS) — служба операционной системы Windows, позволяющая копировать файлы, с которыми в данный момент времени ведётся работа, и даже с системными и заблокированными файлами. Служба необходима для работы следующих программ: восстановление системы, программ архивации (Paragon Drive Backup, Acronis True Image, Leo Backup, R Drive Image и другие). Обычно служба запускается вручную.

Иерархическое управление носителями, ИУН (англ. Hierarchical Storage Management, HSM) — технология хранения данных, позволяющая автоматически распределять данные между быстрыми (дорогими), медленными (дешёвыми) накопителями, тиринг (англ. tiering). Системы с ИУН хранят основную массу данных на медленных устройствах большого объёма, используя более быстрые накопители в качестве основной площадки запуска процессов.

Дополнительная память (англ. Extended memory, XMS) — память за пределами первого мегабайта адресного пространства IBM PC-совместимого компьютера с процессором Intel 80286 или более поздним.

Динамический порт, или Эфемерный порт, — временный порт, открываемый соединением межсетевого протокола транспортного уровня (IP) из определённого диапазона программного стека TCP/IP.

Удалённое резервное копирование данных — это сервис, предоставляющий пользователям систему для резервного копирования и хранения компьютерных файлов.

Портлет — подключаемый, сменный компонент пользовательского интерфейса веб-портала (элемент веб-страницы).

В программировании неизменяемым (англ. immutable) называется объект, состояние которого не может быть изменено после создания.

Сегодня одним из основных факторов успеха бизнеса является способность предложить свои услуги в удобном для клиента месте: чем ближе к вашему клиенту или партнеру находится ваша фирма, тем удобнее для него становится взаимодействие с вами и, следовательно, тем больше шансов, что выберут именно вас.

Решить эту проблему можно путем создания распределенной корпоративной информационной системы с использованием самых эффективных технологий синхронизации данных.

Преимущества, предоставляемые распределенными информационными системами

Распределенные информационные системы (ИС) состоят из нескольких сайтов, на каждом из которых хранится локальная копия данных. Технологии синхронизации позволяют осуществлять обмен информацией между сайтами, поддерживая актуальность и достоверность данных на каждом из них.

Сегодня практически каждый знает, какие преимущества может предоставить распределенная ИС. И все же перечислим их еще раз.

  • Локальное хранение данных обеспечивает надежный доступ к данным на каждом из сайтов, даже при отсутствии подключения к сети.
  • Локальное хранение данных обеспечивает быструю обработку запросов.
  • Распределение нагрузки между несколькими подразделениями позволяет эффективно использовать вычислительные ресурсы.
  • Сбой какой-либо части ИС не сказывается на работоспособности системы в целом; минимизируются затраты на связь.
  • Гарантирована целостность системы транзакций во всей ИС.

Применение синхронизации данных в мобильных и встроенных системах

Мобильные и встроенные вычислительные системы предъявляют новые требования к технологиям синхронизации по сравнению с традиционными корпоративными ИС.

  • Ввод и доступ к информации может осуществляться с использованием широкого спектра оборудования, включая ноутбуки, портативные устройства, торговые терминалы и встроенные устройства.
  • Распределенная компьютерная система может насчитывать большое количество сайтов (возможно, тысячи).
  • Реляционные базы данных стали стандартом для хранения критичной информации и доступа к ней, обеспечивающим надежность и высокую производительность. Но поскольку надежность распределенной вычислительной системы в целом определяется надежностью наиболее слабого ее элемента, необходимо использование технологий реляционных баз данных на каждом из сайтов.
  • Доступ к данным в сетевой инфраструктуре может варьироваться по всей системе — от надежных локальных сетей и сетей широкого охвата до сеансового dial-up-соединения и отсутствия сетевого соединения в принципе. Мобильные вычислительные системы часто охватывают сайты, которые находятся вне административной зоны, и политики безопасности могут ограничивать доступ к внутренним сетям. Иногда сбор данных из удаленных точек по сети попросту невозможен — у Sybase есть заказчики, которые синхронизируют данные, отправляя дискеты курьером.
  • На большинстве сайтов квалифицированное администрирование ИС на месте не представляется возможным.

Технологии синхронизации Sybase

Являясь признанным лидером на рынке технологий для мобильных и встроенных вычислений (60% рынка, 6 млн. лицензий в 10 тыс. компаний во всем мире), Sybase предоставляет две технологии синхронизации: MobiLink и SQL Remote. Эти технологии позволяют решать различные нестандартные задачи, возникающие при организации систем мобильных вычислений. Обе эти технологии включены в Sybase SQL Anywhere Studio и предоставляют пользователю целый ряд преимуществ.

Технологии MobiLink и SQL Remote различаются между собой и обладают взаимодополняющими преимуществами. Ниже описаны ключевые особенности каждой из технологий.

Синхронизация при помощи SQL Remote имеет следующие отличительные признаки:

MobiLink. Синхронизация через сеансовое соединение

Новая технология синхронизации Sybase — МobiLink. Эта технология позволяет дополнить функциональность SQL Remote для обеспечения постоянно растущих требований распределенных вычислительных систем.

MobiLink обладает следующими ключевыми особенностями:

Сочетание технологий SQL Remote и MobiLink

Часто ИС большого масштаба используют более одной консолидированной базы данных. Архитектура Sybase позволяет создавать многослойные ИС с кластерными базами данных или региональными центрами. В больших системах такого уровня технологии SQL Remote и MobiLink можно использовать одновременно.

Выбор технологии синхронизации

Какая же из описанных технологий синхронизации подходит для решения задач вашей компании? Давайте рассмотрим дополнительные особенности обеих технологий для мобильной синхронизации. Это поможет определить, какое из решений является наиболее приемлемым для вас.

Консолидированная база данных

MobiLink и SQL Remote обращаются к консолидированной базе данных, хранящей главную копию данных и являющейся точкой сбора и объединения данных. В зависимости от размера вашей информационной системы консолидированная база данных может управляться сервером класса рабочей группы или сервером класса предприятия.

MobiLink позволяет использовать любую СУБД — Adaptive Server Anywhere, Adaptive Server Enterprise, Oracle, Microsoft SQL Server, IBM DB2 — в качестве консолидированной базы данных, обеспечивая прямую интеграцию технологии MobiLink с многочисленными существующими ИС.

Примечание. Для сбора данных SQL Remote обращается к журналу транзакций, которые затем распространяются по подразделениям. Интерфейсы доступа к журналу транзакций, как правило, не открываются поставщиками баз данных — поэтому для связи SQL Remote с консолидированной базой данных необходимо использовать дополнительные технологии, такие как Sybase Replication Sever.

Использование портативных устройств в ИС

Портативные вычислительные устройства — от персональных органайзеров до сотовых телефонов с вычислительными возможностями и выстроенных устройств сбора и мониторинга информации — получают все большее распространение. Технология развертывания баз данных UltraLite позволяет организовать работу реляционных БД на небольших по размерам и системным возможностям устройствах. Основной задачей разработчиков MobiLink (с которой они успешно справились) являлось обеспечение синхронизации баз данных UltraLite и включение их в существующие ИС.

Примечание. Adaptive Server Anywhere работает на устройствах под управлением Windows CE, но недоступен для более миниатюрных устройств. Кроме того, некоторые функции архитектуры SQL Remote, экономичные для стандартных ПК, оказываются слишком ресурсоемкими для работы на мини-устройствах.

Независимость от сети

Синхронизация MobiLink подразумевает необходимость установки сеансового соединения, через которое осуществляется прямое подключение к серверу синхронизации MobiLink, непосредственно привязанному к консолидированной базе данных. Таким образом, хотя технология MobiLink в некоторых случаях и позволяет обслуживать удаленных клиентов, получаемое решение обладает меньшей гибкостью, чем соединение через SQL Remote.

Производительность

Основным узким местом в производительности системы, которая зависит от многих показателей, на практике является одновременное внесение изменений в консолидированную базу данных из нескольких удаленных, при котором эти изменения распространяются и на удаленные базы банных.

Удобство использования и гибкость

Удобство использования системы, так же как и ее производительность, имеет несколько составляющих. Обеспечение удобства использования, установки и администрирования системы является в равной мере важными задачами. Модель публикации и рассылки SQL Remote позволяет эффективно разрабатывать простые системы. Синхронизация при помощи скриптов, применяемая в технологии MobiLink, требует больших усилий на стадии внедрения, но является более гибкой и настраиваемой. Необходимость в использовании промежуточной системы передачи информации делает установку SQL Remote более сложной задачей, чем в случае с MobiLink, где используется сеансовая синхронизация. Использование сеансовой технологии MobiLink требует хранения меньшего количества записей на каждом клиенте — информация о каждой из баз данных актуализируется по завершении процесса синхронизации. В последнем случае также облегчается процесс восстановления системы при возникновении возможных сбоев.

Упорядочивание транзакций

Выводы

СУБД - система управления базами данных

Представим, что в ваше распоряжение попала какая-либо база данных. Она содержит очень полезные, для вас или кого-то ещё, сведения. Однако вы ничего не сможете с ней сделать!
Можно попытаться открыть её текстовым редактором и извлечь часть данных. Но это будет лишь набор данных в непонятном для вас порядке. Ещё меньше пользы вы получите из БД, если она будет зашифрована. Отсюда возникает вопрос - с помощью чего была создана структура базы данных, и как потом с ней работать?

Оказывается, с одной стороны всё значительно проще, а с другой стороны - гораздо сложнее, чем вы себе представляете. Поясню, что для работы с определенным типом и моделью базы данных используется та или иная программа. В информатике их называют системой управления базами данных.

Cистема управления базами данных

Дадим определение системы управления базами данных.

Система управления базами данных (СУБД) представляет собой комплекс языковых и программных средств, которые обеспечивают управление созданием и использованием баз данных.

Современная СУБД состоит из:

  • ядра - части программ СУБД, отвечающих за управление данными в памяти и журнализацию
  • Процессора языка базы данных, обеспечивающего оптимизацию запросов на извлечение и изменение данных, и создание БД
  • Подсистемы поддержки времени исполнения, интерпретирующую программы манипуляции данными, которые создают интерфейс пользователя СУБД
  • Сервисных программ (внешних утилит), которые обеспечивают прочие возможности по обслуживанию информационных систем.

Так как через СУБД осуществляют все процессы, применимые к базам данных, следовательно, лучше будет выделить только её основные возможности.

Основными функциями СУБД являются

  • Управление данными, хранящимися во внешней памяти
  • Управление данными, загруженными в оперативную память с использованием дискового кэша
  • Журнализация событий и изменений, резервное копирование и восстановление БД после сбоев
  • поддержка языков обращения с БД (язык определения данных, язык манипулирования данными).

Кстати, по этой теме вы можете скачать презентацию в PowerPoint.

Классификации СУБД

Существует несколько признаков, по которым можно классифицировать СУБД.

СУБД по модели данных бывают:

  • Иерархические СУБД
  • Сетевые СУБД
  • Реляционные СУБД
  • Объектно-ориентированные СУБД
  • Объектно-реляционные СУБД

В настоящее время в серьезных проекта используются 2 последних типа.

СУБД по степени распределённости

  • Локальные (СУБД размещается только на одном компьютере)
  • Распределённые (части СУБД могут размещаться на 2-х и более компьютерах).

По способу доступа к БД

В них файлы с данными расположены централизованно на специальном файл-сервере. СУБД же должны быть расположены на каждом клиенте (рабочей станции). Доступ СУБД к данным производится посредством локальной сети. Поддержка синхронизации чтений и обновлений осуществляется за счет временных блокировок затребованных файлов.

Плюсом этой архитектуры можно назвать низкую нагрузку на файловый сервер.

К минусам же: высокая загрузка трафиком локальной сети; сложность или невозможность централизованного управления; нельзя обеспечить такие важные характеристики как надёжность, доступность и безопасность. Файл-серверные СУБД используют в локальных приложениях; в системах с малой интенсивностью обработки данных и небольшими пиковыми нагрузками на базу данных.

Сейчас её при создании крупной информационной системы не используют.

Примеры файл-серверных СУБД:

  • dBase,
  • FoxPro,
  • Microsoft Access,
  • Paradox,
  • Visual FoxPro.

Клиент-серверная СУБД расположена на сервере вместе с базой данных и осуществляет доступ к БД исключительно в монопольном режиме. Все запросы на обработку данных клиентских приложений и станций обрабатываются централизованно.

Недостатком такого типа СУБД можно назвать повышенные требования к серверу.

Достоинствами: более низкую загрузку локальной сети; преимущества централизованного управления; поддержку высокой надёжности, доступности и безопасности.

Примеры клиент-серверных СУБД:

  • Caché,
  • Firebird,
  • IBM DB2,
  • Informix,
  • Interbase,
  • MS SQL Server,
  • MySQL, Oracle,
  • PostgreSQL,
  • Sybase Adaptive Server Enterprise,
  • ЛИНТЕР.

Это вид СУБД, который может выступать лишь в качестве составной части определенного программного комплекса, без необходимости процедуры отдельной установки. Такой вид СУБД может быть использован для локального хранения данных своего приложения и не рассчитан на коллективное использование в компьютерной сети. Физически же это зачастую реализуется в виде подключаемой библиотеки. Со стороны приложения доступ к данным происходит посредством SQL-запросов либо через специальный программный интерфейс.

Примеры встраиваемых СУБД:

  • Firebird Embedded,
  • BerkeleyDB,
  • Microsoft SQL Server Compact,
  • OpenEdge,
  • SQLite,
  • ЛИНТЕР.

Для рассмотрения лишь части основных возможностей и внутреннего устройства любой СУБД требуется один или несколько отдельных учебных курсов.

Список литературы по теме:

© 2013-2020 Информатика. Полезные материалы по информационным технологиям. Использование материалов без активной ссылки на сайт запрещено! Публикация в печати только с письменного разрешения администрации.

Читайте также: