🗊 Презентация Четыре основных типа запросов данных в SQL

Категория: Информатика
Нажмите для полного просмотра!
Четыре основных типа запросов данных в SQL, слайд №1 Четыре основных типа запросов данных в SQL, слайд №2 Четыре основных типа запросов данных в SQL, слайд №3 Четыре основных типа запросов данных в SQL, слайд №4 Четыре основных типа запросов данных в SQL, слайд №5 Четыре основных типа запросов данных в SQL, слайд №6 Четыре основных типа запросов данных в SQL, слайд №7 Четыре основных типа запросов данных в SQL, слайд №8 Четыре основных типа запросов данных в SQL, слайд №9 Четыре основных типа запросов данных в SQL, слайд №10 Четыре основных типа запросов данных в SQL, слайд №11 Четыре основных типа запросов данных в SQL, слайд №12 Четыре основных типа запросов данных в SQL, слайд №13 Четыре основных типа запросов данных в SQL, слайд №14 Четыре основных типа запросов данных в SQL, слайд №15 Четыре основных типа запросов данных в SQL, слайд №16 Четыре основных типа запросов данных в SQL, слайд №17 Четыре основных типа запросов данных в SQL, слайд №18 Четыре основных типа запросов данных в SQL, слайд №19 Четыре основных типа запросов данных в SQL, слайд №20 Четыре основных типа запросов данных в SQL, слайд №21 Четыре основных типа запросов данных в SQL, слайд №22 Четыре основных типа запросов данных в SQL, слайд №23 Четыре основных типа запросов данных в SQL, слайд №24 Четыре основных типа запросов данных в SQL, слайд №25

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

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


Слайд 1


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

Слайд 2


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

Слайд 3


SELECT SELECT select_list [ INTO new_table ] [ FROM table_source] [WHERE search_condition ] [ GROUP BY group_by_expression ] [ ORDER BY...
Описание слайда:
SELECT SELECT select_list [ INTO new_table ] [ FROM table_source] [WHERE search_condition ] [ GROUP BY group_by_expression ] [ ORDER BY order_expression [ ASC | DESC ] ]

Слайд 4


SELECT SELECT * FROM table_name; SELECT column1, column2 FROM table_name; SELECT * FROM table_name WHERE column1=3; SELECT * FROM table_name WHERE...
Описание слайда:
SELECT SELECT * FROM table_name; SELECT column1, column2 FROM table_name; SELECT * FROM table_name WHERE column1=3; SELECT * FROM table_name WHERE column1 = ‘abc’;

Слайд 5


INSERT INSERT INTO table_name VALUES (value1,value2,value3,...); INSERT INTO table_name (column1,column2,column3,...) VALUES...
Описание слайда:
INSERT INSERT INTO table_name VALUES (value1,value2,value3,...); INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);

Слайд 6


UPDATE UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;
Описание слайда:
UPDATE UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;

Слайд 7


DELETE DELETE FROM table_name WHERE some_column=some_value;
Описание слайда:
DELETE DELETE FROM table_name WHERE some_column=some_value;

Слайд 8


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

Слайд 9


Что такое пакет? Пакет по своей сути представляет собой именованный раздел объявлений В него могут входить, различные объявления: процедуры функции...
Описание слайда:
Что такое пакет? Пакет по своей сути представляет собой именованный раздел объявлений В него могут входить, различные объявления: процедуры функции типы курсоры

Слайд 10


Из чего состоит? Каждый пакет состоит из двух частей: описание (заголовок) тело
Описание слайда:
Из чего состоит? Каждый пакет состоит из двух частей: описание (заголовок) тело

Слайд 11


Описание (заголовок) пакета CREATE OR REPLACE PACKAGE имя_модуля {IS AS} описание_процедуры | описание_функции | объявление_переменной |...
Описание слайда:
Описание (заголовок) пакета CREATE OR REPLACE PACKAGE имя_модуля {IS AS} описание_процедуры | описание_функции | объявление_переменной | определение_типа | объявление_исключительной_ситуации | объявление_курсора | END [имя_модуля];

Слайд 12


Тело пакета CREATE OR REPLACE PACKAGE BODY имя_модуля {IS AS} код_инициализации_процедуры | код_инициализации_функции | END [имя_модуля];
Описание слайда:
Тело пакета CREATE OR REPLACE PACKAGE BODY имя_модуля {IS AS} код_инициализации_процедуры | код_инициализации_функции | END [имя_модуля];

Слайд 13


Замечания Тело пакета не является обязательной частью. Если, к примеру, заголовок модуля содержит описание только нескольких типов и курсоров, то...
Описание слайда:
Замечания Тело пакета не является обязательной частью. Если, к примеру, заголовок модуля содержит описание только нескольких типов и курсоров, то создавать тело модуля нет необходимости. Такой способ целесообразен при объявлении глобальных переменных При использовании пакетов, производительность системы увеличивается

Слайд 14


Триггеры
Описание слайда:
Триггеры

Слайд 15


Определения
Описание слайда:
Определения

Слайд 16


Назначение триггеров Проверка ограничений целостности. Автоматизация обработки данных. Логирование действий пользователей. Установка начальных...
Описание слайда:
Назначение триггеров Проверка ограничений целостности. Автоматизация обработки данных. Логирование действий пользователей. Установка начальных значений при добавлении данных в таблицы. Проверка прав доступа.

Слайд 17


Синтаксис создания обычного триггера CREATE [OR REPLACE] TRIGGER { BEFORE | AFTER } { INSERT | DELETE | UPDATE [ OF column_commalist ] } ON [...
Описание слайда:
Синтаксис создания обычного триггера CREATE [OR REPLACE] TRIGGER { BEFORE | AFTER } { INSERT | DELETE | UPDATE [ OF column_commalist ] } ON [ REFERENCING old_or_new_values_alias_list ] [ FOR EACH { ROW | STATEMENT } ] [ WHEN ] [ DECLARE -- описание переменных, констант и др. элементов программы ] BEGIN -- программа на процедурном языке (PL/SQL) [ EXCEPTION -- обработка исключительных ситуаций ] END; /

Слайд 18


Основные параметры простого триггера INSERT | DELETE | UPDATE [of column] – событие триггера. Событием триггера может быть одна команда или любая...
Описание слайда:
Основные параметры простого триггера INSERT | DELETE | UPDATE [of column] – событие триггера. Событием триггера может быть одна команда или любая комбинация указанных команд. BEFORE | AFTER – время срабатывания триггера: перед выполнением события триггера или после него. Ограничения целостности проверяются во время выполнения события триггера. ON – таблица, к которой привязан триггер. FOR EACH { ROW | STATEMENT } – область действия триггера (для каждой строки или для команды). WHEN – условие срабатывания триггера. Если оно не выполняется, триггер не будет запущен.

Слайд 19


Запуск и выполнение триггеров
Описание слайда:
Запуск и выполнение триггеров

Слайд 20


Триггер INSTEAD OF Особенность выполнения: триггеры INSTEAD OF выполняются ВМЕСТО тех команд, которые являются событием триггера. Назначение: обычно...
Описание слайда:
Триггер INSTEAD OF Особенность выполнения: триггеры INSTEAD OF выполняются ВМЕСТО тех команд, которые являются событием триггера. Назначение: обычно триггеры INSTEAD OF применяются для обновления представлений, которые не являются обновляемыми. Ограничения триггеров INSTEAD OF: нельзя указывать тип BEFORE / AFTER;

Слайд 21


Синтаксис триггеров INSTEAD OF
Описание слайда:
Синтаксис триггеров INSTEAD OF

Слайд 22


Пример триггера INSTEAD OF. Исходные данные -- Таблица «Отделы» create table DEPART ( did number(3) primary key, -- номер отдела dname varchar2(100)...
Описание слайда:
Пример триггера INSTEAD OF. Исходные данные -- Таблица «Отделы» create table DEPART ( did number(3) primary key, -- номер отдела dname varchar2(100) not null); -- название -- Таблица «Должности» create table POSTS ( post varchar2(50) primary key, -- название должности sal number(8,2) default 10000; -- оклад -- Таблица «Сотрудники» create table EMP ( id number(6) primary key, -- идентификатор сотрудника name varchar2(60) not null, -- ФИО сотрудника did number(3) references depart, -- номер отдела post varchar2(50) references posts, -- должность exp number(4,2) default 1, …); -- количество ставок (от 0.25 до 1) -- Представление «Должности сотрудников» create or replace view STAFF as select d.did, d.dname, e.id, e.name, e.exp, p.post, p.sal from depart d, emp e, posts p where d.did=e.did and e.post=p.post;

Слайд 23


Пример триггера INSTEAD OF. Изменение данных CREATE TRIGGER staff_update INSTEAD OF UPDATE ON staff FOR EACH ROW BEGIN IF :new.id:old.id OR...
Описание слайда:
Пример триггера INSTEAD OF. Изменение данных CREATE TRIGGER staff_update INSTEAD OF UPDATE ON staff FOR EACH ROW BEGIN IF :new.id:old.id OR :new.did:old.did OR :new.name:old.name OR :new.dname:old.dname THEN raise_application_error(-20160, 'Нельзя изменять название и номер отдела, имя и ID сотрудника через представление STAFF'); END IF; IF :new.post:old.post OR :new.EXP:old.EXP THEN update emp SET post=:new.post, EXP=:new.EXP where id = :old.id; END IF; IF :new.sal:old.sal THEN update posts SET sal = :new.sal where post = :old.post; END IF; END;

Слайд 24


Синтаксис триггеров уровня БД
Описание слайда:
Синтаксис триггеров уровня БД

Слайд 25


Триггеры для событий уровня схемы и БД (начиная с версии Oracle8i)
Описание слайда:
Триггеры для событий уровня схемы и БД (начиная с версии Oracle8i)



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