Содержание
- 2. Понятие «язык запросов» (ЯЗ). Классификация ЯЗ. Классификация запросов. Табличный язык запросов QBE Реализация языка QBE (на
- 3. 1. Понятие «язык запросов» Классификация ЯЗ
- 4. Язык запросов Язык запросов – ориентированный на конечного пользователя язык доступа к базе данных, чаще всего
- 5. Типы запросов Запрос (query) – это средство выбора необходимой информации из базы данных. Вопрос, сформированный по
- 7. Языки запросов: табличные (QBE) Часто используется не только как самостоятельный язык, но и как построитель запросов
- 8. Языки запросов Используются: в интерактивном режиме встраиваются в программы Обычно не являются функционально-полными языками Возможности языка
- 9. В реляционных языках запросов источниками данных являются плоские таблицы (реальные или виртуальные (запросы, представления) и результатом
- 10. Любой запрос определяет: источник(и) информации поля, выводимые в ответ (обязательно) условие отбора (не обязательно) Дополнительно может
- 11. 2. Классификация запросов
- 12. По числу аргументов поиска в запросе Простые (один аргумент) Сложные (более одного) Условие AND (И) Условие
- 13. По числу таблиц, участвующих в запросе: Однотабличные Многотабличные Внимание: Таблицы, включенные в запрос, будут влиять на
- 14. По выполняемым действиям: Поисковые Корректирующие Замена Вставка Удаление Запрос на создание таблиц Классификация запросов
- 15. По моменту задания значений аргументов поиска при создании запроса; при выполнении запроса (параметрические запросы). Классификация запросов
- 16. Получаемая в ответе информация: - содержится в базе данных вычисляется: агрегирующие функции – возможна только одноуровневая
- 17. Специальные запросы Перекрестные Поиск повторяющихся [записей] Поиск записей, не имеющих подчиненных
- 18. 3. Табличный язык запросов QBE
- 19. Язык QBE -общая характеристика Табличный двумерный язык, основанный на реляционном исчислении. Декларативный язык. Язык четвертого поколения
- 20. Табличный язык запросов QBE В современных СУБД широко используются табличные языки запросов. Наиболее распространенным среди них
- 21. Табличный язык запросов QBE Во второй зоне («скелете» запроса табличной формы) пользователь задает условия запроса. В
- 22. Табличный язык запросов QBE Требуется выдать информацию обо всех сотрудниках в возрасте 40 лет. В соответствующем
- 23. Задание сложных запросов. Допускается задание и простых запросов, включающих только один аргумент поиска, и сложных запросов,
- 24. Табличный язык запросов QBE Если компоненты запроса должны быть связаны операторами OR, то они записываются на
- 25. Табличный язык запросов QBE Возможны разные типы соединений таблиц. Наиболее распространенным является соединение, при котором в
- 26. Табличный язык запросов QBE В настоящее время широко используются такие понятия, как «левое» и «правое» соединение,
- 27. Табличный язык запросов QBE Работа с несколькими таблицами в конкретных СУБД различается не только тем, каким
- 28. Описание ответа. Кроме задания условия отбора данных, при описании запроса должна быть возможность указать, какие атрибуты
- 29. Табличный язык запросов QBE Набор агрегирующих функций может быть различным в разных системах. Обычно во всех
- 30. Табличный язык запросов QBE Для удобства восприятия ответа часто требуется определить упорядоченность данных в ответе. Язык
- 31. Дополнительные возможности. Кроме собственно поисковых запросов язык QBE позволяет выполнять и другие операции, например корректировку данных.
- 32. 4. Реализация языка QBE (на примере СУБД Access)
- 35. Способы создания запросов
- 36. Источники данных Запрос может базироваться: на одной таблице на нескольких связанных таблицах на других запросах на
- 38. Источники данных. Многотабличные запросы. Запросы с одинаковыми условиями, выполненные на разных схемах данных, дадут разные результаты
- 44. Определение полей, участвующих в запросе Соответствует операции проекции реляционной алгебры Поля, участвующие в запросе, могут выводиться
- 46. Использование “*” в запросе
- 47. Виды запросов (по выполняемым действиям) Поисковые корректирующие обновление удаление добавление перекрестные
- 48. Поисковые запросы
- 49. Поисковые запросы Условие отбора записывается в соответствующей графе по умолчанию принимается оператор «=» ограничители зависят от
- 50. Виды запросов (по условиям отбора) По количеству аргументов поиска простые (один) сложные (несколько) «И» («AND») «ИЛИ»
- 51. Простые запросы Использование операторов сравнения при задании запроса
- 52. Задание диапазона. Закрытый диапазон.
- 54. Задание диапазона. Другой способ задания закрытого диапазона: >=1000 And Задание открытого диапазона: 15000
- 55. Параметрический запрос. Конструирование.
- 56. Параметрический запрос. Выполнение
- 57. Поисковые запросы Сложные запросы
- 58. Сложные условия. «И»
- 59. Сложные условия. «ИЛИ»
- 60. Поисковые запросы Запросы с подгруппировкой
- 61. Запросы с подгруппировкой. Ограничения возможен только один уровень подгруппировки обязательность предварительного упорядочения БД зависит от СУБД
- 62. Запросы с подгруппировкой. Выбор функции.
- 63. Запросы с подгруппировкой
- 64. Подгруппировка с отбором
- 65. Применение агрегирующей функции без группировки
- 66. Включение вычисляемых полей в запрос В свободной колонке строится выражение (удобнее с помощью «построителя»)
- 67. Отбор по вычисляемому полю
- 68. Примеры выражений фамилия_инициалы: [сотрудник]![фамилия] & " " & [сотрудник]![Имя] & " " & [сотрудник]![отчество]
- 69. Многотабличные запросы.
- 70. Автоматическое объединение таблиц В меню “Сервис” выбрать команду “Параметры” Перейти к вкладке “Таблицы/Запросы”. Установить/снять флажок “Автоматическое
- 71. Источники данных. Многотабличные запросы. Если связь не задана (и не отменено “Автоматическое объединение”), то будет осуществляться
- 72. Запрос
- 73. На таблицах
- 74. Даст результат
- 75. Запрос
- 76. Даст результат
- 77. внутреннее, левое и правое соединение
- 78. “Самообъединение”
- 79. Поисковые запросы Специальные запросы
- 80. Специальные запросы Повторяющиеся записи Записи без подчиненных
- 81. Повторяющиеся записи
- 82. Выбор мастера
- 83. Выбор таблицы
- 84. Задание полей, совпадение которых будет проверяться
- 85. Дополнительные поля, выводимые в ответ
- 86. Задание имени запроса
- 87. Вид запроса в режиме конструктора
- 88. Текст позапроса на языке SQL In (SELECT [код_сотрудника] FROM [расписание] As Tmp GROUP BY [код_сотрудника],[дата],[время] HAVING
- 89. Содержание таблицы «Расписание»
- 90. Ответ
- 91. Записи без подчиненных
- 92. Выбор мастера
- 98. Корректирующие запросы
- 99. Виды запросов
- 100. Выполнение корректирующих запросов !Осторожно: при «открытии» корректирующего запроса происходит изменение содержимого БД При выполнении корректирующих запросов
- 101. Запрос на обновление
- 102. Запрос на обновление
- 103. Запрос на удаление
- 104. Запрос на добавление
- 105. Создание новой таблицы
- 106. Дополнительные возможности
- 107. Отбор определенного числа записей с предварительной сортировкой
- 108. Получение сводных диаграмм (сводных таблиц) на основе запросов
- 109. Дополнительные возможности
- 110. Построение сводной диаграммы
- 111. Примеры сводных диаграмм
- 112. Построение сводной диаграммы
- 113. Примеры сводных диаграмм
- 114. Примеры сводных диаграмм
- 115. Примеры сводных диаграмм
- 116. Примеры сводных диаграмм
- 117. Примеры сводных диаграмм
- 119. Скачать презентацию