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

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

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

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

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

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

Статья: Локальные информационные системы
Найди решение своей задачи среди 1 000 000 ответов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Воспользуйся нейросетью от Автор24
Не понимаешь, как писать работу?
Попробовать ИИ
Дата написания статьи: 31.07.2016
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач
Все самое важное и интересное в Telegram

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

Перейти в Telegram Bot