Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Структура журнала транзакций
Команда начала транзакции и описание каждого действия над БД. Описание действия содержит(тип действия, имя транзакции, состояние записи до, состояние записи после действия). Журналы транзакций делятся на два типа: С немедленным обновлением - сразу(при ROLLBACK все откатывается назад по журналу) С отложенным обновлением - изменения только после COMMIT. Механизм восстановления БД после отказа носителя -Переодически делаем Backup -Журнал транзакций храним физиччески отдельно от БД. При сбое БД восстанавливается сначала по бэкапу, затем по журналу транзакций. Журнал транзакций очищаем после каждого бэкапа. 61.Блокировка - механизм, запрещающий доступ к данным для любых транзакций, кроме транзакции, которая работает с ними в данный момент. Типы блокировок Монопольная(Эксклюзивная, X-блокировка) - никакая другая команда не может прочитать данные. Блокировка с разделенным доступом(Shared, S-блокировка) - возможно совместное чтение данных несколькими транзакциями, но нельзя вносить изменения. Объекты блокировок БД, файлы БД, тыблицы БД, страницы, отдельные строки таблиц, отдельные поля, индексы, закоголовки и другие объекты. Определение тупика. Способы выхода из тупика Тупик - ситуация, возникающая, когда две или более транзакций одновременно ждут завершения друг друга. Способы выхода из тупика: Необходимо выполнить откат одной из транзакций, во время которого снимаются ее блокировки, и другие транзакции могут продолжить работу. При этом откатываемая транзакция запускается заново не сразу. Уровни изоллированности транзакций Read Uncommited(Dirty Read) - незафиксированное чтение. Если несколько транзакций изменяли одну и туже строку, то конечное значение строки будет определять последняя, успешно завершившаяся транзакция. Read Commited - невоспроизводимое(неповторяемое) чтение. Транзакция видит все зафиксированные другими транзакциями данные. Repeatable Read - воспроизводимое(повторяемое) чтение. Транзакция видит все данные, какими они были на момент старта транзакции, независимо от их изменения другими транзакциями в момент выполнения этой транзакции. Serialized - сериализуемость. Транзакция выполняется строго последовательно, каждая транзакция выполняется так, как будто других не существует. Транзакции полностью изолированы друг от друга.
РАСПРЕДЕЛЕННЫЕ БД(РБД) 66. Фрагментация - разбиение БД или таблицы на несколько частей и хранение этих частей на разных узлах РБД. 67.Реприкация - создание и хранение копий одних и тех же фрагментов БД на разных узлах РБД. 68.РБД - логически единая БД, разделенная на части, находящиеся на разных узлах, связанных сетью. Каждый узел может иметь свое ПО и группу пользователей. СУРБД - система управления БД. Принципы РБД Главный принцип - для пользователей РБД должна выглядеть обычной БД. Локальная независимость - узлы в РБД независимы(автономны) Все операции на узле контролируются этим же узлом. Отсутствие опоры на центральный узел. Все узлы равны. Непрерывное функционирование - более высокая доступность и надежность. Независимость от расположения - пользователи не знают где именно физически хранятся данные и поступают так же, как если бы данные хранились на локальном узле. Независимость от фрагментации. Независимость от реприкации. Обработка распределенных запросов - запросов, обращающихся к нескольким узлам. Управление распределенными транзакциями. Аппаратная независимость. Независимость от ОС. Независимость от сети - возможность поддерживать множество различных узлов. Независимость от типа СУБД. СЕТЕВАЯ МОДЕЛЬ ДАННЫХ Сетевая модель данных - логическая модель данных, являющаяся расширением иерархической модели. Разница между иерархической моделью и сетевой в том, что в структуре данных иерархической модели запись должна иметь одного предка, а в сетевой может иметься любое число предков.
|
|||||
Последнее изменение этой страницы: 2017-01-27; просмотров: 438; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.224.32.86 (0.004 с.) |