Базы данных. Процедуры и функции презентация

Содержание

Слайд 2

Процедуры и функции Пакет (batch) Подпрограмма (routine) Процедура Функция Системные Пользовательские

Процедуры и функции

Пакет (batch)
Подпрограмма (routine)
Процедура
Функция
Системные
Пользовательские

Слайд 3

Пакет Пакет — это последовательность инструкций, которые отправляются системе базы

Пакет

Пакет — это последовательность инструкций, которые отправляются системе базы данных для

совместного их выполнения
Преимущество – одновременное исполнение всех инструкций позволяет получить улучшение производительности
Слайд 4

Пакет Ограничение на единственную инструкцию: CREATE VIEW CREATE PROCEDURE CREATE TRIGGER

Пакет

Ограничение на единственную инструкцию:
CREATE VIEW
CREATE PROCEDURE
CREATE TRIGGER

Слайд 5

Хранимые процедуры Хранимая процедура – объект базы данных Хранимая процедура

Хранимые процедуры

Хранимая процедура – объект базы данных
Хранимая процедура – поименованный

блок (BEGIN…END) операторов, хранящийся в базе данных в откомпилированном виде
Слайд 6

Хранимые процедуры

Хранимые процедуры

Слайд 7

Хранимые процедуры Принимает входные параметры Принимаете и формирует выходные параметры

Хранимые процедуры

Принимает входные параметры
Принимаете и формирует выходные параметры

Слайд 8

Хранимые процедуры Целочисленное значение, возвращаемое к точке вызова с помощью

Хранимые процедуры

Целочисленное значение, возвращаемое к точке вызова с помощью оператора RETURN
Один

или более результирующих наборов, сформированных операторами SELECT
Содержимое стандартного выходного потока, полученного при выполнении операторов PRINT
Слайд 9

Хранимые процедуры Результирующий набор хранимой процедуры может быть использован в качестве источника строк для INSERT

Хранимые процедуры

Результирующий набор хранимой процедуры может быть использован в качестве источника

строк для INSERT
Слайд 10

Хранимые процедуры Допускается применение : Основных DDL, DML и TCL-операторов Конструкций TRY/CATCH Курсоров Временных таблиц

Хранимые процедуры

Допускается применение :
Основных DDL, DML и TCL-операторов
Конструкций TRY/CATCH
Курсоров
Временных таблиц

Слайд 11

Хранимые процедуры Не допускается применение : CREATE or ALTER FUNCTION

Хранимые процедуры

Не допускается применение :
CREATE or ALTER FUNCTION
CREATE or ALTER TRIGGER
CREATE

or ALTER PROCEDURE
CREATE or ALTER VIEW
USE databasename
Слайд 12

Хранимые процедуры

Хранимые процедуры

Слайд 13

Хранимые процедуры

Хранимые процедуры

Слайд 14

Хранимые процедуры

Хранимые процедуры

Слайд 15

Хранимые процедуры

Хранимые процедуры

Слайд 16

Хранимые процедуры Возможен только числовой код возврата

Хранимые процедуры

Возможен только числовой код возврата

Слайд 17

Хранимые процедуры

Хранимые процедуры

Слайд 18

ROW_NUMBER() OVER

ROW_NUMBER() OVER

Слайд 19

ROW_NUMBER() OVER

ROW_NUMBER() OVER

Слайд 20

WITH

WITH

Слайд 21

Передача параметров

Передача параметров

Слайд 22

Передача параметров

Передача параметров

Слайд 23

Передача параметров

Передача параметров

Слайд 24

Хранимые процедуры

Хранимые процедуры

Слайд 25

Хранимые процедуры ALTER PROCEDURE DROP PROCEDURE sp_rename

Хранимые процедуры

ALTER PROCEDURE
DROP PROCEDURE
sp_rename

Слайд 26

Хранимые процедуры

Хранимые процедуры

Слайд 27

Хранимые процедуры

Хранимые процедуры

Слайд 28

Динамичесий SQL sp_executesql DECLARE @sqlcode AS NVARCHAR(256) = N' ';

Динамичесий SQL

sp_executesql

DECLARE @sqlcode AS NVARCHAR(256) = N'';
EXEC sys.sp_executesql @statement = @sqlcode;

DECLARE

@sqlcode AS NVARCHAR(256) =
N'SELECT GETDATE() AS dt';
EXEC sys.sp_executesql @statement = @sqlcode;
Слайд 29

Функции Встроенные Математические Строковые Работа с датами Пользовательские

Функции

Встроенные
Математические
Строковые
Работа с датами
Пользовательские

Слайд 30

Функции Не допускается применение: DDL-операторов DML-операторов изменяющих данные (INSERT, DELETE, UPDATE) конструкций TRY/CATCH транзакций

Функции

Не допускается применение:
DDL-операторов
DML-операторов изменяющих данные (INSERT, DELETE, UPDATE)
конструкций TRY/CATCH
транзакций

Слайд 31

Функции Скалярные Inline Multi-Statement

Функции

Скалярные
Inline
Multi-Statement

Слайд 32

Функции

Функции

Слайд 33

Функции Скалярные возвращает одно значение нельзя timestamp, cursor, text, ntext, image, table

Функции

Скалярные
возвращает одно значение
нельзя timestamp, cursor, text, ntext, image, table

Слайд 34

Хранимые процедуры

Хранимые процедуры

Слайд 35

Функции Inline одна команда SELECT возврат table

Функции

Inline
одна команда SELECT
возврат table

Слайд 36

Функции

Функции

Слайд 37

Функции

Функции

Слайд 38

Функции

Функции

Слайд 39

Функции

Функции

Слайд 40

Функции Multi-Statement возвращает table несколько команд

Функции

Multi-Statement
возвращает table
несколько команд

Слайд 41

Функции

Функции

Слайд 42

Слайд 43

Функции

Функции

Слайд 44

Хранимые процедуры DROP FUCTION ALTER FUNCTION

Хранимые процедуры

DROP FUCTION
ALTER FUNCTION

Имя файла: Базы-данных.-Процедуры-и-функции.pptx
Количество просмотров: 64
Количество скачиваний: 0