Построение запросов. Язык SQL. 2

Содержание

Слайд 2

Создание запросов в Access

Создание запросов в Access

Слайд 3

Мастер запросов. Простой запрос

Мастер запросов. Простой запрос

Слайд 4

Мастер запросов. Простой запрос

Мастер запросов. Простой запрос

Слайд 5

Мастер запросов. Простой запрос

Мастер запросов. Простой запрос

Слайд 6

Мастер запросов. Простой запрос

Мастер запросов. Простой запрос

Слайд 7

Мастер запросов. Простой запрос

Мастер запросов. Простой запрос

Слайд 8

Мастер запросов. Перекрестный запрос

Мастер запросов. Перекрестный запрос

Слайд 9

Мастер запросов. Перекрестный запрос

Мастер запросов. Перекрестный запрос

Слайд 10

Мастер запросов. Перекрестный запрос

Мастер запросов. Перекрестный запрос

Слайд 11

Мастер запросов. Перекрестный запрос

Мастер запросов. Перекрестный запрос

Слайд 12

Мастер запросов. Перекрестный запрос

Мастер запросов. Перекрестный запрос

Слайд 13

Мастер запросов. Перекрестный запрос

Мастер запросов. Перекрестный запрос

Слайд 14

Мастер запросов. Перекрестный запрос

Мастер запросов. Перекрестный запрос

Слайд 15

Мастер запросов. Перекрестный запрос

Мастер запросов. Перекрестный запрос

Слайд 16

Мастер запросов. Перекрестный запрос

Мастер запросов. Перекрестный запрос

Слайд 17

Мастер запросов. Повторяющиеся записи

Мастер запросов. Повторяющиеся записи

Слайд 18

Мастер запросов. Повторяющиеся записи

Мастер запросов. Повторяющиеся записи

Слайд 19

Мастер запросов. Повторяющиеся записи

Мастер запросов. Повторяющиеся записи

Слайд 20

Мастер запросов. Повторяющиеся записи

Мастер запросов. Повторяющиеся записи

Слайд 21

Мастер запросов. Повторяющиеся записи

Мастер запросов. Повторяющиеся записи

Слайд 22

Мастер запросов. Повторяющиеся записи

Мастер запросов. Повторяющиеся записи

Слайд 23

Мастер запросов. Повторяющиеся записи

Мастер запросов. Повторяющиеся записи

Слайд 24

Мастер запросов. Записи без подчиненных

Мастер запросов. Записи без подчиненных

Слайд 25

Мастер запросов. Записи без подчиненных

Мастер запросов. Записи без подчиненных

Слайд 26

Мастер запросов. Записи без подчиненных

Мастер запросов. Записи без подчиненных

Слайд 27

Мастер запросов. Записи без подчиненных

Мастер запросов. Записи без подчиненных

Слайд 28

Мастер запросов. Записи без подчиненных

Мастер запросов. Записи без подчиненных

Слайд 29

Мастер запросов. Записи без подчиненных

Мастер запросов. Записи без подчиненных

Слайд 30

Мастер запросов. Записи без подчиненных

Мастер запросов. Записи без подчиненных

Слайд 31

Мастер запросов. Записи без подчиненных

Мастер запросов. Записи без подчиненных

Слайд 32

Операции реляционной алгебры

Операции реляционной алгебры

Слайд 33

Операции реляционной алгебры Выборка Проекция Объединение Пересечение Разность Произведение Деление Соединение

Операции реляционной алгебры

Выборка
Проекция
Объединение
Пересечение
Разность
Произведение
Деление
Соединение

Слайд 34

Операции реляционной алгебры Выборка SELECT * FROM Персоны WHERE Возраст >= 34

Операции реляционной алгебры Выборка
SELECT *
FROM Персоны
WHERE Возраст >= 34

Слайд 35

Операции реляционной алгебры Проекция SELECT DISTINCT Возраст, Вес FROM Персоны

Операции реляционной алгебры Проекция
SELECT DISTINCT Возраст, Вес
FROM Персоны

Слайд 36

Операции реляционной алгебры Объединение SELECT Имя, Возраст, Вес FROM Персоны UNION

Операции реляционной алгебры Объединение
SELECT Имя, Возраст, Вес
FROM Персоны
UNION
SELECT Имя, Возраст, Вес
FROM Персонажи

Слайд 37

Операции реляционной алгебры Пересечение SELECT Заказы.* FROM Заказы INNER JOIN [Сведения

Операции реляционной алгебры Пересечение

SELECT Заказы.*
FROM Заказы
INNER JOIN [Сведения о заказе]
ON Заказы.[ИД заказа]

= [Сведения о заказе].[ИД заказа];
Слайд 38

Операции реляционной алгебры Разность В Access отсутствует команда EXCEPT, но можно

Операции реляционной алгебры Разность

В Access отсутствует команда EXCEPT, но можно воспользоваться таким

способом:
SELECT Assets.Asset
FROM Assets
LEFT JOIN Container ON Assets.Asset = Container.SubAsset
WHERE Container.SubAsset Is Null;
Слайд 39

Операции реляционной алгебры Произведение SELECT * FROM Мультфильмы, Каналы A B

Операции реляционной алгебры Произведение
SELECT *
FROM Мультфильмы, Каналы

A
B
C

Х

X
Y

=

A
A B
B
C
C

X
Y
X
Y
X
Y

Слайд 40

Операции реляционной алгебры Деление Отношение с заголовком (X1, X2, …, Xn)

Операции реляционной алгебры Деление
Отношение с заголовком (X1, X2, …, Xn) и телом, содержащим множество

кортежей (x1, x2, …, xn), таких, что для всех кортежей (y1, y2, …, ym) ∈ B в отношении A(X1, X2, …, Xn, Y1, Y2, …, Ym) найдется кортеж (x1, x2, …, xn, y1, y2, …, ym).
Говоря простым языком, в целом, из таблицы A берутся значения строк, для которых присутствуют все комбинации значений из таблицы B.
Слайд 41

Операции реляционной алгебры Деление

Операции реляционной алгебры Деление