149.25 Kb.Название Дата конвертации15.01.2013Размер149.25 Kb.Тип Содержание: Введение: 2 РаспределенныеPбазыPданных 3 ТехнологииPраспределеннойPобработкиPинформации 7 Проблемы распределенных баз данных 11 Заключение. 12 Литература: 13 Введение: Современные объемы хранимых данных, обязательные требования к их доступности и скорости обработки, динамика развития систем обуславливают важность исследования факторов, влияющих на качество баз данных, лежащих в основе современных информационных систем. Во многих производствах, например, в компьютерном интегрированном полиграфическом производстве, необходимыми являются распределенные базы данных, связывающие в единое целое процесс управления комплексом различных технологических процессов. Здесь осуществляется работа не с одним приложением, а с системой приложений. Быстрое распространение сетей передачи данных, резкое увеличение объема внешней памяти ПК при ее удешевлении в 80-е годы способствовали широкому внедрению распределенных баз данных. Цель: характеристика распределенных баз данных. Задачи: рассмотреть понятие распределенных баз данных; рассмотреть технологии распределенной обработки информации; РаспределенныеPбазыPданных Первоначальные ИС, основанные на базах данных, имели строгоPцентрализованную архитектуру. Данные были сосредоточены физи]чески и логически на одном компьютере. Централизованная органи]зация базы данных позволяет облегчить обеспечение ее безопасности, целостности и непротиворечивости данных. Вместе с тем рост объема базы данных и числа пользователей, полу]чающих к ней доступ, территориальное развитие организации (и свя]занная с ней необходимость распределенной обработки данных) приво]дят к возникновению ряда проблем, свойственных централизованнойPархитектуре: большой объем обмена данными (высокий трафик); снижение надежности обмена данными; снижение общей производительности; рост затрат на разработку БД. Распределенная база данных Pэто набор отношений, хранящихсяPв разных узлах компьютерной сети и логически связанных таким об]разом, чтобы составлять единую совокупность данных. Рисунок 1. Распределенная БД. Распределенная база данных предполагает хранение данных на не]скольких узлах сети, обработку данных и их передачу между этими узлами в процессе выполнения запросов. Разбиение данных в распре]деленной базе данных может достигаться путем хранения различных таблиц на разных компьютерах или хранения разных фрагментов од]ной таблицы на разных компьютерах. Для пользователя (или приклад]ной программы) не должно иметь значения, каким образом распреде]лены данные между компьютерами. Работа с распределенной базой данных должна осуществляться так же, как и с централизованной. Впервые задача об исследовании основ и принципов создания и функ]ционирования распределенных информационных систем была постав]лена известным специалистом в области баз данных К.PДейтом. Перечислим основные принципы создания и функционированияPраспределенных БД: прозрачность размещения данных для пользователя (пользова]телю распределенная БД должна представляться точно так же, как и нераспределенная); изолированность пользователей друг от друга (на работу одногоPпользователя с БД не должна влиять работа других пользовате]лей с ней); синхронизация БД и непротиворечивость состояния данных в лю]бой момент времени.1 Дадим более подробный перечень принципов распределенной БД,Pсформулированных К.PДейтом. Локальная автономия. База данных, расположенная на одном из узлов, является неотъемлемым компонентом распределенной системы.PБудучи фрагментом общего пространства данных, она в то же время функционирует как полноценная локальная база данных,Pа управление ею осуществляется локально, независимо от другихузлов системы. Независимость узлов. Все узлы равноправны и независимы,Pа расположенные на них БД являются равноправными поставщи]ками данных в общее пространство данных. База данных на каждом из узловPсамодостаточнаP она включает полный собственный словарь данных и полностью защищена от несанкциониро]ванного доступа. Непрерывность операций. Это возможность непрерывного до]ступа к данным в рамках распределенной БД вне зависимости отих расположения и вне зависимости от операций, выполняемыхPна локальных узлах. Прозрачность расположения. Пользователь, обращающийся к БД, ничего не должен знать о реальном, физическом размещении дан]ных в узлах информационной системы. Прозрачная фрагментация. Возможность распределенного (т. е. наPразличных узлах) размещения данных, логически представля]ющих собой единое целое. Существует фрагментация двух типов:Pгоризонтальная и вертикальная. Первая означает, что строки таб]лицы хранятся на различных узлах. Вторая означает распределение столбцов логической таблицы по нескольким узлам. Прозрачное тиражирование. Тиражирование данных это асин]хронный процесс переноса изменений объектов исходной базыданных в базы, расположенные на других узлах распределеннойPсистемы. Обработка распределенных запросов. Возможность выполненияPопераций выборки данных из распределенной БД, посредством запросов, сформулированных на языкеPSQL. Обработка распределенных транзакций. Возможность выполне]ния операций обновления распределенной базы данных, не нарушающих целостность и согласованность данных. Эта цель достигается применением двухфазного протокола фиксации транзакций. Независимость от оборудования. Это свойство означает, что в качестве узлов распределенной системы могут выступать компью]теры любых моделей и производителей. Независимость от операционных систем. Это качество вытекаетPиз предыдущего и означает многообразие операционных систем, управляющих узлами распределенной системы. Прозрачность сети. Доступ к любым базам данных осуществля]ется по сети. Спектр поддерживаемых конкретной СУБД сете]вых протоколов не должен быть ограничением системы, основан]ной на распределенной БД. Независимость от СУБД. Это качество означает, что в распреде]ленной системе могут работать СУБД различных производителей, и возможны операции поиска и обновления в базах данных различных моделей и форматов.2 Важнейшую роль в технологии создания и функционирования рас]пределенных баз данных играет технология «представлений». Представлением называется сохраняемый в базе данных авторизо]ванный глобальный запрос на выборку данных.PАвторизованность означает возможность запуска такого запроса только конкретно по]именованным в системе пользователем. Глобальность заключается в том, что выборка данных может осуществляться из всей базы данных,Pв том числе из данных, расположенных на других узлах сети. Результатом глобальных авторизованных запросов является созда]ние для конкретного пользователя виртуальной БД со своим переч]нем таблиц, связей. ТехнологииPраспределеннойPобработкиPинформации Выделились несколько самостоятельных технологий распределен]ной обработки данных: клиент-сервер; реплицирования; объектного связывания. Реальные распределенные информационные системы, как правило, построены на основе сочетания этих технологий. Системы на основе технологии клиент-сервер развились из первыхPцентрализованных многопользовательских информационных системна основеPмэйнфреймовPи получили наиболее широкое распростране]ние в корпоративных информационных системах. При реализации данной технологии отступают от одного из основ]ных принципов создания распределенных систем отсутствия цен]трального узла. Принцип централизации хранения и обработки данных являетсяPбазовым принципом технологии клиент-сервер.P Важное значениеPв технологии клиент-сервер имеют
Литература: 13 1 чел. помогло.
Комментариев нет:
Отправить комментарий