Построение запросов. Язык SQL.
Создание запросов в Access
Мастер запросов. Простой запрос
Мастер запросов. Простой запрос
Мастер запросов. Простой запрос
Мастер запросов. Простой запрос
Мастер запросов. Простой запрос
Мастер запросов. Перекрестный запрос
Мастер запросов. Перекрестный запрос
Мастер запросов. Перекрестный запрос
Мастер запросов. Перекрестный запрос
Мастер запросов. Перекрестный запрос
Мастер запросов. Перекрестный запрос
Мастер запросов. Перекрестный запрос
Мастер запросов. Перекрестный запрос
Мастер запросов. Перекрестный запрос
Мастер запросов. Повторяющиеся записи
Мастер запросов. Повторяющиеся записи
Мастер запросов. Повторяющиеся записи
Мастер запросов. Повторяющиеся записи
Мастер запросов. Повторяющиеся записи
Мастер запросов. Повторяющиеся записи
Мастер запросов. Повторяющиеся записи
Мастер запросов. Записи без подчиненных
Мастер запросов. Записи без подчиненных
Мастер запросов. Записи без подчиненных
Мастер запросов. Записи без подчиненных
Мастер запросов. Записи без подчиненных
Мастер запросов. Записи без подчиненных
Мастер запросов. Записи без подчиненных
Мастер запросов. Записи без подчиненных
Операции реляционной алгебры
Операции реляционной алгебры
Операции реляционной алгебры Выборка
Операции реляционной алгебры Проекция
Операции реляционной алгебры Объединение
Операции реляционной алгебры Пересечение
Операции реляционной алгебры Разность
Операции реляционной алгебры Произведение
Операции реляционной алгебры Деление
Операции реляционной алгебры Деление
Операции реляционной алгебры Соединение
910.64K
Category: programmingprogramming

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

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

1

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

2

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

3

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

4

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

5

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

6

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

7

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

8

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

9

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

10

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

11

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

12

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

13

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

14

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

15

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

16

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

17

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

18

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

19

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

20

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

21

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

22

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

23

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

24

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

25

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

26

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

27

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

28

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

29

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

30

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

31

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

32

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

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

34. Операции реляционной алгебры Выборка

SELECT *
FROM Персоны
WHERE Возраст >= 34
34

35. Операции реляционной алгебры Проекция

SELECT DISTINCT Возраст, Вес
FROM Персоны
35

36. Операции реляционной алгебры Объединение

SELECT Имя, Возраст, Вес
FROM Персоны
UNION
SELECT Имя, Возраст, Вес
FROM Персонажи
36

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

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

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

В Access отсутствует команда EXCEPT, но можно
воспользоваться таким способом:
SELECT Assets.Asset
FROM Assets
LEFT JOIN Container ON Assets.Asset = Container.SubAsset
WHERE Container.SubAsset Is Null;
38

39. Операции реляционной алгебры Произведение

SELECT *
FROM Мультфильмы, Каналы
A
B
C
X
Х
Y
=
A
A
B
B
C
C
X
Y
X
Y
X
Y
39

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

Отношение с заголовком (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.
40

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

Код_мульта Название_мульта Название_канала
Название_канала
0
The Simpsons
RenTV
RenTV
0
The Simpsons
2х2
2х2
0
The Simpsons
CTC
1
Family Guy
RenTV
1
Family Guy
2х2
2
Duck Tales
СТС
2
Duck Tales
2x2
Код_мульта
Название_мульта
0
The Simpsons
1
Family Guy
41

42. Операции реляционной алгебры Соединение

Операция соединения есть результат
последовательного применения операций
декартового произведения и выборки.
SELECT *
FROM Мультфильмы, Каналы
WHERE Мульфильмы.Название_канала =
Каналы.Код_канала
42
English     Русский Rules