1. Понятие о базе данных. Субд. Примеры
Целостность БД. Работа транзакциями
Download 338.67 Kb.
|
Baza dannix Yakuniy savollar va javoblar (1)
28. Целостность БД. Работа транзакциями;
Транзакция – это логическая единица работы СУБД, это последовательность операторов манипулирования данными, выполняющаяся как единое целое и переводящая базу данных из одного согласованного состояния в другое. Лозунг транзакции – «все или ничего». Транзакция обладает четырьмя важными свойствами: •Атомарность, •Согласованность, •Изолированность и •Долговечность. Атомарность. Транзакция выполняется как атомарная, неделимая операция – либо выполняется вся операция целиком, либо она целиком не выполняется (все или ничего). Согласованность. Транзакция переводит базу данных из одного согласованного (целостного) состояния в другое согласованное (целостное) состояние, без обязательной поддержки согласованности данных во все промежуточные моменты времени. Изолированность. Транзакции отделены (изолированы) одна от другой. Это означает, что транзакции, инициированные разными пользователями не должны влиять друг на друга (тем более мешать друг другу), т.е. они должны выполняться так, как если бы они выполнялись по очереди, последовательно друг за другом. Долговечность. Если транзакция выполнена, то результаты ее работы должны сохраниться в базе данных, даже если в следующий момент произойдет сбой системы. Целостность данных - неотъемлемое свойство базы данных, и ее обеспечение является важнейшей задачей проектирования БнД. Целостность данных описывается набором специальных предложений, называемых ограничениями целостности. Ограничения целостности представляют собой утверждения о допустимых значениях отдельных информационных единиц и связях между ними. Эти ограничения определяются в большинстве случаев особенностями предметной области, хотя могут отражать и чисто информационные (лингвистические) характеристики. Например, если используются цифровые коды для обозначения какой-либо номенклатуры, то ограничения на тип используемых символов для соответствующего атрибута в БД определяются не спецификой предметной области, а просто выбранным способом кодирования, а ограничение, выражающееся в том, что возраст работающего должен быть не менее 16 лет, — трудовым законодательством, т.е. только спецификой предметной области. Download 338.67 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling