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