Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Свидетельство о публикации

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Презентации / Презентация по МДК.02.02. Технология разработки и защита баз данных на тему "Создание и изменение триггеров "
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 28 июня.

Подать заявку на курс
  • Информатика

Презентация по МДК.02.02. Технология разработки и защита баз данных на тему "Создание и изменение триггеров "

библиотека
материалов
Создание и изменение триггеров
Актуализация знаний Какие виды хранимых процедур мы изучили? Какие значения в...
4. Какой инструкцией вызывается хранимая процедура действия? 5. Для чего пред...
Использование триггеров 	Триггер представляет собой процедуру, которая находи...
В отличие от хранимых процедур, триггеры нельзя вызывать из приложения клиен...
Создание и изменение триггера CREATE TRIGGER  FOR  [ACTIVE | INACTIVE] {BEFOR...
ACTIVE и INACTIVE определяют активность триггера сразу после его создания. BE...
UPDATE, INSERT и DELETE определяют, при наступлении какого события вызывается...
При наличии нескольких триггеров порядок их вызова определяет число, указанно...
Удаление триггера: DROP TRIGGER  Изменение триггера: ALTER TRIGGER (формат к...
Для доступа к значениям столбца используются конструкции формата: - OLD. - N...
Значения OLD и NEW 	Значение OLD.ИмяСтолбца позволяет обратиться к состоянию...
Примеры использования триггера 1. При создании таблицы задать ключевой столбе...
/* Создание таблицы */ CREATE TABLE Store (S_Code INTEGER NOT NULL, ... PRIMA...
/* Создание генератора */ CREATE GENERATOR GenStore; SET GENERATOR GenStore...
/* Создание триггера */ CREATE TRIGGER CodeStоre FOR Store ACTIVE BEFORE INSE...
Ограничения ссылочной целостности для связанных таблиц включают в себя: 1. к...
Пусть имеются две таблицы: главная Store и подчиненная Cards, связанные по п...
CREATE TRIGGER DeleteStore FOR Store ACTIVE AFTER DELETE AS BEGIN DELETE FROM...
Создание генераторов 	Для обеспечения уникальности значений ключевых столбцов...
Генератор создается следующей инструкцией: CREATE GENERATOR ; Начальное знач...
	Обратиться к созданному генератору можно с помощью функции: GET_ID (, );
Пример: CREATE GENERATOR GenStore; SET GENERATOR GenStore TO 1;
23 1

Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Описание презентации по отдельным слайдам:

№ слайда 1 Создание и изменение триггеров
Описание слайда:

Создание и изменение триггеров

№ слайда 2 Актуализация знаний Какие виды хранимых процедур мы изучили? Какие значения в
Описание слайда:

Актуализация знаний Какие виды хранимых процедур мы изучили? Какие значения возвращает хранимая процедура выбора? Как вызвать хранимую процедуру выбора?

№ слайда 3 4. Какой инструкцией вызывается хранимая процедура действия? 5. Для чего пред
Описание слайда:

4. Какой инструкцией вызывается хранимая процедура действия? 5. Для чего предназначен компонент storedProc?( Для вызова хранимой процедуры действия из приложения) 6. Укажите основные свойства компонента storedProc?

№ слайда 4 Использование триггеров 	Триггер представляет собой процедуру, которая находи
Описание слайда:

Использование триггеров Триггер представляет собой процедуру, которая находится на сервере БД и вызывается автоматически при модификации записей БД.

№ слайда 5 В отличие от хранимых процедур, триггеры нельзя вызывать из приложения клиен
Описание слайда:

В отличие от хранимых процедур, триггеры нельзя вызывать из приложения клиента, а также передавать им параметры и получать от них результаты.

№ слайда 6 Создание и изменение триггера CREATE TRIGGER  FOR  [ACTIVE | INACTIVE] {BEFOR
Описание слайда:

Создание и изменение триггера CREATE TRIGGER <Имя триггера> FOR <Имя таблицы> [ACTIVE | INACTIVE] {BEFORE | AFTER} {UPDATE | INSERT | DELETE} [POSITION <Число>] AS <Тело триггера>

№ слайда 7 ACTIVE и INACTIVE определяют активность триггера сразу после его создания. BE
Описание слайда:

ACTIVE и INACTIVE определяют активность триггера сразу после его создания. BEFORE и AFTER задают момент начала выполнения триггера до или после наступления соответствующего события, связанного с изменением записей.

№ слайда 8 UPDATE, INSERT и DELETE определяют, при наступлении какого события вызывается
Описание слайда:

UPDATE, INSERT и DELETE определяют, при наступлении какого события вызывается триггер — при редактировании, добавлении или удалении записей соответственно.

№ слайда 9 При наличии нескольких триггеров порядок их вызова определяет число, указанно
Описание слайда:

При наличии нескольких триггеров порядок их вызова определяет число, указанное в операнде POSITION. Триггеры выполняются в порядке возрастания этих чисел.

№ слайда 10 Удаление триггера: DROP TRIGGER  Изменение триггера: ALTER TRIGGER (формат к
Описание слайда:

Удаление триггера: DROP TRIGGER <Имя триггера> Изменение триггера: ALTER TRIGGER (формат как у хранимой процедуры)

№ слайда 11 Для доступа к значениям столбца используются конструкции формата: - OLD. - N
Описание слайда:

Для доступа к значениям столбца используются конструкции формата: - OLD.<Имя столбца> - NEW.<Имя столбца>

№ слайда 12 Значения OLD и NEW 	Значение OLD.ИмяСтолбца позволяет обратиться к состоянию
Описание слайда:

Значения OLD и NEW Значение OLD.ИмяСтолбца позволяет обратиться к состоянию столбца, имевшему место до внесения изменений, а значение NEW.ИмяСтолбца — к состоянию столбца после внесения изменений.

№ слайда 13 Примеры использования триггера 1. При создании таблицы задать ключевой столбе
Описание слайда:

Примеры использования триггера 1. При создании таблицы задать ключевой столбец целочисленного типа. 2. Создать генератор, который при обращении к нему возвращает уникальное целочисленное значение. 3. Создать триггер, который при добавлении к таблице новой записи обращается к генератору и заносит возвращаемое им значение в ключевое поле.

№ слайда 14 /* Создание таблицы */ CREATE TABLE Store (S_Code INTEGER NOT NULL, ... PRIMA
Описание слайда:

/* Создание таблицы */ CREATE TABLE Store (S_Code INTEGER NOT NULL, ... PRIMARY KEY (S_Code));

№ слайда 15 /* Создание генератора */ CREATE GENERATOR GenStore; SET GENERATOR GenStore
Описание слайда:

/* Создание генератора */ CREATE GENERATOR GenStore; SET GENERATOR GenStore TO 1;

№ слайда 16 /* Создание триггера */ CREATE TRIGGER CodeStоre FOR Store ACTIVE BEFORE INSE
Описание слайда:

/* Создание триггера */ CREATE TRIGGER CodeStоre FOR Store ACTIVE BEFORE INSERT AS BEGIN NEW.S_Code = GEN_ID(GenStore,1); END

№ слайда 17 Ограничения ссылочной целостности для связанных таблиц включают в себя: 1. к
Описание слайда:

Ограничения ссылочной целостности для связанных таблиц включают в себя: 1. каскадное удаление записей; 2. запрет на редактирование ключевых столбцов.

№ слайда 18 Пусть имеются две таблицы: главная Store и подчиненная Cards, связанные по п
Описание слайда:

Пусть имеются две таблицы: главная Store и подчиненная Cards, связанные по полям кода s_code и c_code2 соотв-но: CREATE TABLE Store (S_Code INTEGER NOT NULL, ... PRIMARY KEY (S_Code)); CREATE TABLE Cards (C_Code INTEGER NOT NULL, C_Code2 INTEGER NOT NULL, … PRIMARY KEY (C_Code) ) ;

№ слайда 19 CREATE TRIGGER DeleteStore FOR Store ACTIVE AFTER DELETE AS BEGIN DELETE FROM
Описание слайда:

CREATE TRIGGER DeleteStore FOR Store ACTIVE AFTER DELETE AS BEGIN DELETE FROM Cards WHERE Store.S_Code = Cards.C_Code2; END

№ слайда 20 Создание генераторов 	Для обеспечения уникальности значений ключевых столбцов
Описание слайда:

Создание генераторов Для обеспечения уникальности значений ключевых столбцов совместно с триггерами используются генераторы. Генератор возвращает уникальное целочисленное значение.

№ слайда 21 Генератор создается следующей инструкцией: CREATE GENERATOR ; Начальное знач
Описание слайда:

Генератор создается следующей инструкцией: CREATE GENERATOR <Имя генератора>; Начальное значение задается инструкцией: SET GENERATOR <Имя генератора> ТО <Начальное значение>;

№ слайда 22 	Обратиться к созданному генератору можно с помощью функции: GET_ID (, );
Описание слайда:

Обратиться к созданному генератору можно с помощью функции: GET_ID (<Имя генератора>, <Шаг>);

№ слайда 23 Пример: CREATE GENERATOR GenStore; SET GENERATOR GenStore TO 1;
Описание слайда:

Пример: CREATE GENERATOR GenStore; SET GENERATOR GenStore TO 1;


Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Краткое описание документа:

Презентация по МДК.02.02. Технология разработки и защита баз данных на тему "Создание и изменение триггеров " предназначена для обучающихся специальности 230115 Программирование в компьютерных системах. Данная презентация содержит материал актуализации знаний, раскрывает принцип создания и изменения триггеров. Основными целями занятия с применением данной презентации являются следующие:

  • сформировать знания о создании и изменении триггера;
  • привести примеры практического использования триггера;
  •  повторить знания о создании хранимых процедур;
  •  провести контроль операторов  хранимых процедур.

1.     

Автор
Дата добавления 14.05.2015
Раздел Информатика
Подраздел Презентации
Просмотров282
Номер материала 529712
Получить свидетельство о публикации
Похожие материалы

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