Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Запросы SQL и их использование↑ Стр 1 из 3Следующая ⇒ Содержание книги
Поиск на нашем сайте
СУБД ACCESS Практическое занятие № 3. Тема: “Технология конструирования запросов ” Цель занятия:
Инструкция/строка SQL - выражение, определяющее команду SQL, например, SELECT, UPDATE или DELETE, и включающее предложения, например, WHERE или ORDER BY. Инструкции/строки SQL обычно используются в запросах и в статистических функциях. Запросы SQL и их использование Запрос SQL — это запрос, создаваемый при помощи инструкций SQL. Примерами запросов SQL могут служить запросы на объединение, запросы к серверу, управляющие, подчиненные запросы и т.д. Запрос на объединение Запросы этого типа комбинируют поля (столбцы) из одной или нескольких таблиц или запросов в одно поле в результатах запроса. Например, если шесть поставщиков ежемесячно посылают новые списки оборудования, то с помощью запроса на объединение эти списки можно объединить в один, а затем поместить результаты в новую таблицу, созданную с помощью запроса на создание таблицы, основанного на запросе на объединение. Запрос к серверу Запросы этого типа отправляют команды непосредственно в базы данных ODBC, такие как Microsoft FoxPro, причем используются только команды, поддерживаемые сервером. Например, запрос к серверу можно использовать для загрузки записей или изменения данных. Управляющий запрос Запросы данного типа создают, удаляют и изменяют таблицы или создают индексы в базах данных, таких как таблицы Microsoft Access или Microsoft FoxPro. Подчиненный запрос Запрос этого типа представляет собой инструкцию SQL SELECT, вложенную в запрос на выборку или запрос на изменение. Чтобы определить новое поле, данную инструкцию можно ввести в строку Поле в бланке запроса. Чтобы указать для данного поля условие отбора, введите инструкцию в строку Условие отбора. Подчиненные запросы используются для:
Примеры выражений в инструкциях SQL Как показывают приведенные примеры, выражения используются в различных компонентах инструкции SQL.
Технология конструирования запросов по образцу(QBE) Конструирование однотабличного запроса на выборку Рассмотрим технологию конструирования однотабличного запроса на выборку на примере получения информации из таблицы ПРЕДМЕТ базы данных Учебный процесс. SELECT Предмет.НП, Предмет.Часы, Предмет.Лек, Предмет.ЧС FROM Предмет WHERE (((Предмет.Часы)<=100) AND ((Предмет.Лек)<>0)) OR (((Предмет.Часы)>150) AND ((Предмет.ЧС)<3));
Рис.4.1. Окно конструктора запроса на выборку с логическими операциями в условии отбора Рис.4.2. Окно конструктора запроса на выборку с использованием в условии отбора выражений с именами полей Microsoft Access выводит эквивалентную инструкцию SQL для запроса, созданного в режиме конструктора (Вид/Режим SQL) FROM Предмет WHERE (((Предмет.Часы)<>[ЛЕК]+[ПР])); SELECT СТУДЕНТ.ФИО, Предмет.НП, Успеваемость.ОЦЕНКА FROM (СТУДЕНТ INNER JOIN Успеваемость ON (СТУДЕНТ.НС = Успеваемость.НС) AND (СТУДЕНТ.НГ = Успеваемость.НГ)) INNER JOIN Предмет ON Успеваемость.КП = Предмет.КП WHERE (((СТУДЕНТ.ФИО)=[Фамилия и инициалы студента]) AND ((Предмет.НП)=[Наименование предмета])); Замечания. При использовании в условии отбора имен полей разных таблиц, помимо имени самого поля необходимо указать имя таблицы. Например, для обращения к подюЧАСЫ таблицы ИЗУЧЕНИЕ необходимо в условии отбора использовать следующее выражение :[ИЗУЧЕНИЕ]![ЧАСЫ]. FROM Предмет WHERE ((([Часы]-[ПР]-[Лек])<>0)); Замечание. Для формирования сложного выражения в вычисляемом поле целесообразно использовать построитель выражений. FROM СТУДЕНТ GROUP BY СТУДЕНТ.НГ;
Рис.4.7.Таблицы результата запроса Создать запрос на выборку на основе двух таблиц ГРУППА и ЧИСЛО СТУДЕНТОВ Последовательность действий Создать запрос на выборку на основе двух таблиц ГРУППА и СТУДЕНТ Перечень заданий Задание 1. Подсчитать средний проходной балл в группе. Сохранить запрос под именем СРБАЛЛ. Привести эквивалентную инструкцию SQL. Задание 2. Выполнить расчет студентов и среднего проходного балла в группе в одном запросе. Сохранить запрос под именем Число студентов и средний ПБАЛЛ группы. Привести эквивалентную инструкцию SQL. Задание 3. Подсчитать число студентов в группах с проходным баллом большим, чем 4,5. Привести эквивалентную инструкцию SQL. Задание 4. Преобразуйте любой из ранее созданных запросов на выборку в запрос на создание таблицы. Проанализируйте, чем будут отличаться инструкцию SQL для разных типов запросов. Задание 5. Произвести обновление поля ПБАЛЛ( средний проходной балл) в таблице ГРУППА значениями из ранее созданной таблицы СРБАЛЛ. СУБД ACCESS Практическое занятие № 3. Тема: “Технология конструирования запросов ” Цель занятия:
Инструкция/строка SQL - выражение, определяющее команду SQL, например, SELECT, UPDATE или DELETE, и включающее предложения, например, WHERE или ORDER BY. Инструкции/строки SQL обычно используются в запросах и в статистических функциях. Запросы SQL и их использование Запрос SQL — это запрос, создаваемый при помощи инструкций SQL. Примерами запросов SQL могут служить запросы на объединение, запросы к серверу, управляющие, подчиненные запросы и т.д. Запрос на объединение Запросы этого типа комбинируют поля (столбцы) из одной или нескольких таблиц или запросов в одно поле в результатах запроса. Например, если шесть поставщиков ежемесячно посылают новые списки оборудования, то с помощью запроса на объединение эти списки можно объединить в один, а затем поместить результаты в новую таблицу, созданную с помощью запроса на создание таблицы, основанного на запросе на объединение. Запрос к серверу Запросы этого типа отправляют команды непосредственно в базы данных ODBC, такие как Microsoft FoxPro, причем используются только команды, поддерживаемые сервером. Например, запрос к серверу можно использовать для загрузки записей или изменения данных. Управляющий запрос Запросы данного типа создают, удаляют и изменяют таблицы или создают индексы в базах данных, таких как таблицы Microsoft Access или Microsoft FoxPro. Подчиненный запрос Запрос этого типа представляет собой инструкцию SQL SELECT, вложенную в запрос на выборку или запрос на изменение. Чтобы определить новое поле, данную инструкцию можно ввести в строку Поле в бланке запроса. Чтобы указать для данного поля условие отбора, введите инструкцию в строку Условие отбора. Подчиненные запросы используются для:
Примеры выражений в инструкциях SQL Как показывают приведенные примеры, выражения используются в различных компонентах инструкции SQL.
|
||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-12-16; просмотров: 881; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.119.149 (0.007 с.) |