23.10.2.2. Системы мобильных баз данных

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

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