Автор: Пользователь скрыл имя, 29 Августа 2012 в 21:56, курсовая работа
Понятие транзакции не входит в реляционную модель данных, т.к. транзакции рассматриваются не только в реляционных СУБД, но и в СУБД других типов, а также и в других типах информационных систем.
Введение 3
1 Основы обработки транзакций 5
1.1 Свойства транзакций 5
1.2 Управление транзакциями 7
1.3 Параллельное выполнение транзакций 9
2 Принципы и модели обработки транзакций 12
2.1 Плоские транзакции 12
2.2 Режим блокировки 14
2.3 Реализация транзакций 17
3 Классификация систем обработки транзакций 20
3.1 Описание принципа обработки транзакций 20
3.2 Языки транзакций 21
3.3 Экстремальная обработка транзакций 23
Заключение 25
Глоссарий 27
Список использованных источников 29
Приложения 30
Многие СУБД поддерживают механизм транзакций. Для того, чтобы изменения попали в систему одновременно, программисту достаточно указать, что необходимые действия принадлежат одной транзакции. Конечно, слово одновременно не следует понимать буквально. На самом деле СУБД может скрыть сделанные изменения от других пользователей, пока не завершится транзакция. В случае сбоя СУБД откатывает все изменения, которые успели произойти. Разные СУБД по-разному понимают механизм транзакций.
Информационные системы могут использовать механизм транзакций, предоставляемый СУБД. Кроме того, информационные системы могут иметь свой собственный механизм транзакций. Бывает, что информационные системы не позволяют использовать механизм транзакций СУБД в полной мере.
Стандартное
программное обеспечение
Важное значение имеет правильный выбор одной из сложных моделей обработки транзакций с учетом специфики деятельности конкретной организации. Например, вложенные транзакции предоставляют исключительно гибкие способы управления субтранзакциями, но они очень сложны в реализации; при этом не во всех случаях такие возможности действительно необходимы. В некоторых ситуациях вполне приемлемой может оказаться модель многозвенных транзакций, в особенности если бизнес-функциям данной организации соответствуют схема асинхронной обработки субтранзакций.
Отметим
также, что практически любому специалисту
в области ИС необходимо хорошо ориентироваться
в различных стандартах обработки
транзакций.
№ п/п | Понятие | Определение |
1 | 2 | 3 |
1 | Администратор базы данных | лицо, отвечающее за выработку требований к базе данных, ее проектирование, реализацию, эффективное использование и сопровождение. |
2 | База данных | совокупность связанных данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования, независимая от прикладных программ. |
3 | Базовая эталонная модель взаимодействия открытых систем | стандарт ISO, определяющий процесс информационного взаимодействия двух или более систем, в виде совокупность информационных взаимодействий уровневых подсистем. |
4 | Банк данных | автоматизированная информационная система централизованного хранения и коллективного использования данных. |
5 | Контрольные точки | устанавливаются в прикладной программе для того, чтобы отметить моменты, начиная с которых можно продолжить вычисления в случае возникновения проблем. |
6 | Локальная база данных | база данных, размещенная на одном или нескольких носителях на одном компьютере. |
7 | Масштабируемость программного обеспечения | способность программного обеспечения корректно работать на малых и на больших системах с производительностью, которая увеличивается пропорционально вычислительной мощности системы. |
8 | Плоские транзакции | это основные строительные блоки для реализации принципа атомарности; иначе говоря, выделение некоторой последовательности действий в виде плоской транзакции обеспечивает принцип "все или ничего". |
9 | Система управления базами данных | комплекс программных
и лингвистических средств |
1 | 2 | 3 |
10 | Транзакция | совокупность операций над данными, которая, с точки зрения обработки данных, либо выполняется полностью, либо совсем не выполняется. |
1 | Аладьев В.В., Хунт Ю.Я., Шишаков М.Л. «Основы информатики», Учебное пособие, М., 2007. - 540 с. |
2 | Бойко В.В., Савинков В.М., «Проектирование баз данных информационных систем», М., Финансы и статистика, 2006. – 234 с. |
3 | Гарсиа-Молина Гектор, Ульман Джеффри Д., Уидом Дженифер. Системы баз данных: Полный курс/Пер. с англ. — М.: Издательский дом "Вильяме", 2008. - 1088 с. |
4 | Дейт К., «Введение в системы баз данных», М., Наука, 2006. – 267 с. |
5 | Дженнингс Роджер. Использование Microsoft Access 2002. Спец. изд./ Пер. с англ. — М.: Издательский дом "Вильяме", 2005. — 1012 с. |
6 | Ездов А.А., «Лабораторные работы по физике с использованием компьютерной модели», Информатика и образование, 2008. – 250 с. |
7 | Карпова Т. Базы данных: модели, разработка, реализация. — СПб.: Питер, 2007. — 304 с. |
8 | Кодд Дж., «Базы данных», Москва. Мир. 2006. – 109 с. |
9 | Макашарипов С., Горев А., Ахаян Р., «Эффективная работа с СУБД» СПб, Питер , 2004. – 354 с. |
10 | Малыхина М. П. Базы данных: Учебное пособие. - Краснодар: Изд-во КубГТУ, 2006. - 143 с. |
11 | Хилайер С., Мизик Д. «Программирование» /Пер. с англ., 3-е изд., доп.- М. : Изд.-торговый дом "Рус. ред.", 2005. – 294 с. |
1 | |
2 |