1055830
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 1.410 руб.;
- курсы повышения квалификации от 430 руб.
Московские документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ ДО 90%

ВНИМАНИЕ: Скидка действует ТОЛЬКО до конца апреля!

(Лицензия на осуществление образовательной деятельности №038767 выдана ООО "Столичный учебный центр", г.Москва)

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

Презентация по МДК.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;

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

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;

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

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

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

1.     

Общая информация

Номер материала: 529712

Вам будут интересны эти курсы:

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Методика преподавания информатики в начальных классах»
Курс повышения квалификации «Современные информационные технологии и их использование в работе преподавателей. Системы автоматизированного проектирования одежды и организация технологического процесса»
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс «Фирменный стиль» (Corel Draw, Photoshop)
Курс «Оператор персонального компьютера»
Курс «3D Studio MAX»
Курс «WEB-ВЕРСТКА (HTML, CSS)»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс повышения квалификации «Введение в программирование на языке С (СИ)»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс профессиональной переподготовки «Теория и методика обучения информатике в начальной школе»
Курс профессиональной переподготовки «Математика и информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.