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

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

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

43. Создание многотабличных запросов

43

44. Создание многотабличных запросов с помощью мастера запросов

СОЗДАДИМ ПРОСТОЙ ЗАПРОС
44

45. Создание многотабличных запросов с помощью мастера запросов

Перенесем необходимые нам поля таблицы «Сведения о заказе», как показано на
рисунке. Забегая вперед, мы сознательно не добавляем поля «ИД товара» и «ИД
состояния». Это связано с тем, что вместо идентификаторов мы будем выводит
название товара из таблицы «Товары» и наименование состояния из таблицы
«Состояние сведений о заказе»
45

46. Создание многотабличных запросов с помощью мастера запросов

Вместо «ИД Товара» выведем поле «Наименование» из таблицы
«Товары». Для этого выберем в выпадающем списке таблицу «Товары» и
перенесем к нашему списку поле «Наименование», как показано на рисунке
46

47. Создание многотабличных запросов с помощью мастера запросов

ВМЕСТО «ИД Состояния» выведем поле «Название состояния» из таблицы
«Состояние сведений о заказе». Для этого выберем в выпадающем
списке таблицу «Состояние сведений о заказе» и
перенесем к нашему списку поле «Название состояния», как показано на
рисунке
47

48. Создание многотабличных запросов с помощью мастера запросов

48

49. Создание многотабличных запросов с помощью мастера запросов

49

50. Создание многотабличных запросов с помощью мастера запросов

50

51. Создание многотабличных запросов с помощью конструктора запросов

51

52. Создание многотабличных запросов с помощью конструктора запросов

Создадим новый
запрос и добавим
в него таблицы
«Сведения о
заказе», «Товары»,
«Состояние
сведений о
заказе».
52

53. Создание многотабличных запросов с помощью конструктора запросов

Добавим поля
сначала из таблицы
«Сведения о
заказе», как
показано на
рисунке.
Это можно сделать
либо двойным
щелчком мыши по
таблице, либо
выбирать таблицу и
поле в нижней части
конструктора
запросов
53

54. Создание многотабличных запросов с помощью конструктора запросов

Теперь добавим поле
«Наименование» из
таблицы «Товары»
(см. рисунок).
Поле будет добавлено
в конец запроса
последним столбцом
54

55. Создание многотабличных запросов с помощью конструктора запросов

Перенесем поле
«Наименование» на
место второго
столбца. Для этого
выделим наш столбец,
нажав на его
заголовок левой
кнопкой мыши
(столбец станет
выделен черным
цветом) и перенесем
его за заголовок на
место второго столбца
55

56. Создание многотабличных запросов с помощью конструктора запросов

Отсортируем наш запрос
по наименованию товара.
Для этого в строке
«Сортировка» у данного
столбца выберем «по
возрастанию».
Данные можно
сортировать также по
нескольким столбцам.
Для этого необходимо
указать тип сортировки
также для других
столбцов
56

57. Создание многотабличных запросов с помощью конструктора запросов

Добавим условие
отбора:
количество товара
должно быть
больше 100 и
меньше 500
Для этого в поле
«Количество» в
строке «Условие
отбора» необходимо
ввести
>100 And <500
57

58. Создание многотабличных запросов с помощью конструктора запросов

Выполним наш запрос
58
English     Русский Правила