
2.1. Функции, классификация н структура СУБД
Организация
доступа к данным
и
их обработка в
опера-
тивной
и
впешпсй памяти осуществляется через реализацию
процессов, получивших название транзакций. Транзакцией
нп-
чыъают последовательную совокупность операций, имеющую от-
дельное смысловое
значение
по отношению к текущему состо-
янию базы данных. Так, например, транзакция по удалению от-
дельной записи в базе данных последовательно включает
определение страницы файла данных, содержащей указанную
запись, считывание и пересылку соответствующей страницы в
буфер оперативной памяти, собственно удаление записи в буфе-
ре ОЗУ, проверку ограничений целостности по связям и другим
параметрам после удаления и, наконец, «выталкивание» и фик-
сацию в файле базы данных нового состояния соответствующей
страницы данных.
Транзакции принято разделять на две разновидности — из-
меняющие состояние базы данных после завершения транзак-
ции и изменяющие состояние БД лишь временгю, с восстановле-
нием исходного состояния данных после
завершения
транзак-
ции. Совокупность функций СУБД по организации и управлению
транзакциями
ЯЛЗЫЪ'АЮТ
монитором транзакций.
Транзакции в теории и практике СУБД по отношению к базе
данных выступают внешними процессами, отождествляемыми
с
действиями пользователей банка данных. При этом источни-
ком, инициатором транзакций может быть как один пользова-
тель, так и несколько пользователей сразу. По этому критерию
СУБД классифицируются на однопользовательские (или так
называемые «настольные») и многопользовательские («тяже-
лые», «промышленные») СУБД. Соответственно в многопользо-
вательских СУБД главной функцией монитора транзакций явля-
ется обеспечение эффективного совместного
вьтолнения
тран-
закций над общими данными
срс1зу
от нескольких пользователей.
Непосредственная обработка и доступ к данным в большин-
стве СУБД осуществляется через организацию в оперативной
памяти штатными средствами операционной системы или соб-
ственными средствами системы буферов оперативной псшяти,
куда на время обработки и доступа помещаются отдельные ком-
37