Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
45 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
1.03 MB
Просмотров:
56
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![БАЗЫ ДАННЫХ Лекция Процедуры](/documents_6/da1a13585da298960c02acdab14ab1ab/img0.jpg)
Содержание слайда: БАЗЫ ДАННЫХ
Лекция 11 Процедуры и функции
№2 слайд![Процедуры и функции Пакет](/documents_6/da1a13585da298960c02acdab14ab1ab/img1.jpg)
Содержание слайда: Процедуры и функции
Пакет (batch)
Подпрограмма (routine)
Процедура
Функция
Системные
Пользовательские
№3 слайд![Пакет Пакет это](/documents_6/da1a13585da298960c02acdab14ab1ab/img2.jpg)
Содержание слайда: Пакет
Пакет — это последовательность инструкций, которые отправляются системе базы данных для совместного их выполнения
Преимущество – одновременное исполнение всех инструкций позволяет получить улучшение производительности
№4 слайд![Пакет Ограничение на](/documents_6/da1a13585da298960c02acdab14ab1ab/img3.jpg)
Содержание слайда: Пакет
Ограничение на единственную инструкцию:
CREATE VIEW
CREATE PROCEDURE
CREATE TRIGGER
№5 слайд![Хранимые процедуры Хранимая](/documents_6/da1a13585da298960c02acdab14ab1ab/img4.jpg)
Содержание слайда: Хранимые процедуры
Хранимая процедура – объект базы данных
Хранимая процедура – поименованный блок (BEGIN…END) операторов, хранящийся в базе данных в откомпилированном виде
№6 слайд![Хранимые процедуры](/documents_6/da1a13585da298960c02acdab14ab1ab/img5.jpg)
Содержание слайда: Хранимые процедуры
№7 слайд![Хранимые процедуры Принимает](/documents_6/da1a13585da298960c02acdab14ab1ab/img6.jpg)
Содержание слайда: Хранимые процедуры
Принимает входные параметры
Принимаете и формирует выходные параметры
№8 слайд![Хранимые процедуры](/documents_6/da1a13585da298960c02acdab14ab1ab/img7.jpg)
Содержание слайда: Хранимые процедуры
Целочисленное значение, возвращаемое к точке вызова с помощью оператора RETURN
Один или более результирующих наборов, сформированных операторами SELECT
Содержимое стандартного выходного потока, полученного при выполнении операторов PRINT
№9 слайд![Хранимые процедуры](/documents_6/da1a13585da298960c02acdab14ab1ab/img8.jpg)
Содержание слайда: Хранимые процедуры
№10 слайд![Хранимые процедуры](/documents_6/da1a13585da298960c02acdab14ab1ab/img9.jpg)
Содержание слайда: Хранимые процедуры
Допускается применение :
Основных DDL, DML и TCL-операторов
Конструкций TRY/CATCH
Курсоров
Временных таблиц
№11 слайд![Хранимые процедуры Не](/documents_6/da1a13585da298960c02acdab14ab1ab/img10.jpg)
Содержание слайда: Хранимые процедуры
Не допускается применение :
CREATE or ALTER FUNCTION
CREATE or ALTER TRIGGER
CREATE or ALTER PROCEDURE
CREATE or ALTER VIEW
USE databasename
№12 слайд![Хранимые процедуры](/documents_6/da1a13585da298960c02acdab14ab1ab/img11.jpg)
Содержание слайда: Хранимые процедуры
№13 слайд![Хранимые процедуры](/documents_6/da1a13585da298960c02acdab14ab1ab/img12.jpg)
Содержание слайда: Хранимые процедуры
№14 слайд![Хранимые процедуры](/documents_6/da1a13585da298960c02acdab14ab1ab/img13.jpg)
Содержание слайда: Хранимые процедуры
№15 слайд![Хранимые процедуры](/documents_6/da1a13585da298960c02acdab14ab1ab/img14.jpg)
Содержание слайда: Хранимые процедуры
№16 слайд![Хранимые процедуры](/documents_6/da1a13585da298960c02acdab14ab1ab/img15.jpg)
Содержание слайда: Хранимые процедуры
№17 слайд![Хранимые процедуры](/documents_6/da1a13585da298960c02acdab14ab1ab/img16.jpg)
Содержание слайда: Хранимые процедуры
№18 слайд![ROW NUMBER OVER](/documents_6/da1a13585da298960c02acdab14ab1ab/img17.jpg)
Содержание слайда: ROW_NUMBER() OVER
№19 слайд![ROW NUMBER OVER](/documents_6/da1a13585da298960c02acdab14ab1ab/img18.jpg)
Содержание слайда: ROW_NUMBER() OVER
№20 слайд![WITH](/documents_6/da1a13585da298960c02acdab14ab1ab/img19.jpg)
№21 слайд![Передача параметров](/documents_6/da1a13585da298960c02acdab14ab1ab/img20.jpg)
Содержание слайда: Передача параметров
№22 слайд![Передача параметров](/documents_6/da1a13585da298960c02acdab14ab1ab/img21.jpg)
Содержание слайда: Передача параметров
№23 слайд![Передача параметров](/documents_6/da1a13585da298960c02acdab14ab1ab/img22.jpg)
Содержание слайда: Передача параметров
№24 слайд![Хранимые процедуры](/documents_6/da1a13585da298960c02acdab14ab1ab/img23.jpg)
Содержание слайда: Хранимые процедуры
№25 слайд![Хранимые процедуры ALTER](/documents_6/da1a13585da298960c02acdab14ab1ab/img24.jpg)
Содержание слайда: Хранимые процедуры
ALTER PROCEDURE
DROP PROCEDURE
sp_rename
№26 слайд![Хранимые процедуры](/documents_6/da1a13585da298960c02acdab14ab1ab/img25.jpg)
Содержание слайда: Хранимые процедуры
№27 слайд![Хранимые процедуры](/documents_6/da1a13585da298960c02acdab14ab1ab/img26.jpg)
Содержание слайда: Хранимые процедуры
№28 слайд![Динамичесий SQL sp executesql](/documents_6/da1a13585da298960c02acdab14ab1ab/img27.jpg)
Содержание слайда: Динамичесий SQL
sp_executesql
№29 слайд![Функции Встроенные](/documents_6/da1a13585da298960c02acdab14ab1ab/img28.jpg)
Содержание слайда: Функции
Встроенные
Математические
Строковые
Работа с датами
Пользовательские
№30 слайд![Функции Не допускается](/documents_6/da1a13585da298960c02acdab14ab1ab/img29.jpg)
Содержание слайда: Функции
Не допускается применение:
DDL-операторов
DML-операторов изменяющих данные (INSERT, DELETE, UPDATE)
конструкций TRY/CATCH
транзакций
№31 слайд![Функции Скалярные Inline](/documents_6/da1a13585da298960c02acdab14ab1ab/img30.jpg)
Содержание слайда: Функции
Скалярные
Inline
Multi-Statement
№32 слайд![Функции](/documents_6/da1a13585da298960c02acdab14ab1ab/img31.jpg)
Содержание слайда: Функции
№33 слайд![Функции Скалярные возвращает](/documents_6/da1a13585da298960c02acdab14ab1ab/img32.jpg)
Содержание слайда: Функции
Скалярные
возвращает одно значение
нельзя timestamp, cursor, text, ntext, image, table
№34 слайд![Хранимые процедуры](/documents_6/da1a13585da298960c02acdab14ab1ab/img33.jpg)
Содержание слайда: Хранимые процедуры
№35 слайд![Функции Inline одна команда](/documents_6/da1a13585da298960c02acdab14ab1ab/img34.jpg)
Содержание слайда: Функции
Inline
одна команда SELECT
возврат table
№36 слайд![Функции](/documents_6/da1a13585da298960c02acdab14ab1ab/img35.jpg)
Содержание слайда: Функции
№37 слайд![Функции](/documents_6/da1a13585da298960c02acdab14ab1ab/img36.jpg)
Содержание слайда: Функции
№38 слайд![Функции](/documents_6/da1a13585da298960c02acdab14ab1ab/img37.jpg)
Содержание слайда: Функции
№39 слайд![Функции](/documents_6/da1a13585da298960c02acdab14ab1ab/img38.jpg)
Содержание слайда: Функции
№40 слайд![Функции Multi-Statement](/documents_6/da1a13585da298960c02acdab14ab1ab/img39.jpg)
Содержание слайда: Функции
Multi-Statement
возвращает table
несколько команд
№41 слайд![Функции](/documents_6/da1a13585da298960c02acdab14ab1ab/img40.jpg)
Содержание слайда: Функции
№42 слайд![](/documents_6/da1a13585da298960c02acdab14ab1ab/img41.jpg)
№43 слайд![Функции](/documents_6/da1a13585da298960c02acdab14ab1ab/img42.jpg)
Содержание слайда: Функции
№44 слайд![Хранимые процедуры DROP](/documents_6/da1a13585da298960c02acdab14ab1ab/img43.jpg)
Содержание слайда: Хранимые процедуры
DROP FUCTION
ALTER FUNCTION
№45 слайд![Вопросы?](/documents_6/da1a13585da298960c02acdab14ab1ab/img44.jpg)
Содержание слайда: Вопросы?