Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Управление данными / Управление данными.pptx
Скачиваний:
68
Добавлен:
16.03.2016
Размер:
8.2 Mб
Скачать

Триггеры

Триггер базы данных — это хранимая процедура особого типа, которая вызывается при наступлении определенного события (действия)

Модель «Database Server»

232

Примеры RDA- и DBS-СУБД

Примеры СУБД, реализующих синтез RDA- и DBS-моделей:

Oracle

MS SQL Server

DB2

Sybase

Ingres

Informix

PostgreSQL

MySQL

233

Трехзвенная архитектура

Модель «Application Server» (AS)

(модель сервера приложений)

234

Трехзвенная архитектура

Основные свойства:

Клиент отвечает только за интерфейс пользователя

Прикладные функции (бизнес- логика) выделены как важнейший изолированный элемент и

выполняются на сервере приложений (AS)

Все операции над БД выполняются соответствующим сервером БД

235

Трехзвенная архитектура

236

Модель «Application Server»

Примеры серверов приложений:

Java application servers

Apache Geronimo

Glassfish Application Server (Sun)

WebSphere Application Server (IBM)

JBoss (Red Hat)

Jetty (Eclipse Foundation)

WebLogic Server (Oracle)

Microsoft .NET Framework

237

Понятие транзакции

Транзакция — законченная совокупность действий, которая может быть:

—либо полностью выполнена COMMIT (фиксация изменений)

—либо полностью отвергнута ROLLBACK (откат изменений)

Транзакция — это логическая единица работы с базой данных

Транзакция обычно включает в себя несколько операций над базой данных

238

Пример транзакции

/*Перевод денег со счета А на счет В*/

BEGIN TRANSACTION;

UPDATE account A; /*Списание денег со счета А */

UPDATE account В; /*Зачисление денег на счет В */

IF <все выполнено успешно>

THEN COMMIT; /* Нормальное завершение */ ELSE ROLLBACK; /* Аварийное завершение */

END IF;

239

Свойства транзакций

Требования ACID:

Атомарность (Atomicity)

Согласованность (Consistency)

Изолированность (Isolation)

Долговечность (Durability)

240

Соседние файлы в папке Управление данными