- •Структура и функционирование субд.
- •Уровни представления данных в субд.
- •Реляционная модель данных.
- •Отношения: ключ, степень, мощность
- •Обзор процесса нормализации отношений.
- •Этапы проектирования базы данных.
- •Избыточность данных и аномалии обновления.
- •Методы обеспечения целостности и безопасности баз данных.
- •Администрирование баз данных.
- •Эксплуатация баз данных.
- •Распределенные базы данных.
Распределенные базы данных.
Технология распределенных баз данных способствует обратному переходу от централизованной обработки данных к децентрализованной.
Распределенная база данных – набор логически связанных между собой разделяемых данных , которые физически разделены в некоторой компьютерной сети.
Распределенная СУБД – программный комплекс, предназначенный для управления распределенными базами данных и позволяющий сделать распределенность информации прозрачной для пользователя. Система управления распределенными базами данных состоит из единиц логической базы данных, разделенной на некоторое количество фрагментов. Каждый фрагмент сохраняется на одном или нескольких компьютерах. Пользователи взаимодействуют с распределенной базой данных через приложения. Приложения могут быть локальными, т.е. не требующими доступа к данным на других компьютерах, и глобальными. В распределенной СУБД должно существовать хотя бы одно глобальное приложение. Следует различать распределенную базу данных и распределенную обработку данных. Распределенная обработка – обработка с использованием централизованной базы данных, доступ к которой может осуществляться с различных компьютеров сети. Ключевым моментом в определении распределенной базы данных является утверждение, что система работает с данными , физически распределенными в компьютерной сети. Распределенные СУБД имеют дополнительные преимущества перед традиционными централизованными СУБД. ЭТО – отражение структуры организации; разделяемость и локальная автономность; повышение доступности данных; повышение надежности; повышение производительности; экономические выгоды; модульность системы. Однако не лишены недостатков. ЭТО – повышение сложности; увеличение стоимости; проблемы защиты; усложнение контроля за целостностью данных.; отсутствие стандартов; недостаток опыта; усложнение процедуры разработки базы данных.
Распределенные СУБД можно классифицировать как гомогенные и гетерогенные. В гомогенных системах используется один и тот же тип СУБД. В гетерогенных системах могут функционировать различные типы СУБД. Гомогенные системы значительно проще проектировать и сопровождать. Гетерогенные системы обычно возникают в тех случаях, когда независимые сайты, уже эксплуатирующие свои собственные системы с базами данных , интегрируются во вновь создаваемую распределенную систему.
