
Порядок выполнения работы
-
Ознакомится с теоретическим материалом.
-
Создать запрос на выборку в режиме SQL всех столбцов таблицы.
-
Создать запрос на выборку нескольких полей из нескольких таблиц.
-
Создать запрос на выборку нескольких полей из таблицы при помощи параметра WHERE.
-
Создать запрос на выборку данных из таблицы при помощи параметра WHERE и предиката IN или NOT IN.
-
Создать запрос на выборку данных из таблицы при помощи параметра WHERE и предиката BETWEEN А AND В.
-
Создать запрос на выборку данных из таблицы при помощи параметра WHERE и предиката LIKE.
-
Сгруппировать данные таблицы при помощи инструкции GROUP BY.
-
Создать запрос на выборку данных из таблицы, упорядочив их при помощи параметра ORDER BY.
-
Создать запрос в режиме SQL, позволяющий определить среднее значение величины.
-
Создать запрос в режиме SQL, позволяющий определить минимальное значение величины.
-
Создать запрос в режиме SQL, позволяющий определить максимальное значение величины.
-
Подсчитать количество строк таблицы.
-
Создать запрос, позволяющий получить информацию о первой записи обрабатываемой таблицы.
-
Создать запрос, позволяющий получить информацию о последней записи обрабатываемой таблицы.
-
Составить отчет по работе
Пример выполнения работы
Рассмотрим создание запросов при помощи SQL – инструкций для базы данных «Микропроцессорные устройства систем управления».
Схема рассматриваемой базы данных представлена на рисунке 4.
Рис.4 – Схема базы данных
Задание №1. Создать запрос на выборку в режиме SQL всех значений 2 полей таблицы.
Создадим запрос на выборку полей «БИС» и «Назначение БИС» из таблицы «Микросхемы» - отберем все значения полей.
Запрос в режиме SQL представлен на рисунке 5.
Рис. 5 – Запрос в режиме SQL
Результат запроса представлен на рисунке 6.
Рис. 6 – Результат задания 1
Задание № 2. Создать запрос на выборку нескольких полей из нескольких таблиц.
Создадим запрос на выборку поля «БИС» из таблицы «Микросхемы», поля «Назначение выводов» из таблицы «Схема БИС»
Запрос в режиме SQL представлен на рисунке 7. Результат выполнения запроса представлен на рисунке 8.
Рис.7 – Запрос на выборку в режиме SQL
Рис. 8 – Результат выполнения задания
Задание № 3. Создать запрос на выборку нескольких полей из таблицы при помощи параметра .
Создадим запрос на выборку БИС, являющейся системным контроллером, и ее условного обозначения из таблицы «Микросхемы» Запрос в режиме SQL представлен на рисунке 9. Результат выполнения запроса представлен на рисунке 10.
Рис. 9 – Запрос на выборку в режиме SQL
Рис. 10 – Результат выполнения запроса
Задание №4. Создать запрос на выборку нескольких полей из двух таблиц при помощи параметра WHERE.
Создадим запрос на выборку полей «БИС», «Условное обозначение» из таблицы «Микросхема» и поля «Назначение входных и выходных линий» из таблицы «Схема БИС».
Запрос в режиме SQL представлен на рисунке 11. Результат выполнения запроса представлен на рисунке 12.
Рис. 11 – Запрос на выборку в режиме SQL
Рис. 12 – Результат выполнения запроса
Задание № 5. Создать запрос на выборку данных из таблицы при помощи параметра WHERE и предиката BETWEEN А AND В.
Создадим запрос, позволяющий выбрать поля «КодМикросхемы» и «Назначение» из таблицы «Микросхемы», при условии, что данные поля «КодМикросхемы» лежат в интервале от 1 до 3.
Запрос в режиме SQL представлен на рисунке 13. Результат выполнения запроса представлен на рисунке 14.
Рис. 13 – Запрос в режиме SQL
Рис. 14 – Результат выполнения запроса
Задание №6. Создать запрос на выборку данных из таблицы при помощи параметра WHERE и предиката LIKE.
Создадим запрос на выборку БИС микросхемы, которая является центральным процессором. Выборка производится из таблицы «Микросхемы».
Запрос в режиме SQL представлен на рисунке 15. Результат выполнения запроса представлен на рисунке 16.
Рис. 15 – Запрос в режиме SQL
Рис. 16 – Результат выполнения запроса
Задание № 7. Сгруппировать данные таблицы при помощи инструкции GROUP BY.
Создадим запрос на выборку поля «Назначение» из таблицы «Микросхемы», сгруппировав по полю «Назначение».
Запрос в режиме SQL представлен на рисунке 17. Результат выполнения запроса представлен на рисунке 18.
Рис. 17: Запрос в режиме SQL
Рис.18 – Результат выполнения запроса
Задание № 8. Создать запрос на выборку данных из таблицы, упорядочив их при помощи параметра ORDER BY.
Создадим запрос на выборку всех данных таблицы «Микросхемы» и упорядочим их по назначению.
Запрос в режиме SQL представлен на рисунке 19. Результат выполнения запроса представлен на рисунке 20.
Рис. 19 – Запрос в режиме SQL
Рис. 20 – Результат выполнения запроса
Задание № 9. Создать запрос в режиме SQL, позволяющий определить среднее значение величины.
Создадим запрос, определяющий среднее значение поля «В наличие» в таблице «Микропроцессорный комплект»
Запрос в режиме SQL представлен на рисунке 22.
Рис. 22 – Запрос в режиме SQL
Результат запроса представлен на рисунке 23.
Рис. 23 – Результат выполнения задания
Задание № 10. Создать запрос в режиме SQL, позволяющий определить минимальное значение величины.
Создадим запрос, позволяющий определить минимальное значение поля «В наличие» в таблице «Микропроцессорный комплект».
Запрос в режиме SQL представлен на рисунке 24.
Рис. 24 – Запрос в режиме SQL
Результат выполнения запроса представлен на рисунке 25.
Рис. 25 – Результат выполнения задания
Задание № 11. Создать запрос в режиме SQL, позволяющий определить максимальное значение величины.
Создадим запрос, позволяющий определить максимальное значение поля «В наличие» в таблице «Микропроцессорный комплект»
Запрос в режиме SQL представлен на рисунке 26.
Рис. 26 – Запрос в режиме SQL
Результат выполнения запроса представлен на рисунке 27.
Рис. 27 – Результат выполнения задания
Задание № 12. Подсчитать количество строк в таблице.
Создадим запрос в режиме SQL, позволяющий подсчитать количество строк в таблице «Микропроцессорный комплект»
Запрос в режиме SQL представлен на рисунке 28.
Рис. 28 – Запрос в режиме SQL
Результат выполнения запроса представлен на рисунке 29.
Рис. 29 – Результат выполнения задания
Задание № 13. Создать запрос, позволяющий получить информацию о первой записи обрабатываемой таблицы.
Создадим запрос в режиме SQL, позволяющий определить серию микропроцессорного комплекта, запись о котором производилась первой в таблице «Микропроцессорный комплект».
Запрос в режиме SQL представлен на рисунке 30.
Рис. 30 – Запрос в режиме SQL
Результат выполнения запроса представлен на рисунке 31.
Рис. 31 – Результат выполнения задания
Задание № 14. Создать запрос, позволяющий получить информацию о последней записи обрабатываемой таблицы.
Создадим запрос в режиме SQL, позволяющий определить серию микропроцессорного комплекта, запись о котором является последней в таблице «Микропроцессорный комплект».
Запрос в режиме SQL представлен на рисунке 32.
Рис. 32 – Запрос в режиме SQL
Результат выполнения запроса представлен на рисунке 33.
Рис. 33 – Результат выполнения задания
Задание № 15. Создать запрос, позволяющий вычислить сумму множества значений, содержащихся в одном поле записей.
Рассчитаем сумму данных поля «В наличие» из таблицы «Микропроцессорный комплект».
Запрос в режиме SQL представлен на рисунке 36.
Рис. 36 – Запрос в режиме SQL
Результат выполнения запроса представлен на рисунке 37.
Рис. 37: Результат выполнения задания
ВАРИАНТЫ ЗАДАНИЙ
Построение SQL-запросов осуществляется для учебной базы данных «Студенты». Схема учебной БД представлена ниже. База данных выдается преподавателем перед началом занятия.
Рис. 38 – Схема учебной БД «Студенты»
СОДЕРЖАНИЕ И ОФОРМЛЕНИЕ ОТЧЕТА
Отчет оформляется в текстовом редакторе MS Word в формате А4 и должен содержать:
-
Титульный лист.
-
Цель работы.
-
Запросы в режиме SQL и результаты выполнения запросов в режиме таблиц.
ВОПРОСЫ для самоконтроля
-
Какие компоненты содержит SQL – инструкции?
-
Показать, как осуществляется переход в режим SQL – инструкции.
-
Что такое предикаты? Какие предикаты используются при создании запросов в режиме SQL?
-
Что предполагает администрирование данных?
-
Транзакция. Дать определение.
-
Что предполагает Манипулирование базами данных?
-
Какие операторы используются при манипулировании базами данных?
-
Каково назначение инструкции GROUP BY?
-
Назначение параметра HAVING при использовании инструкции GROUP BY.
-
Каково назначение инструкции ORDER BY?
-
Перечислите агрегатные функции, позволяющие получить статистические характеристики в рамках SQL – запроса.
-
Какие операции позволяют осуществить агрегатные функции с данными таблиц?
-
При помощи какой агрегатной функции можно подсчитать среднее значение величины?
-
Какая функция позволяет определить количество записей в таблице?
-
При помощи какой функции можно подсчитать минимальное и максимальное число из множества значений в заданном поле запроса?
-
Как влияет наличие пустых значений на статистическую обработку данных при помощи функции Count?
-
Как влияет наличие пустых значений на статистическую обработку данных при помощи функции Avg?
ВРЕМЯ, ОТВЕДЕННОЕ НА выполнение
ЛАБОРАТОРНОЙ РАБОТЫ
Подготовка к работе – 1,0 акад. часа
Выполнение работы – 2,0 акад. часа
Оформление работы – 1,0 акад. часа
ЛИТЕРАТУРА
-
Голицина О.Л., Максимов Н.В., Попов И.И. Базы данных: Учебное пособие – М.: ФОРУМ-ИНФРА-М, 2009. – 400с.
-
Сеннов А.С. Ассess 2003.Практическая работа баз данных: Учебный курс. – СПб.: Питер, 2005
-
Сенов А.С. Ассess 2007. Учебный курс. – СПб.: Питер, 2008. – 267с.
-
Тимошок Т.В. Microsoft Office Access 2007. Самоучитель. – М.: ООО «И.Д. Вильямс», 2008.
-
Справочная система Microsoft Access 2007.
СОДЕРЖАНИЕ
-
Цель работы 2
-
Основные понятия 2
-
Перечень оборудования 9
-
Требования по технике безопасности 9
-
Порядок выполнения работы 10
-
Примеры выполнения работы 11
-
Варианты заданий 20
-
Содержание и оформление отчета 20
-
Вопросы для самоконтроля 21
-
Время, отведенное на выполнение лабораторной работы 22
Литература 22
СОЗДАНИЕ ЗАПРОСОВ НА ВЫБОРКУ ПРИ ПОМОЩИ
SQL-ИНСТРУКЦИЙ В microsoft access 2007
Методические указания к выполнению лабораторной работы
по дисциплине «Автоматизированные информационно-управляющие системы»
для студентов специальности 210100
заочной формы обучения
СОСТАВИЛИ: ЕВТУШЕВСКАЯ Татьяна Дмитриевна
СКОРОБОГАТОВА Татьяна Николаевна
Рецензент С.П. Косырев
Редактор Л.В. Максимова
Корректор А.М. Рогачева
Подписано в печать Формат 60х84 1/16
Бумага тип. Усл.печ.л. 1.5 Уч.- изд.л. 1.5
Тираж 100 экз. Заказ Бесплатно
Саратовский государственный технический университет
410054, г. Саратов, ул. Политехническая, 77
Копипринтер БИТТиУ, 413840, г. Балаково, ул. Чапаева, 140