- •Базы Данных
- •1.Понятие банка данных. Компоненты банков данных и их краткая характеристика
- •2.Языковые средства субд
- •3.Классификация баз данных
- •4.Этапы проектирования баз данных
- •Тсп для даталогического проектирования
- •Тсп для физического проектирования
- •5.Инфологическое (концептуальное) моделирование
- •7.Case -средства проектирования бд
- •9.Реляционные модели. Основные понятия
- •10.Реляционные модели. Нормальные формы отношений
- •5Nf. Декомпозиция без потерь
- •11.Реляционные модели. Нормализация отношений
- •12.Реляционные алгебры
- •13.Факторы, влияющие на проектирование баз данных
- •1. Специфика предметной области:
- •2. Особенности требуемой обработки информации:
- •3. Характеристика пользователей системы:
- •14.Алгоритм перехода от er-модели к реляционной модели данных
- •15.Ограничения целостности. Понятие и классификация
- •16.Возможности задания ограничений целостности в современных субд
- •17.Языки запросов. Понятие. Классификация
- •18.Классификация запросов. Особенности реализации запросов разных классов
- •19.Табличные языки запросов. Общая характеристика
- •20.Язык sql. Общая характеристика
- •21.Общая структура команды Select языка sql. Корректировка данных в sql
- •22.Sql. Создание объектов
- •23.Sql. Встроенный join
- •24.Sql. Понятие курсора. Использование курсоров
- •25.Sql. Группировка данных. Использование обобщающих функций
- •26.Sql. Создание и использование представлений
- •27.Генераторы экранных форм. Назначение. Классификация
- •28.Генераторы отчетов. Назначение. Классификация
- •29.Классификация распределенных банков данных
- •30.Проблемы обеспечения целостности в распределенных бд
- •31.Сравнение централизованных и распределенных систем
- •32.Распределенные бд. Технологии файл-сервер и клиент-сервер
- •33.Распределенные базы данных. Технология тиражирования
- •34.Проблемы, возникающие при параллельном доступе, и пути их решения
29.Классификация распределенных банков данных
Банк данных (БнД) – это система специальным образом организованных данных (баз данных), программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных
Распределённый БнД (РБнД) – БнД, в котором распределен хотя бы какой-либо один компонент БнД (не обязательно БД). В такой трактовке информационная система, обеспечивающая многопользовательский доступ к централизованной базе данных, будет считаться одной из разновидностей РБнД.
Классификация РБнД.
По способу реализации РБнД:
Гомогенные. РБнД, реализованные на однородных элементах.
Гетерогенные РБнД. РБнД, реализованные на разнородных элементах. Разнородными могут быть ЭВМ, ОС, СУБД.
Локальные, Глобальные РБнД
Много клиентов/один сервер, Один клиент/много серверов, равный к равному
По способу взаимодействия функциональных компонентов:
Файл-серверная архитектура РБнД. Основная обработка данных проводится на рабочей станции. Такая модель приводит к необходимости передачи больших объемов данных по сети, что увеличивает трафик, а это, в свою очередь, может привести к замедлению обработки данных, увеличению стоимости, снижению надежности и другим недостаткам.
Клиент-серверная архитектура РБнД. Основная обработка данных проводится на сервере.
По характеру распределения функций между клиентом и сервером:
Двухслойная архитектура. При обработке данных в сетевой среде выделяют следующие основные группы выполняемых функций: презентационная логика (Presentation Layer - PL); бизнес-логика (Business Layer - BL); логика доступа к ресурсам (Access Layer - AL).
Толстый клиент. Объединение в клиентском приложении как PL, так и BL. Серверная часть при описанном подходе представляет собой сервер баз данных, реализующий AL. К описанной модели часто применяют аббревиатуру RDA - Remote Data Access.
Тонкий клиент. Клиентское приложение обеспечивает реализацию PL, а сервер объединяет BL и AL.
Трехслойная (трёхуровневая) архитектура. Физически выделяется «сервер бизнес-логики», на котором и выполняются пользовательские приложения (блок BL).
По степени распределённости БД:
РБнД с централизованными БД.
РБнД с распределёнными БД. Распределенная база данных (DDB - Distributed DataBase) - это совокупность множества взаимосвязанных баз данных, распределенных в компьютерной сети. РБД распределена физически, но логически - едина (имеет общую схему данных). В РБнД с распределенными базами данных используются разные технологии распределения данных по узлам сети:
По территориальному принципу, По функциональному принципу, Пр.
По технологиям распределения данных по узлам сети:
Подход, основанный на фрагментации БД. Единая логическая БД разбивается по каким-либо признакам на составные части (фрагменты), хранящиеся в разных узлах сети. Типы фрагментации в РБД:
По операциям над таблицами: горизонтальное, вертикальное и смешанное фрагментирование.
По критериям разбиения: территориальный, функциональный, временной признаки фрагментации.
Фрагментация с дублированием, без дублирования информации.
Подход, основанный на тиражировании данных. Создаются и поддерживаются в согласованном состоянии копии всей БД или ее фрагментов в нескольких узлах сети. Реплика – копия базы данных, являющаяся членом набора других копий, которые могут быть синхронизированы между собой.
Создание «оторванных» приложений.