Лекции доступны на сайте Лекции доступны на сайте в разделе сайта: Профессиональная переподготовка Рабочие программы




НазваниеЛекции доступны на сайте Лекции доступны на сайте в разделе сайта: Профессиональная переподготовка Рабочие программы
Дата конвертации30.05.2013
Размер445 b.
ТипЛекции



Лекции доступны на сайте www.ucit.ru

  • Лекции доступны на сайте www.ucit.ru

  • В разделе сайта:

  • Профессиональная переподготовка

  • Рабочие программы













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

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

  • При входе выделяют две процедуры:

  • Процедура идентификации - проверка имени пользователя.

  • Процедура верификации - проверка пароля, т.е. правильности ввода имени.

  • Возможны и такие современные методы как идентификация по отпечаткам пальцев, радужке глаза, видео, аудио- распознавание и т.д.



















Управление параллельным доступом - совокупность мероприятий по обеспечению целостности и непрерывности в системах коллективного пользования (в системах в которых возможен доступ одних и тех же пользователей к одним и тем же данным).

  • Управление параллельным доступом - совокупность мероприятий по обеспечению целостности и непрерывности в системах коллективного пользования (в системах в которых возможен доступ одних и тех же пользователей к одним и тем же данным).



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

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

  • Обработка системой транзакций, выполняемых одновременно называется параллелизмом.



Изменение данных может осуществлено без учета модификации, сделанной другим процессом.

  • Изменение данных может осуществлено без учета модификации, сделанной другим процессом.

  • Изменение данных могут быть отменены одним процессом, в то время как модифицированными данными уже воспользовались для другого действия.



Одно действие может частично воздействовать на результат другого действия.

  • Одно действие может частично воздействовать на результат другого действия.

  • Тупиковая ситуация, которая может произойти, если процессы попытаются выполнить конфликтующие друг с другом действия.



Покупка авиабилетов с 2-х разных терминалов на один рейс

  • Покупка авиабилетов с 2-х разных терминалов на один рейс



В СУБД присутствует средство управления параллелизмом, обеспечивающее одновременный доступ к таблице (строке, полю) не более чем одной транзакции в данный момент времени.

  • В СУБД присутствует средство управления параллелизмом, обеспечивающее одновременный доступ к таблице (строке, полю) не более чем одной транзакции в данный момент времени.



Блокировки задерживают определенные операции с БД, пока другие операции или транзакции не завершены.

  • Блокировки задерживают определенные операции с БД, пока другие операции или транзакции не завершены.



Решение проблемы управления параллельным доступом заключается ВВЕДЕНИЕМ БЛОКИРОВОК - запрет доступа ко всем другим транзакций кроме той, которая заблокирована.

  • Решение проблемы управления параллельным доступом заключается ВВЕДЕНИЕМ БЛОКИРОВОК - запрет доступа ко всем другим транзакций кроме той, которая заблокирована.

  • Размер блокируемого элемента может определяться и влияет на производительность системы.

  • Введение блокировок ведет к возникновению тупиков и бесконечных ожиданий.



Блокировка всех элементов данных.

  • Блокировка всех элементов данных.

  • Упорядочение элементов данных и запрос блокировок в этом порядке.

  • Использование планировщика транзакций

  • Использование контрольных точек.

  • Контрольная точка - это фиксация состояния системы в некоторый момент времени. В случае обнаружения ошибок откат программы происходит к ближайшей контрольной точке. Но это требует дополнительного расхода памяти и времени. (SAVEPOINT)



Использование протоколов (это некоторое ограничение на порядок выполнения транзакций).

  • Использование протоколов (это некоторое ограничение на порядок выполнения транзакций).

  • Ничего не делать по предотвращению тупиков, но осуществлять постоянный контроль состояния процесса и, в случае обнаружения тупика или блокировки, предпринимать конкретные меры по выводу из этого состояния.



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

  • Для выполнения восстановлений БД после сбоя необходима некоторая дополнительная информация. В подавляющем большинстве современных реляционных СУБД такая избыточная дополнительная информация поддерживается в виде журнала изменений базы данных.



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

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



Общими принципами восстановления являются следующие:

  • Общими принципами восстановления являются следующие:

  • результаты зафиксированных транзакций должны быть сохранены в восстановленном состоянии базы данных;

  • результаты незафиксированных транзакций должны отсутствовать в восстановленном состоянии базы данных.

  • Это, собственно, и означает, что восстанавливается последнее по времени согласованное состояние базы данных.







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

  • 1. Индивидуальный откат транзакции. Тривиальной ситуацией отката транзакции является ее явное завершение оператором ROLLBACK. Возможны также ситуации, когда откат транзакции инициируется системой. Примерами могут быть возникновение исключительной ситуации в прикладной программе (например, деление на ноль) или выбор транзакции в качестве жертвы при обнаружении синхронизационного тупика. Для восстановления согласованного состояния базы данных при индивидуальном откате транзакции нужно устранить последствия операторов модификации базы данных, которые выполнялись в этой транзакции.



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

  • 2. Восстановление после внезапной потери содержимого оперативной памяти (мягкий сбой). Такая ситуация может возникнуть при аварийном выключении электрического питания, при возникновении неустранимого сбоя процессора (например, срабатывании контроля оперативной памяти) и т.д. Ситуация характеризуется потерей той части базы данных, которая к моменту сбоя содержалась в буферах оперативной памяти.







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

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



Чаще используется второй вариант - поддержание только общего журнала изменений базы данных, который используется и при выполнении индивидуальных откатов.

  • Чаще используется второй вариант - поддержание только общего журнала изменений базы данных, который используется и при выполнении индивидуальных откатов.











































































































Похожие:

Лекции доступны на сайте Лекции доступны на сайте в разделе сайта: Профессиональная переподготовка Рабочие программы iconЛекции доступны на сайте Лекции доступны на сайте в разделе сайта: Профессиональная переподготовка Рабочие программы
Редко бывает так, чтобы они были совершенно равноправными. Как правило, один компьютер в сети располагает информационно-вычислительными...
Лекции доступны на сайте Лекции доступны на сайте в разделе сайта: Профессиональная переподготовка Рабочие программы iconМетодики учета статистики Анализ потока посетителей в отчетах по потоку посетителей представлены
Механизм подсчета событий на сайте позволяет зарегистрировать любое действие (событие) посетителя на сайте
Лекции доступны на сайте Лекции доступны на сайте в разделе сайта: Профессиональная переподготовка Рабочие программы iconНа сайте Центра (cardio by) На сайте Центра (cardio by)
Заключение договоров со страховыми компаниями, туристическими фирмами, санаториями
Лекции доступны на сайте Лекции доступны на сайте в разделе сайта: Профессиональная переподготовка Рабочие программы iconМероприятие: Мероприятие
Низкие специальные тарифы, в т ч. На сайте. На сайте тарифы S7 Planet обозначены специальным знаком
Лекции доступны на сайте Лекции доступны на сайте в разделе сайта: Профессиональная переподготовка Рабочие программы iconВыставленные на сайте умо в открытом доступе методические материалы и образцы документов для вузов оказывают
Большая часть методических материалов находится в открытом доступе на сайте умо
Лекции доступны на сайте Лекции доступны на сайте в разделе сайта: Профессиональная переподготовка Рабочие программы iconТак же на данном сайте представлены: Так же на данном сайте представлены
Ссылки (указаны сайты математической и образовательной направленности, книги по естественным наукам, электронные образовательные...
Лекции доступны на сайте Лекции доступны на сайте в разделе сайта: Профессиональная переподготовка Рабочие программы iconСоздан в 2010 году на основании Создан в 2010 году на основании
Решения Ученого Совета от 14 сентября 2010г. №2. повышение квалификации и профессиональная переподготовка педагогических работников...
Лекции доступны на сайте Лекции доступны на сайте в разделе сайта: Профессиональная переподготовка Рабочие программы iconСтруктура ким, выставленных на сайте фипи: Структура ким, выставленных на сайте фипи
«Документ подготовлен к утверждению (изменения в ким 2013 года в сравнении с ким 2012 года отсутствуют)» ( история, обществознание,...
Лекции доступны на сайте Лекции доступны на сайте в разделе сайта: Профессиональная переподготовка Рабочие программы iconСравнительный анализ количества выпущенных предложений на сайте www allspo
Сравнительный анализ количества выпущенных предложений на сайте www allspo ru по разным временным периодам позволяет отследить динамику...
Лекции доступны на сайте Лекции доступны на сайте в разделе сайта: Профессиональная переподготовка Рабочие программы iconExpat license. Кроме того, система xfree86 распространяется тоже под лицензией mit, только в этом случае на сайте gnu она получила название X11 License
Мти и считается академической лицензией, то есть она признана к использованию в сфере научных разработок. На сайте gnu она имеет...
Разместите кнопку на своём сайте:
hnu.docdat.com


База данных защищена авторским правом ©hnu.docdat.com 2012
обратиться к администрации
hnu.docdat.com
Главная страница