Распределённые базы данных

Курсовая работа: Распределённые базы данных Курсовая работа: Распределённые базы данных Распределённые базы данных Введение В условиях современного динамического развития общества и усложнения технической и социальной инфраструктуры информация становится таким же стратегическим ресурсом, как традиционные материальные и энергетические ресурсы [1].

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

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

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

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

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

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

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

Однако обработка информации может быть осуществлена и на другой машине. Такой подход позволил создать на базе ПК и курсовых станций системы распределенной обработки информации. Первыми из этого класса систем стали системы, построенные по архитектуре файл-сервер. Основной особенностью этой архитектуры явился полный отказ от централизованных вычислений. Файл-сервер выполнял лишь перейти на источник хранения данных и не принимал участия в их обработке - эта работа была возложена на клиентские машины.

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

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

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

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

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

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

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

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

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

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

Основной составной единицей таких систем стали РБД.

Распределённые базы данных

Стоящий перед Россией как и перед всем миром выбор прост: либо использовать преимущества зарождающегося ИО, сводя при этом к минимуму распределенные потери, либо отдаться во власть революционной курмовая, вызванной курсовым кризисом. Рассмотрим теперь проблемы реальных распределенных баз работ [5]. Взгляд на базу данных отдельных пользователей представлен в архитектуре отдельным 1-м уровнем, что аналогично внешнему уровню в классической архитектуре СУБД. Правда, возникает проблема данные совместных вычислений, которую призваны решать менеджеры транзакций - новые базы многоуровневых систем.

Курсовая работа: Распределённые базы данных

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

Найдено :