Разделы презентаций


L_12.ppt

Содержание

Пример использования оператора HAVINGSELECT Каф_№, COUNT(ФИО) AS Число сотрудниковFROM СотрудникиGROUP BY Каф_№HAVING COUNT(ФИО) > 2Число сотрудников на кафедрах численностью не менее 3 человекПредикат AS используется для создания синонима названия столбцаПример использования

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

Слайд 1
Кафедры
Сотрудники

Кафедры       Сотрудники

Слайд 2
Пример использования оператора HAVING
SELECT Каф_№, COUNT(ФИО) AS Число сотрудников
FROM Сотрудники
GROUP

BY Каф_№
HAVING COUNT(ФИО) > 2
Число сотрудников на кафедрах численностью не

менее 3 человек

Предикат AS используется для создания синонима
названия столбца

Пример использования оператора ORDER BY

SELECT ФИО, Премия
FROM Сотрудники
WHERE Премия IS NOT NULL
ORDER BY Премия DESC

Предикаты ASC и DESC используется для
Упорядочения данных по возрастанию и убыванию


Пример использования оператора HAVINGSELECT Каф_№, COUNT(ФИО) AS Число сотрудниковFROM СотрудникиGROUP BY Каф_№HAVING COUNT(ФИО) > 2Число сотрудников на

Слайд 3
Примеры использования вложенных запросов
Список сотрудников, получивших премии
SELECT ФИО
FROM Сотрудники
WHERE Таб_№

= ANY
(SELECT Таб_№ FROM Сотрудники WHERE Премия IS NOT

NULL)

Предикаты ANY и SOME выбирают записи, удовлетворяющие
сравнению с записью вложенного запроса


Список сотрудников, не получивших премии

SELECT ФИО
FROM Сотрудники
WHERE Таб_№ = NOT IN
(SELECT Таб_№ FROM Сотрудники WHERE Премия IS NOT NULL)

Примеры использования вложенных запросовСписок сотрудников, получивших премииSELECT ФИОFROM СотрудникиWHERE Таб_№ = ANY (SELECT Таб_№ FROM Сотрудники WHERE

Слайд 4Добавление записей
INSERT INTO Сотрудники
VALUES (503, ‘Семенов А.’, 9, ‘Доцент’, 3000,

NULL)
Добавление записей во все поля таблицы
INSERT INTO Сотрудники (ФИО)
VALUES (‘Григорьев

Б.’)

Добавление записей в выбранные поля таблицы

Обновление записей

UPDATE Сотрудники
SET Должность = ‘Доцент’, Оклад = 3000
WHERE Таб_№ = 289

Изменение должности сотрудника и его оклада

UPDATE Сотрудники SET Оклад = Оклад*1.2

Индексирование окладов

Добавление записейINSERT INTO СотрудникиVALUES (503, ‘Семенов А.’, 9, ‘Доцент’, 3000, NULL)Добавление записей во все поля таблицыINSERT INTO

Слайд 5Удаление записей
DELETE Сотрудники.ФИО
FROM Сотрудники
WHERE (Сотрудники.ФИО) = ‘Березуцкий В.’
Удаление записи из

одной таблицы
DELETE
FROM Кафедры
WHERE Каф_№ = 4
Удаление записей из нескольких таблиц


Удаление записей из таблицы ‘Сотрудники’, связанных с 4-й кафедрой, возможно,
если между таблицами ‘Кафедры и ‘Сотрудники’ установлено каскадное удаление
записей. В противном случае целостность данных нарушится и операция удаления
будет отклонена.

DELETE
FROM Сотрудники
WHERE ФИО = ‘Березуцкий В.’

Удаление записейDELETE Сотрудники.ФИОFROM СотрудникиWHERE (Сотрудники.ФИО) = ‘Березуцкий В.’Удаление записи из одной таблицыDELETEFROM КафедрыWHERE Каф_№ = 4Удаление записей

Слайд 6Создание представлений
Представление
Горизонтальное: Фильтрация по строкам.
Уменьшение объема реальных таблиц данных,


ограничение доступа пользователей к закрытой
информации
Вертикальное: Фильтрация по строкам.
Уменьшение

объема реальных таблиц данных,
ограничение доступа пользователей к закрытой
информации

Сгруппированное: Содержит результаты запросов,
имеющих группировку. Всегда содержит список
столбцов

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

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

Слайд 7
Создание представлений
Примеры горизонтального представления
CREATE VIEW Кафедра_4
AS
SELECT *
FROM Сотрудники
WHERE Кафедра =

4
CREATE VIEW Кафедра_4
AS
SELECT *
FROM Кафедры
WHERE Кафедра = 4

Создание представленийПримеры горизонтального представленияCREATE VIEW Кафедра_4ASSELECT *FROM СотрудникиWHERE Кафедра = 4CREATE VIEW Кафедра_4ASSELECT *FROM КафедрыWHERE Кафедра =

Слайд 8
Создание представлений
Примеры вертикального представления
CREATE VIEW Должности
AS
SELECT ФИО, Должность
FROM Сотрудники
CREATE VIEW

Телефоны_кафедр
AS
SELECT Каф_№, Телефон
FROM Кафедры

Создание представленийПримеры вертикального представленияCREATE VIEW ДолжностиASSELECT ФИО, ДолжностьFROM СотрудникиCREATE VIEW Телефоны_кафедрASSELECT Каф_№, ТелефонFROM Кафедры

Слайд 9
Создание представлений
Пример сгруппированного представления
CREATE VIEW Сводные_данные
Кафедра, COUNT(*), SUM(Оклад), SUM(Премия), AVG(Оклад),

AVG(Премия)
AS
SELECT Кафедра, COUNT(*), SUM(Оклад), SUM(Премия), AVG(Оклад), AVG(Премия)
FROM Сотрудники
GROUP BY Кафедра

Создание представленийПример сгруппированного представленияCREATE VIEW Сводные_данныеКафедра, COUNT(*), SUM(Оклад), SUM(Премия), AVG(Оклад), AVG(Премия)ASSELECT Кафедра, COUNT(*), SUM(Оклад), SUM(Премия), AVG(Оклад), AVG(Премия)FROM

Слайд 10
Создание представлений
Пример объединенного представления
CREATE VIEW Плохие_Оценки
Преподаватель, Предмет, Студент, Оценка
AS
SELECT Преподаватели.ФИО,

Преподаватели.Предмет, Результаты_сессии.ФИО,
Оценка
FROM Преподаватели, Результаты_сессии
WHERE Преподаватели.Предмет = Результаты_сессии.Предмет AND
Оценка

= 2
Создание представленийПример объединенного представленияCREATE VIEW Плохие_ОценкиПреподаватель, Предмет, Студент, ОценкаASSELECT Преподаватели.ФИО, Преподаватели.Предмет, Результаты_сессии.ФИО,Оценка FROM Преподаватели, Результаты_сессииWHERE Преподаватели.Предмет =

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика