Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ШПОРИ НА ЕКЗАМЕН.doc
Скачиваний:
3
Добавлен:
17.04.2019
Размер:
207.87 Кб
Скачать

60. Распределённые бд. Причины возникновения и задачи.

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

При децентрализации достигается:

Параллельность обработки вследствие децентрализации;

Большая живучесть системы;

Меньшие начальные затраты - сеть развивается постепенно;

Более высокая производительность.

Выгодно хранить д. и обрабатывать на местах возникновения.

Распределенная БД – это набор файлов (таблиц для реляционной БД), хранящийся в разных узлах информационной сети и логически с точки зрения пользователя и прикладного программиста, составляющих единую схему данных.

Задачи:

  1. простота использования системы

  2. возможности автономного функционирования при нарушениях связанности сети или при административных потребностях

  3. высокая степень эффективности

61. Распределение данных в сети

Основная задача при проектировании распр.бд – распределение данных по сети. Способы решения этой задачи:

1) в каждом узле сети хранится и используется собственная БД, однако хранимые в ней д. доступны для других узлов сети – это полностью распределенное распределение;

2) все д. распределенной БД полностью дублируются в каждом узле сети;

3) схема с центр. Узлом – в каждом узле есть данные необходимые для работы, а центр узел может изменять данные.

62. Проблемы распределенных бд

Должна быть:

  1. Логическая прозрачность данных – формирование запроса не зависит от того, где находятся данные;

  2. Прозрачность размещения- полная и однозначная схема размещения данных по сети;

  3. Прозрачность преобразования данных – преобразования из одного формат в другой

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

  5. Механизм управления запросами – запросы могут поступать на данные, находящиеся в разных узлах сети

  6. Проблема защиты

  7. Проблема управления словарями

63. Что такое транзакция. Транзакции и целостность бд

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

Операция считается транзакцией, если она удовлетворяет требованиям ACID-теста (Atomicity, Consistency, Isolation, Durability атомарность, согласованность, изолированность, долговечность).

Атомарность:Транзакция может заканчиватся commit-результаты фиксируются, rollback- ликвидировать результаты транзакции.

Согласованность: После выполнения транзакции целостность должна быть восстановлена, во время она может бать утеряна.

Изолированность – паралельно выполняющиеся транзакции не мешают друг другу.

Долговечность : все подтвержденные в ходе транзакций изменения должны быть внесены в базу, даже в случае сбоев системы