Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Локальные информационные системы

Понятие локальных информационных систем

Определение 1

Локальные информационные системы – это системы, работающие на отдельном компьютере без взаимодействия с сервером.

Данные в локальных ИС хранятся и обрабатываются на одном и том же компьютере. До появления компьютерных сетей все ИС вынужденно являлись локальными. В те времена для работы с одной базой данных каждому пользователю приходилось создавать локальную копию этой базы данных на своем компьютере. С некоторой периодичностью данные нужно было синхронизировать и объединять. Конечно, это порождало ошибки и сложности. В современных условиях этот подход считается устаревшим, а многопользовательский режим работы является одним из основных требований к ИС.

Однако, существует немногочисленный класс программ, где не нужен многопользовательский доступ к данным. К ним относятся мобильные приложения, однопользовательские игры, организация хранения, поиска и просмотра баз переписки почтовых клиентов и мессенджеров (icq, jabber), плейлистов медиапроигрывателей, уменьшенных копий изображений и т.д. Программы, выполняющие подобные задачи, являются локальными ИС.

Для работы локальной ИС необходимо организовать на пользовательском компьютере хранение данных и доступ к ним. Это можно сделать тремя способами:

  • с использованием полной версии любой СУБД;
  • с использованием встроенной СУБД;
  • без использования СУБД.

Использование полной версии СУБД

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

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

«Локальные информационные системы» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ

Использование встраиваемой СУБД

Определение 2

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

К встаиваемым относятся следующие СУБД:

  • SQLLite;
  • Microsoft;
  • SQL Server Compact;
  • HSQLDB;
  • InfinityDB.

Встаиваемые СУБД обычно имеют ограниченные возможности в сравнении с обычными СУБД. Технически встараиваемая СУБД является библиотекой dll, которая подключается к основному приложению. Для доступа к данным используется либо усеченная версия sql, либо специальный язык запросов. Права пользователей никак не поддерживаются и не контролируется. Не поддерживаются архивация и репликация данных, поэтому надежность хранения данных зависит от надежности самой библиотеки и файловой системы компьютера. При такой технологии работы приложения, как правило, не компилируются, а интерпретируются, что несколько замедляет работу всей системы.

Отдельно следует упомянуть СУБД MS Access. Формально она также относится к встраиваемым, но в отличие от других имеет удобные средства администрирования базы данных и интегрированную графическую среду разработки с объектно-ориентированным языком программирования VBA. Таким образом, c помощью MS Access можно создавать локальные ИС без привлечения дополнительных средств.

Работа без использования СУБД

В этом случае данные все равно нужно где-то хранить. С этой целью используются текстовые файлы. Это могут быть файлы известных стандартных форматов:

  • XML;
  • CSV;
  • JSON;
  • YAML.

Могут использоваться другие «авторские форматы».

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

Дата написания статьи: 31.07.2016
Получи помощь с рефератом от ИИ-шки
ИИ ответит за 2 минуты
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot