🗊 Презентация Архитектура Oracle. Программные модули (PL/SQL, лекция 12)

Категория: Информатика
Нажмите для полного просмотра!
Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №1 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №2 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №3 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №4 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №5 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №6 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №7 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №8 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №9 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №10 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №11 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №12 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №13 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №14 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №15 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №16 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №17 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №18 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №19 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №20 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №21 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №22 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №23 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №24 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №25 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №26 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №27 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №28 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №29 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №30 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №31 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №32 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №33 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №34 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №35 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №36 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №37 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №38 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №39 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №40 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №41 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №42 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №43 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №44 Архитектура Oracle. Программные модули (PL/SQL, лекция 12), слайд №45

Содержание

Вы можете ознакомиться и скачать презентацию на тему Архитектура Oracle. Программные модули (PL/SQL, лекция 12). Доклад-сообщение содержит 45 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1


Архитектура ORACLE
Описание слайда:
Архитектура ORACLE

Слайд 2


Программные модули Процедура Функция Пакет Триггер Объектный тип Хранимые процедуры на Java
Описание слайда:
Программные модули Процедура Функция Пакет Триггер Объектный тип Хранимые процедуры на Java

Слайд 3


Процедура Процедура – именованный модуль, который выполняет одно или несколько выражений и может принимать или возвращать значения через список...
Описание слайда:
Процедура Процедура – именованный модуль, который выполняет одно или несколько выражений и может принимать или возвращать значения через список параметров

Слайд 4


Привилегии Для создания процедур необходима привилегия create procedure
Описание слайда:
Привилегии Для создания процедур необходима привилегия create procedure

Слайд 5


Параметры Наименование Тип данных Режим передачи Начальное значение
Описание слайда:
Параметры Наименование Тип данных Режим передачи Начальное значение

Слайд 6


Тип данных параметров PL/SQL или программно-определенный Не может быть ограничен по размеру Размер определяется через вызывающую программу или через...
Описание слайда:
Тип данных параметров PL/SQL или программно-определенный Не может быть ограничен по размеру Размер определяется через вызывающую программу или через связанное объявление переменной

Слайд 7


Параметры Типы параметров: IN OUT IN OUT При выполнении: Значения OUT устанавливаются в NULL Значения IN OUT остаются неизменными При ошибке...
Описание слайда:
Параметры Типы параметров: IN OUT IN OUT При выполнении: Значения OUT устанавливаются в NULL Значения IN OUT остаются неизменными При ошибке присвоения для параметров откатываются, кроме NOCOPY

Слайд 8


Значения по умолчанию IN, IN OUT Можно не задавать при вызове
Описание слайда:
Значения по умолчанию IN, IN OUT Можно не задавать при вызове

Слайд 9


Передача параметров Позиционный – каждое значение в списке аргументов вызова ставится в соответствие формальному параметру по порядку....
Описание слайда:
Передача параметров Позиционный – каждое значение в списке аргументов вызова ставится в соответствие формальному параметру по порядку. Empid_to_name(23, name, surname); Именованный – явно связывает аргументы при вызове с параметрами по именам. Empid_to_name(in_id =>23, out_name=> name, out_surname =>surname); Можно комбинировать оба метода, пока позиционные аргументы стоят слева. Empid_to_name(23, name, out_surname =>surname);

Слайд 10


Синтаксис
Описание слайда:
Синтаксис

Слайд 11


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

Слайд 12


Вызов процедуры
Описание слайда:
Вызов процедуры

Слайд 13


Отладка
Описание слайда:
Отладка

Слайд 14


Отладка
Описание слайда:
Отладка

Слайд 15


Отладка
Описание слайда:
Отладка

Слайд 16


Переменные
Описание слайда:
Переменные

Слайд 17


Вызов процедур
Описание слайда:
Вызов процедур

Слайд 18


Вызов процедур
Описание слайда:
Вызов процедур

Слайд 19


Вызов процедур
Описание слайда:
Вызов процедур

Слайд 20


Значения по умолчанию - DEFAULT
Описание слайда:
Значения по умолчанию - DEFAULT

Слайд 21


Значения по умолчанию - DEFAULT
Описание слайда:
Значения по умолчанию - DEFAULT

Слайд 22


Компиляция OR REPLACE – перестроение уже существующего модуля, привилегии на выполнение сохраняются AUTHID – определяет, как будет выполняться модуль...
Описание слайда:
Компиляция OR REPLACE – перестроение уже существующего модуля, привилегии на выполнение сохраняются AUTHID – определяет, как будет выполняться модуль и разрешаться имена в БД: DEFINER – (по умолчанию) от имени владельца модуля CURRENT_USER - от имени пользователя, выполняющего модуль

Слайд 23


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

Слайд 24


AUHID {CURRENT_USER|DEFINER}
Описание слайда:
AUHID {CURRENT_USER|DEFINER}

Слайд 25


SQL-оператор CALL вызова процедур
Описание слайда:
SQL-оператор CALL вызова процедур

Слайд 26


USER_PROCEDURES
Описание слайда:
USER_PROCEDURES

Слайд 27


USER_SOURCE
Описание слайда:
USER_SOURCE

Слайд 28


Функция Функция – именованный модуль, который выполняет ноль или более выражений через фразу Return Может быть вызвана следующим образом: В...
Описание слайда:
Функция Функция – именованный модуль, который выполняет ноль или более выражений через фразу Return Может быть вызвана следующим образом: В присвоении начального значения переменной В выражении присвоения В булевом выражении В SQL запросе Как аргумент в списке параметров другой функции или процедуры

Слайд 29


Функции
Описание слайда:
Функции

Слайд 30


Простейшая функция
Описание слайда:
Простейшая функция

Слайд 31


В SQL Developer
Описание слайда:
В SQL Developer

Слайд 32


Отладка
Описание слайда:
Отладка

Слайд 33


Применение функций в SELECT
Описание слайда:
Применение функций в SELECT

Слайд 34


Функция без параметров
Описание слайда:
Функция без параметров

Слайд 35


Вызов в SELECT
Описание слайда:
Вызов в SELECT

Слайд 36


Ключевые слова DETERMINISTIC – функция детерминирована, если она возвращает одно и то же значение при вызове с теми же параметрами AGGREGATE USING –...
Описание слайда:
Ключевые слова DETERMINISTIC – функция детерминирована, если она возвращает одно и то же значение при вызове с теми же параметрами AGGREGATE USING – используется для агрегатных функций.

Слайд 37


DETERMINISTIC
Описание слайда:
DETERMINISTIC

Слайд 38


Пакеты Пакеты - коллекция PL/SQL объектов, сгруппированных вместе. Преимущества: Скрытие информации Объектно-ориентированный дизайн Постоянство...
Описание слайда:
Пакеты Пакеты - коллекция PL/SQL объектов, сгруппированных вместе. Преимущества: Скрытие информации Объектно-ориентированный дизайн Постоянство объектов в транзакциях Улучшенная производительность Можно включать в пакет: процедуры, функции, константы, исключения, курсоры, переменные, TYPE выражения, записи, REF курсоры

Слайд 39


Пакеты Спецификация пакета (package) – обязательна, содержит список объектов для общего доступа из других модулей или приложения Реализация пакета...
Описание слайда:
Пакеты Спецификация пакета (package) – обязательна, содержит список объектов для общего доступа из других модулей или приложения Реализация пакета (package body) – содержит весь программный код для реализации процедур и функций и спецификации, приватные объекты и секцию инициализации

Слайд 40


Спецификация пакета
Описание слайда:
Спецификация пакета

Слайд 41


Пример пакета
Описание слайда:
Пример пакета

Слайд 42


Пример использования пакета
Описание слайда:
Пример использования пакета

Слайд 43


Пакеты Вызов пакета: Package_name.package_element; Структуры данных, объявленные в пакете, называются пакетными данными. Пакетные переменные...
Описание слайда:
Пакеты Вызов пакета: Package_name.package_element; Структуры данных, объявленные в пакете, называются пакетными данными. Пакетные переменные сохраняют свое состояние от одной транзакции к другой и являются глобальными данными.

Слайд 44


Пакеты AUHID {CURRENT_USER|DEFINER} Словарь: USER_PROCEDURES, USER_SOURCE ALTER PACKAGE COMPILE PACKAGE ALTER PACKAGE COMPILE BODY DROP PACKAGE
Описание слайда:
Пакеты AUHID {CURRENT_USER|DEFINER} Словарь: USER_PROCEDURES, USER_SOURCE ALTER PACKAGE COMPILE PACKAGE ALTER PACKAGE COMPILE BODY DROP PACKAGE

Слайд 45


Вопросы?
Описание слайда:
Вопросы?



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