🗊 Презентация Хранимые процедуры

Категория: Образование
Нажмите для полного просмотра!
Хранимые процедуры, слайд №1 Хранимые процедуры, слайд №2 Хранимые процедуры, слайд №3 Хранимые процедуры, слайд №4 Хранимые процедуры, слайд №5 Хранимые процедуры, слайд №6 Хранимые процедуры, слайд №7 Хранимые процедуры, слайд №8 Хранимые процедуры, слайд №9 Хранимые процедуры, слайд №10 Хранимые процедуры, слайд №11 Хранимые процедуры, слайд №12 Хранимые процедуры, слайд №13 Хранимые процедуры, слайд №14 Хранимые процедуры, слайд №15 Хранимые процедуры, слайд №16 Хранимые процедуры, слайд №17 Хранимые процедуры, слайд №18 Хранимые процедуры, слайд №19 Хранимые процедуры, слайд №20 Хранимые процедуры, слайд №21 Хранимые процедуры, слайд №22 Хранимые процедуры, слайд №23 Хранимые процедуры, слайд №24 Хранимые процедуры, слайд №25 Хранимые процедуры, слайд №26 Хранимые процедуры, слайд №27 Хранимые процедуры, слайд №28

Содержание

Вы можете ознакомиться и скачать презентацию на тему Хранимые процедуры. Доклад-сообщение содержит 28 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Введение в программирование SQL Server Хранимые процедуры
Описание слайда:
Введение в программирование SQL Server Хранимые процедуры

Слайд 2


Хранимые процедуры Хранимые процедуры - это объекты базы данных, которые представляют собой небольшие программы, манипулирующие данными и выполняемые...
Описание слайда:
Хранимые процедуры Хранимые процедуры - это объекты базы данных, которые представляют собой небольшие программы, манипулирующие данными и выполняемые на сервере. Хранимая процедура – это набор инструкций T-SQL, выполняемый как единое целое. Хранимая процедура кроме команд языка SQL, могут использовать немногочисленные управляющие команды.

Слайд 3


Хранимые процедуры Создание CREATE PROC[EDURE] имя_процедуры [параметры] AS операторы процедуры Вызов EXEC[UTE] имя_процедуры...
Описание слайда:
Хранимые процедуры Создание CREATE PROC[EDURE] имя_процедуры [параметры] AS операторы процедуры Вызов EXEC[UTE] имя_процедуры [список_формальных_параметров]

Слайд 4


Переменные Локальные переменные (начинаются с символа @ ) Глобальные переменные (начинаются с символов @@) Объявление переменных DECLARE...
Описание слайда:
Переменные Локальные переменные (начинаются с символа @ ) Глобальные переменные (начинаются с символов @@) Объявление переменных DECLARE имя_переменной тип_переменной

Слайд 5


Операторы Блок операторов BEGIN … END Оператор присвоения SELECT переменная=значение SET переменная=значение Условный оператор IF условие Оператор1...
Описание слайда:
Операторы Блок операторов BEGIN … END Оператор присвоения SELECT переменная=значение SET переменная=значение Условный оператор IF условие Оператор1 [ELSE Оператор2] Цикл WHILE условие Оператор Выбор CASE выражение WHEN вариант1 THEN выражение1 WHEN вариант2 THEN выражение2 … ELSE выражениеN END

Слайд 6


Хранимые процедуры, слайд №6
Описание слайда:

Слайд 7


Хранимые процедуры Создание процедуры, использующий входной параметр Вызов
Описание слайда:
Хранимые процедуры Создание процедуры, использующий входной параметр Вызов

Слайд 8


Использование условия Проверка существования клиента. Если фирма существует вывести подробную информацию о фирме.
Описание слайда:
Использование условия Проверка существования клиента. Если фирма существует вывести подробную информацию о фирме.

Слайд 9


Проверка существования клиента. Если фирма существует вывести подробную информацию о фирме. Наименование фирмы вводится с клавиатуры. Если фирмы не...
Описание слайда:
Проверка существования клиента. Если фирма существует вывести подробную информацию о фирме. Наименование фирмы вводится с клавиатуры. Если фирмы не существует выводится соответствующее сообщение Проверка существования клиента. Если фирма существует вывести подробную информацию о фирме. Наименование фирмы вводится с клавиатуры. Если фирмы не существует выводится соответствующее сообщение

Слайд 10


Использование цикла Обновляется цена до тех пор пока средняя цена
Описание слайда:
Использование цикла Обновляется цена до тех пор пока средняя цена

Слайд 11


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

Слайд 12


Примеры хранимых процедур Вывести данные о продажах клиентов из определенного города или продажи определенного товара. Город и товар вводится с...
Описание слайда:
Примеры хранимых процедур Вывести данные о продажах клиентов из определенного города или продажи определенного товара. Город и товар вводится с клавиатуры. Способ 1. Процедура создается в окне редактора запросов

Слайд 13


Способ 2 Создайте представление в Конструкторе Сохраните представление, как V_all
Описание слайда:
Способ 2 Создайте представление в Конструкторе Сохраните представление, как V_all

Слайд 14


Способ 2 Создайте процедуру в окне редактора запросов Сравните процедуры
Описание слайда:
Способ 2 Создайте процедуру в окне редактора запросов Сравните процедуры

Слайд 15


Способ 1 Итоги продажи товара за год
Описание слайда:
Способ 1 Итоги продажи товара за год

Слайд 16


Способ 2
Описание слайда:
Способ 2

Слайд 17


Распродажа1. Уменьшить стоимость непродаваемых товаров в десять раз Создать представление, отбирающее непродаваемые товары Создать хранимую...
Описание слайда:
Распродажа1. Уменьшить стоимость непродаваемых товаров в десять раз Создать представление, отбирающее непродаваемые товары Создать хранимую процедуру, на основе представления Выполнить процедуру

Слайд 18


Распродажа2. Уменьшить стоимость непродаваемых товаров на указанное количество процентов. Создать представление, отбирающее непродаваемые товары...
Описание слайда:
Распродажа2. Уменьшить стоимость непродаваемых товаров на указанное количество процентов. Создать представление, отбирающее непродаваемые товары Создать хранимую процедуру, на основе представления Выполнить процедуру

Слайд 19


Процедура на добавление
Описание слайда:
Процедура на добавление

Слайд 20


Между
Описание слайда:
Между

Слайд 21


Хранимые процедуры, слайд №21
Описание слайда:

Слайд 22


Триггер - это специальный тип хранимой процедуры, которая автоматически выполняется при каждой попытке изменить защищаемые его данные. Триггеры не...
Описание слайда:
Триггер - это специальный тип хранимой процедуры, которая автоматически выполняется при каждой попытке изменить защищаемые его данные. Триггеры не имеют параметров и не выполняются явно. Это значит, что триггер запускается только при попытке изменения данных.

Слайд 23


По умолчанию все триггеры (INSERT, DELETE и UPDATE) срабатывают после выполнения оператора изменения данных. Эти триггеры, называющиеся триггерами...
Описание слайда:
По умолчанию все триггеры (INSERT, DELETE и UPDATE) срабатывают после выполнения оператора изменения данных. Эти триггеры, называющиеся триггерами AFTER (после ) Кроме того в SQL Server 2000 используются триггеры INSTEAD OF (вместо), которые выполняются вместо оператора предполагаемого изменения данных.

Слайд 24


CREATE TRIGGER имя_триггера ON имя_таблицы FOR INSERT | UPDATE | DELETE AS Код_триггера
Описание слайда:
CREATE TRIGGER имя_триггера ON имя_таблицы FOR INSERT | UPDATE | DELETE AS Код_триггера

Слайд 25


При добавлении строки в таблицу ее копия помещается во временную таблицу с именем Inserted, при удалении - с именем Deleted. При обновлении старая...
Описание слайда:
При добавлении строки в таблицу ее копия помещается во временную таблицу с именем Inserted, при удалении - с именем Deleted. При обновлении старая версия строки помещается во временную таблицу с именем Deleted, новая - с именем Inserted.

Слайд 26


CREATE TRIGGER ins_goods ON sell FOR INSERT AS DECLARE @IDGoods int, @kolvo int -- Выбираем код товара и количество товара SELECT @kolvo=I.num,...
Описание слайда:
CREATE TRIGGER ins_goods ON sell FOR INSERT AS DECLARE @IDGoods int, @kolvo int -- Выбираем код товара и количество товара SELECT @kolvo=I.num, @IDGoods=I.IDGoods FROM Inserted I INNER JOIN Goods T ON I.IDGoods = T.IDGoods UPDATE Goods Set store=store - @kolvo Where IDGoods=@IDGoods

Слайд 27


CREATE TRIGGER ins_good ON number FOR INSERT AS DECLARE @codG int, @kolvo int -- Выбираем код товара и количество товара SELECT @kolvo=I.number,...
Описание слайда:
CREATE TRIGGER ins_good ON number FOR INSERT AS DECLARE @codG int, @kolvo int -- Выбираем код товара и количество товара SELECT @kolvo=I.number, @codG=I.codG FROM Inserted I INNER JOIN Goods T ON I.codG = T.codG UPDATE Goods Set store=store - @kolvo Where codG=@codG

Слайд 28


CREATE TRIGGER tr_good ON Goods FOR UPDATE AS DECLARE @Price MONEY, @CodG INT -- Проверка того, что учетная запись изменилась IF UPDATE (price) BEGIN...
Описание слайда:
CREATE TRIGGER tr_good ON Goods FOR UPDATE AS DECLARE @Price MONEY, @CodG INT -- Проверка того, что учетная запись изменилась IF UPDATE (price) BEGIN -- Выбираем старую цену для товара, у которого она изменилась SELECT @CodG=D.CodG, @Price=D.Price FROM DELETED D INNER JOIN Goods T ON D.CodG=T.CodG -- Вставка записи в таблицу история цен (t_history) INSERT INTO T_History (CodG, Date_price, Price) VALUES (@CodG, GETDATE(),@Price) END



Похожие презентации
Mypresentation.ru
Загрузить презентацию