Преимущества использования хранимых процедур 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Преимущества использования хранимых процедур



-Алгоритм обработки данных создается один раз, затем только оптимизируется.

-При разработке приложения не надо пересылать код процедуры, он хранится в БД.

-Обработка данных ведется централизовано - процедура единая.

-Сокращение траффика. Обработка данных ведется на сервере БД процедурой.

-Повышенная производительность.

ТРИГГЕРЫ

50.Триггер - процедура, которая вызывается автоматически при выполнении операций обновления данных.

51.Механизм обработки событий - состоит из трех частей:

Триггер или процедура посылает сообщение менеджеру событий(планировщику).

Планировщик помещает сообщение в очередь и уведомляет приложение о наступлении события.

Приложение, которое заинтересовано в событии, ждет его наступления.

 

ПРЕДСТАВЛЕНИЯ

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

В отличии от таблиц БД, представление не содержит данных. Содержимое представления динамически вычисляется на основе данных в реальных таблицах.

Изменение данных в реальной таблице БД немедленно отражается в содержании представлений, построенных на этой таблице.

Преимущества:

Безопасность, простота запросов, структурная простота, защита БД от изменений, Целостность данных

Недостатки:

Производительность, управляемость, ограничения на обновление.

Типы представлений

Горизонтальное представление - содержит часть строк исходной таблицы, применяется для уменьшения объема таблиц при их обработке и ограничения доступа пользователей к таблице.

Вертикальное представление - содержит часть столбцов исходной таблицы, используется для скрытия информации, которая не должна быть видна в конкретной внешней модели.

Смешанное представление - содержит часть строк и часть столбцов исходной таблицы.

Сгруппированное представление - содержит запросы с группировкой, данные внем являются результатом запроса с группировкой. Эти запросы всегда должны содержать список столбцов. Представление может использоваться как виртуальная таблица в других запросах.

Объединенное представление - представление, базирующиеся на многотабличных запросах(данные извлекаются из нескольких таблиц). Позволяет упростить разработку пользовательского интерфейса, сохранив при этом конкретность схемы БД.

Применение представлений

Для наглядного представления данных из нескольких таблиц

Безопасность. Пользователи не видят некоторые данные из таблиц

Восстановление прежней структуры БД или таблиц. Прикладные программы, созданные для прежней структуры могут работать на основе представлений.

Для создания сложных запросов.

55.Снимок - состояние БД на конкретный момент времени. Представление БД на конкретный момент времени, доступное только для чтения.

ТРАНЗАКЦИИ

56.Транзакция - последовательность операций, выполняемая БД и переводяща ее из одного соглассованного состояния в другое соглассованное состояние.

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

Атомарность - целиком выполняется или целиком не выполняется.

Согласованность - БД в согласованном состоянии до и после транзакции.

Изолированность - конкурирующие за доступ к данным транзакции выполняются изолированно друг от друга.

Долговечность - если транзакция завершена, изменения внесенные ею не могут быть потеряны.

Варианты завершения транзакций

Транзакция заканчивается двумя возможными способами - фиксацией или откатом.

Фиксация транзакции выполняется при успешном завершении транзакции(COMMIT).

Откат транзакции выполняется при неуспешном завершении транзакции. После отката БД возвращается в состояние до начала транзакции(ROLLBACK).



Поделиться:


Последнее изменение этой страницы: 2017-01-27; просмотров: 387; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.139.82.23 (0.007 с.)