Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Властивості трансакції

End.

End

Begin

Begin

For all client records, cno

У цьому випадку, крім видалення рядка з відношення staff необхідно виконати з відношення client всі рядки, які містять дані про клієнтів, що їх обслуговують даний співробітник.

Найпростішим прикладом буде коректування зарплати конкретного робітника (на прикладі ріалторськоїконтори), що вказаний за табельним номером.

Підтримка трансакцій

Каб. 26.

Китайская каллиграфия.

Каб. 19.

Пресс-центр

Каб. 18.

Киноклуб

Каб. 15.

Экологические мастерские

Актовый зал.

Театральная студия

Рекреация 1 этажа НШ.

Рекреация 3 этажа НШ.

 

3. Танцуем вместе: танцы разных стран и народов (20-21 июня)

Забелин Алексей Вадимович, учитель математики, педагог-психолог ГОУ «Лицей-интернат «Интеллектуал» для одаренных детей» г. Москвы.

 

Кравченко Анастасия Геннадьевна, педагог дополнительного образования МБОУ ДОД ЦРТДиЮ «Созвездие» г. Калуги (МЭШДОМ).

 

Константинов Евгений Львович, к.б.н., доцент кафедры ботаники, микробиологии и экологии КГУ им. К.Э. Циолковского.

 

Ксенофонтов Игорь Валерьевич, старший преподаватель кафедры литературы ФГБОУ ВПО КГУ им. К.Э. Циолковского.

 

Беруашвили Светлана Викторовна, педагог дополнительного образования МБОУ ДОД ЦРТДиЮ «Созвездие» г. Калуги (отделение МЭШДОМ).

 

Сломинская Елизавета Сергеевна, студентка 2 курса РЭУ МЭО.

Трансакція – дія або послідовність дій, що виконуються одним користувачем або прикладною програмою, що здійснюється читання або зміну вмісту БД.

Трансакція є логічною одиницею роботи, що виконується в БД. Вона може бути представлена окремою програмою, частиною програм або навіть окремою командою. Наприклад команди INSERT або UPDATE мови SQL

З точки зору адміністратора бази даних, експлуатації будь-якого додатку виглядає як послідовність ряд трансакцій, в проміжках між якими виконується обробка даних (обробка виконується за межами БД)

read (staff No= x, salary)

salary = salary * 1.1

write (staff No = x, new salary)

З бази даних зчитується елемент даних Salary для запису де ключове значення дорівнює х.

В розглянутому прикладі трансакція складається з двох операцій, що виконуються в БД та однієї, що виконується за базою даних.

Більш складний приклад. Необхідно видати з бази робітки за вказаним табельним номером. Але робітник обслуговує клієнтів (відношення пов’язані)

delete (staff No= x)

read (client No= x cno, staff No)

if (staff No=x) then

staff No = new Staff No

write (client No = cno, staff No)

 

Кожна трансакція завершується одним з двох можливих способів. У випадку успішного завершення трансакції, її результати фіксуються. Якщо трансакція не завершується успішно, вона відміняється, а сама база повертається до того погодженого стану, в якому вона знаходиться до початку трансакції. Цей процес називають відкатом або відміною трансакції.

Потрібно врахувати, що зафіксована трансакція не може бути відмінена, навіть у тому випадку, коли з точки зору користувача вона була помилковою. Для того, щоб повернути БД у стан, що передавав невірній трансакції необхідно виконати іншу, що відмінить її дію (контенсуючу)

 

 

Існує певний набір властивостей, якими повинна володіти будь - яка трансакція.

· нерозривність – це властивість, для якої можна застосувати вираз «все,або нічого». Кожна трансакція або виконується повністю і коректно, або відміняється повністю.

· Погодженість - Кожна трансакція повинна переводити БД з одного погодженого стану в інший. Відповідальність за це лежить на самій СУБД і на розробників.

· Ізольованість – Всі транзакції виконуються незалежно одна від одної. Іншими словами проміжкові результати однієї транзакції неповинні бути доступні для іншої.

· Стійкість – Результати видано завершенню трансакції повинні зберігатися в базі постійно і в результаті подальших можливих збоїв бути втрачені.

<== предыдущая лекция | следующая лекция ==>
Современный танец | Керування паралельним доступом
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 442; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.069 сек.