
- •1 Информация и данные
- •2 Понятие предметной области
- •3. Понятие базы данных, их классификация.
- •4. Информационная модель, схема её формирования.
- •5. Методология моделирования idef.
- •6. Методология моделирования idef0
- •7. Методология моделирования idef1x
- •11 Сущность: определение, виды, свойства
- •12 Субд msAccess, её предназначение
- •14 Запрос в msAccess: предназначение, создание
- •Отчёт в msAccess: предназначение, создание
- •16. Объектно-ориентированный подход к бд.
- •17. Объектно-ориентированные бд.
- •18.Объектно-реляционные субд.
- •19. Сравнительный анализ объектно-ориентированных и реляционных баз данных
- •20. Распределенные базы данных
- •21.Фундаментальный принцип распределенных баз данных
- •Вопрос 23 Организация баз данных средствами ms Excel. Правила формирования списков.
- •24 Охарактеризуйте принципы централизованного управления данными
- •26 Назовите основные способы работы пользователя с базой данных при решении прикладных задач
- •27 Технологии создания приложений работы с базами данных
- •28. Типы данных, используемых в бд
- •29. Типы данных в msAccess
- •30. Типы данных в ms sql Server
- •31.Уровни архитектуры бд
- •34 Принцип инкапсуляции применительно к объектно-ориентированным бд
- •35 Принцип полиморфизма применительно к объектно-ориентированным бд
- •36 Принцип наследования применительно к объектно-ориентированным бд
- •37 Объект, объектный класс в объектно-ориентированных бд
- •38 Транзакция, ее свойства
- •41.Особенности архитектуры клиент/сервер
- •42.Фрагментация данных, проблемы распределенных систем
- •43 Особенность гипертекстовых бд
- •44 Язык sql, типы команд
- •45 Преимущества языка sql
- •46. Запись sql–операторов
- •47. Типы данных sql
- •49.Создание пользовательского типа данных
- •Выражения
- •Переменные
- •50.Управляющие конструкции sql
- •51. Хранимые процедуры, таблицы, представления в sql-сервере
- •Представления
- •Хранимые процедуры
21.Фундаментальный принцип распределенных баз данных
Теперь сформулируем утверждение, которое может рассматриваться как фундаментальный принцип создания распределенных баз данных: для пользователя распределенная система должна выглядеть так же, как нераспределенная система. Другими словами, пользователи распределенной системы должны иметь возможность действовать так, как если бы система не была распределена. Все проблемы распределенных систем относятся или должны относиться к внутренним проблемам (или проблемам реализации), а не к внешним проблемам (или проблемам пользовательского уровня). Сформулированный выше фундаментальный принцип имеет следствием определенные дополнительные правила или цели, а именно:
Локальная независимость.
Отсутствие зависимости от центрального узла.
Непрерывное функционирование.
Независимость от расположения.
Независимость от фрагментации.
Независимость от репликации.
Обработка распределенных запросов.
Управление распределенными транзакциями.
Аппаратная независимость.
Независимость от операционной системы.
Независимость от сети.
Независимость от типа СУБД.
Не все эти цели независимы одна от другой. Кроме того, они не исчерпывающие и не все одинаково важны (разные пользователи могут придавать различное значение разным целям в различных средах, и, кроме того, некоторые из этих целей могут быть вообще неприменимы в некоторых ситуациях). Но данные цели полезны как основа для понимания самой распределенной технологии и как общая схема описания функциональных возможностей конкретных распределенных систем. Важно отличать истинные обобщенные системы распределенных баз данных от систем, которые предоставляют просто удаленный доступ к данным (кстати, это все, что на самом деле предоставляет пользователям система «клиент/сервер»). В системах удаленного доступа к данным конечный пользователь может оперировать данными на удаленном узле или даже данными на нескольких удаленных узлах одновременно, но ему будут видны все «швы». Пользователю, несомненно, в той или иной мере будет известно, что данные расположены не локально, и поэтому он должен действовать с учетом этого. В истинной системе распределенных баз данных, напротив, все швы скрыты. Далее термин распределенная система будет означать именно истинную обобщенную систему распределенной базы данных (в противоположность обычной системе удаленного доступа к данным), если только явно не будет указано иное.
22.Хранилище данных — предметно-ориентированная информационная база данных, специально разработанная и предназначенная для подготовки отчётов и бизнес-анализа с целью поддержки принятия решений в организации. Строится на базе систем управления базами данных и систем поддержки принятия решений. Данные, поступающие в хранилище данных, как правило, доступны только для чтения. Данные из OLTP-системы копируются в хранилище данных таким образом, чтобы построение отчётов и OLAP-анализ не использовал ресурсы транзакционной системы и не нарушал её стабильность. Как правило, данные загружаются в хранилище с определённой периодичностью, поэтому актуальность данных может несколько отставать от OLTP-системы.
Принципы организации хранилища
Проблемно-предметная ориентация. Данные объединяются в категории и хранятся в соответствии с областями, которые они описывают, а не с приложениями, которые они используют.
Интегрированность. Данные объединены так, чтобы они удовлетворяли всем требованиям предприятия в целом, а не единственной функции бизнеса.
Некорректируемость. Данные в хранилище данных не создаются: т.е. поступают из внешних источников, не корректируются и не удаляются.
Зависимость от времени. Данные в хранилище точны и корректны только в том случае, когда они привязаны к некоторому промежутку или моменту времени.