четверг, 7 февраля 2013 г.

какими основными свойствами должны обладать базы данных

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

Независимость от сети. Данное качество формулируется максимально широко в распределенной системе возможны любые сетевые протоколы.

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

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

Обработка распределенных транзакций. Существует 2 главных аспекта управления транзакциями: управление восстановлением и управление параллельностью обработки. Что касается управления восстановлением требуется чтобы все результаты операций восстановления были зафиксированы в распределенной системе, а что касается параллельностью обработки то оно базируется на механизмах блокирования в распределенной системе.

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

Независимость от репликации. Репликация данных это процесс переноса изменений объектов исходной базы данных в базы, расположенные на других узлах распределенной системы. В данном контексте независимость от репликации означает возможность переноса изменений между базами данных средствами, невидимыми пользователю распределенной системы.

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

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

Непрерывные операции. Это качество можно трактовать как возможность непрерывного доступа к данным в рамках РБД вне зависимости от их расположения и вне зависимости от операций, выполняемых на локальных узлах.

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

Локальная автономия. Это качество означает, что управление данными на каждом из узлов РБД выполняется локально.

Свойства, какими должна обладать информационная система (ИС), чтобы решить данную задачу, были предложены Дэйтем [1]. Он установил 12 свойств или качеств идеальной РБД:

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

Рис 2: Модель распределенной базы данных

Рис 1. Модель централизованной базы банных

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

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

Целью данной работы является описание существующий решений в области моделирования архитектуры распределенной базы данных, внедрения web технологий в распределенную информационную систему, моделирования архитектуры клиент-серверного взаимодействия. На основании существующих решений, рассмотреть для предметной области ОНПУ наиболее подходящую, оптимальную и в будущем масштабируемую архитектуру распределенной информационной системы.

Распределенные информационные системы и базы данных // Блог Свирина Андрея

Комментариев нет:

Отправить комментарий