1. Понятие о базе данных. Субд. Примеры


Целостность БД. Работа транзакциями


Download 338.67 Kb.
bet23/81
Sana17.06.2023
Hajmi338.67 Kb.
#1547959
1   ...   19   20   21   22   23   24   25   26   ...   81
Bog'liq
Baza dannix Yakuniy savollar va javoblar (1)

28. Целостность БД. Работа транзакциями;
Транзакция – это логическая единица работы СУБД, это последовательность операторов манипулирования данными, выполняющаяся как единое целое и переводящая базу данных из одного согласованного состояния в другое. Лозунг транзакции – «все или ничего».
Транзакция обладает четырьмя важными свойствами:
Атомарность,
Согласованность,
Изолированность и
Долговечность.
Атомарность. Транзакция выполняется как атомарная, неделимая
операция – либо выполняется вся операция целиком, либо она целиком не выполняется (все или ничего).
Согласованность. Транзакция переводит базу данных из одного согласованного (целостного) состояния в другое согласованное (целостное) состояние, без обязательной поддержки согласованности данных во все промежуточные моменты времени.
Изолированность. Транзакции отделены (изолированы) одна от другой. Это означает, что транзакции, инициированные разными пользователями не должны влиять друг на друга (тем более мешать друг другу), т.е. они должны выполняться так, как если бы они выполнялись по очереди, последовательно друг за другом.
Долговечность. Если транзакция выполнена, то результаты ее работы должны сохраниться в базе данных, даже если в следующий момент произойдет сбой системы.

Целостность данных - неотъемлемое свойство базы данных, и ее обеспечение является важнейшей задачей проектирования БнД. Це­лостность данных описывается набором специальных предложений, называемых ограничениями целостности. Ограничения целостнос­ти представляют собой утверждения о допустимых значениях отдель­ных информационных единиц и связях между ними. Эти ограничения определяются в большинстве случаев особенностями предметной области, хотя могут отражать и чисто информационные (лингвисти­ческие) характеристики. Например, если используются цифровые коды для обозначения какой-либо номенклатуры, то ограничения на тип используемых символов для соответствующего атрибута в БД определяются не спецификой предметной области, а просто выбран­ным способом кодирования, а ограничение, выражающееся в том, что возраст работающего должен быть не менее 16 лет, — трудовым зако­нодательством, т.е. только спецификой предметной области.





Download 338.67 Kb.

Do'stlaringiz bilan baham:
1   ...   19   20   21   22   23   24   25   26   ...   81




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling