или
Заказать новую работу(фрагменты работы)
Учебное заведение: | Вузы города Екатеринбург > Уральский государственный технический университет - УПИ |
Тип работы: | Курсовые работы |
Категория: | Базы данных, Информационные технологии |
Год сдачи: | 2012 |
Количество страниц: | 37 |
Оценка: | 5 |
Дата публикации: | 09.10.2018 |
Количество просмотров: | 517 |
Рейтинг работы: |
Актуальность данного исследования обусловлена необходимостью обработки большого количества
баз данных в различных отраслях.
Целью данной работы является рассмотрение технологии работы с транзакциями, а также работу транзакций в различных СУРБД.
Реализация поставленной цели потребовала решения ряда конкретных задач, а именно:
1.
Рассмотреть принцип создания и работы транзакции;
2.
Рассмотреть свойства транзакций;
3.
Рассмотреть технологию применения транзакций в различных СУРБД.
Работа состоит из введения, двух глав, заключения и списка литературы. Во введении обоснована актуальность исследования и даны его основные характеристики. Первая глава посвящена основным сведениям. В ней рассматривается сущность транзакции, основные ее характеристики, свойства транзакций, журнал транзакций, журнализация и буферизация и др. Во второй главе рассмотрены механизмы поддержки транзакций в СУРБД Oracle, MS SQL Server, PostgreSQL, MySQL, System R. В
заключении приведены основные выводы проведенного исследования. Библиография насчитывает 13
наименований.
Оглавление
Введение. 3
Глава 1.
Основные термины и понятия. 4
1.1
Определение транзакции и ее свойства. 4
1.2
Блокировки. Уровни изоляции транзакций. 7
1.3
Реализация уровней изоляции и свойств ACID.. 12
1.3.1
Журнализация транзакций. 14
1.3.2
Механизм теневых страниц. 16
Глава 2.
Механизмы поддержки транзакций в различных СУРБД.. 18
2.1
Oracle. 18
2.2 MS SQL Server 21
2.3 PostgreSQL. 24
2.4 MySQL. 26
2.5 System R.. 31
Заключение. 36
Список литературы
(фрагменты работы)
Журнал изменений может не записываться непосредственно во внешнюю память, а аккумулироваться в оперативной. В случае подтверждения транзакции СУБД дожидается записи оставшейся части журнала на внешнюю память. Таким образом, гарантируется, что все данные, внесённые после сигнала подтверждения, будут перенесены во внешнюю память, не дожидаясь переписи всех измененных блоков из дискового кэша.
В случае логического отказа или сигнала отката одной транзакции журнал сканируется в обратном направлении, и все записи отменяемой транзакции извлекаются из журнала вплоть до отметки начала транзакции. Согласно извлеченной информации выполняются действия, отменяющие действия транзакции, а в журнал записываются компенсирующие записи. Этот процесс называется откат (rollback).
Похожие работы
Работы автора