Методические указания к лабораторным работам для студентов по направлению подготовки дипломированного специалиста
Вид материала | Методические указания |
СодержаниеИмя запроса Имя запроса Inner join Связанной внутренней связью Имя запроса Контрольные вопросы Лабораторная работа N 3 |
- Методические указания к лабораторным работам Самара 2007, 863.04kb.
- Методические указания к лабораторным работам №1-5 для студентов специальности 210100, 363.6kb.
- Методические указания к лабораторным работам для студентов специальности 210100 "Автоматика, 536.56kb.
- Методические указания по лабораторным работам Факультет: электроэнергетический, 554.73kb.
- Методические указания к электронным лабораторным работам по курсу физической химии, 2388.82kb.
- Методические указания к лабораторным работам по курсу, 438.32kb.
- Методические указания к курсовой работе по дисциплине «Теория автоматического управления», 552.83kb.
- Методические указания к лабораторным работам по физике по практикуму «Вычислительная, 138.12kb.
- Методические указания к лабораторным работам для студентов строительных специальностей, 619.38kb.
- Методические указания Николаева Т. Н., Усов В. А. «Инженерное мерзлотоведение». Методические, 164.37kb.
Тип запроса: запрос на удаление из одной таблицы
Имя запроса: "УдалитьСделки".
Цель запроса: Удалить все сделки с заданным диапазоном дат
QBE-запрос:
SQL-запрос:
DELETE Сделки.*, Сделки.ДатаОперации
FROM Сделки
WHERE Сделки.ДатаОперации Between #1/1/1996# And #1/1/1997#;
Пояснение:
<
УДАЛИТЬ все записи, использовать поле ДатаОперации
ИЗ таблицы Сделки,
ГДЕ ДатаОперации лежит между 1/1/1996 И 1/1/1997
>
Запрос 9.
Тип запроса: запрос на удаление из одной таблицы по результатам отбора из других таблиц
Имя запроса: "УдалитьЗакупкиПоАрхиву".
Цель запроса: Удалить все закупки в таблице Закупки, если они есть в таблице ЗакупкиАрхив
SQL-запрос:
DELETE Закупки.*, Закупки.ДатаРазмещения
FROM Закупки INNER JOIN ЗакупкиАрхив ON Закупки.КодЗаказа = ЗакупкиАрхив.КодЗаказа
WHERE (((Закупки.ДатаРазмещения)>Date()-30));
Если записи удаляются из одной таблицы, в запросе можно не указывать символ "*" (удаление значений всех полей), а можно указать только одно поле.
Если записи удаляются из одной таблицы (Закупки), связанной с другими (ЗакупкиАрхив), в запросе нужно указывать все поля таблицы (Закупки), из которой происходит удаление, введя символ "*".
Пояснение:
<
УДАЛИТЬ все записи, использовать поле ДатаРазмещения
ИЗ таблицы Закупки СВЯЗАННОЙ ВНУТРЕННЕЙ СВЯЗЬЮ
с таблицей ЗакупкиАрхив ПО полям Закупки.КодЗаказа = ЗакупкиАрхив.КодЗаказа
ГДЕ значение поля ДатаРазмещения больше текущей даты минус 30 дней
>
Запрос 10.
Тип запроса: Запрос на создание новой таблицы "НоваяТаблицаЗакупки"
Имя запроса: " ЗаказыЗаТекущийМесяц".
Цель запроса: Создать новую таблицу, содержащую сведения о закупках за текщий месяц.
SQL-запрос:
SELECT Закупки.НомерЗаказа,
Закупки.КодПоставщика,
Закупки.ДатаИсполнения
INTO НоваяТаблицаЗакупки
FROM Закупки
WHERE Format(Date(),"mmm") = Format([ДатаИсполнения],"mmm");
Вид таблицы просмотра результатов выполнения запроса
Содержание отчета
Привести созданные запросы к таблицам разрабатываемой базы данных в режиме QBE и в режиме SQL.
Запросы на выборку из одной и нескольких таблиц.
2.Запросы на обновление
3. Запросы на удаление
Контрольные вопросы
- Для каких целей используются запросы?
- Какие запросы является обновляемыми?
- Как сформировать запросы на выборку, удаление, создание новых таблиц, обновление?
- Какие ключевые слова используются в языке SQL для написания запросов?
- Как записать условие отбора?
Лабораторная работа N 3
Создание параметрических запросов, запросов с группировкой данных и перекрестных запросов.
Цель работы. Изучить способы создания запросов c параметрами, запросов с группировкой данных и перекрестных запросов.
Порядок выполнения:
- Создать запросы с параметром
- Создать запросы с группировкой данных
- Создать перекрестный запрос
Запросы с параметром
Запрос 11.