Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методические указания по лабораторной работе / создание запросов на выборку заочники с исправлениями.doc
Скачиваний:
51
Добавлен:
29.01.2014
Размер:
509.95 Кб
Скачать

Порядок выполнения работы

  1. Ознакомится с теоретическим материалом.

  2. Создать запрос на выборку в режиме SQL всех столбцов таблицы.

  3. Создать запрос на выборку нескольких полей из нескольких таблиц.

  4. Создать запрос на выборку нескольких полей из таблицы при помощи параметра WHERE.

  5. Создать запрос на выборку данных из таблицы при помощи параметра WHERE и предиката IN или NOT IN.

  6. Создать запрос на выборку данных из таблицы при помощи параметра WHERE и предиката BETWEEN А AND В.

  7. Создать запрос на выборку данных из таблицы при помощи параметра WHERE и предиката LIKE.

  8. Сгруппировать данные таблицы при помощи инструкции GROUP BY.

  9. Создать запрос на выборку данных из таблицы, упорядочив их при помощи параметра ORDER BY.

  10. Создать запрос в режиме SQL, позволяющий определить среднее значение величины.

  11. Создать запрос в режиме SQL, позволяющий определить минимальное значение величины.

  12. Создать запрос в режиме SQL, позволяющий определить максимальное значение величины.

  13. Подсчитать количество строк таблицы.

  14. Создать запрос, позволяющий получить информацию о первой записи обрабатываемой таблицы.

  15. Создать запрос, позволяющий получить информацию о последней записи обрабатываемой таблицы.

  16. Составить отчет по работе

Пример выполнения работы

Рассмотрим создание запросов при помощи 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 и должен содержать:

  1. Титульный лист.

  2. Цель работы.

  3. Запросы в режиме SQL и результаты выполнения запросов в режиме таблиц.

ВОПРОСЫ для самоконтроля

  1. Какие компоненты содержит SQL – инструкции?

  2. Показать, как осуществляется переход в режим SQL – инструкции.

  3. Что такое предикаты? Какие предикаты используются при создании запросов в режиме SQL?

  4. Что предполагает администрирование данных?

  5. Транзакция. Дать определение.

  6. Что предполагает Манипулирование базами данных?

  7. Какие операторы используются при манипулировании базами данных?

  8. Каково назначение инструкции GROUP BY?

  9. Назначение параметра HAVING при использовании инструкции GROUP BY.

  10. Каково назначение инструкции ORDER BY?

  11. Перечислите агрегатные функции, позволяющие получить статистические характеристики в рамках SQL – запроса.

  12. Какие операции позволяют осуществить агрегатные функции с данными таблиц?

  13. При помощи какой агрегатной функции можно подсчитать среднее значение величины?

  14. Какая функция позволяет определить количество записей в таблице?

  15. При помощи какой функции можно подсчитать минимальное и максимальное число из множества значений в заданном поле запроса?

  16. Как влияет наличие пустых значений на статистическую обработку данных при помощи функции Count?

  17. Как влияет наличие пустых значений на статистическую обработку данных при помощи функции Avg?

ВРЕМЯ, ОТВЕДЕННОЕ НА выполнение

ЛАБОРАТОРНОЙ РАБОТЫ

Подготовка к работе – 1,0 акад. часа

Выполнение работы – 2,0 акад. часа

Оформление работы – 1,0 акад. часа

ЛИТЕРАТУРА

  1. Голицина О.Л., Максимов Н.В., Попов И.И. Базы данных: Учебное пособие – М.: ФОРУМ-ИНФРА-М, 2009. – 400с.

  2. Сеннов А.С. Ассess 2003.Практическая работа баз данных: Учебный курс. – СПб.: Питер, 2005

  3. Сенов А.С. Ассess 2007. Учебный курс. – СПб.: Питер, 2008. – 267с.

  4. Тимошок Т.В. Microsoft Office Access 2007. Самоучитель. – М.: ООО «И.Д. Вильямс», 2008.

  5. Справочная система Microsoft Access 2007.

СОДЕРЖАНИЕ

  1. Цель работы 2

  2. Основные понятия 2

  3. Перечень оборудования 9

  4. Требования по технике безопасности 9

  5. Порядок выполнения работы 10

  6. Примеры выполнения работы 11

  7. Варианты заданий 20

  8. Содержание и оформление отчета 20

  9. Вопросы для самоконтроля 21

  10. Время, отведенное на выполнение лабораторной работы 22

Литература 22

СОЗДАНИЕ ЗАПРОСОВ НА ВЫБОРКУ ПРИ ПОМОЩИ

SQL-ИНСТРУКЦИЙ В microsoft access 2007

Методические указания к выполнению лабораторной работы

по дисциплине «Автоматизированные информационно-управляющие системы»

для студентов специальности 210100

заочной формы обучения

СОСТАВИЛИ: ЕВТУШЕВСКАЯ Татьяна Дмитриевна

СКОРОБОГАТОВА Татьяна Николаевна

Рецензент С.П. Косырев

Редактор Л.В. Максимова

Корректор А.М. Рогачева

Подписано в печать Формат 60х84 1/16

Бумага тип. Усл.печ.л. 1.5 Уч.- изд.л. 1.5

Тираж 100 экз. Заказ Бесплатно

Саратовский государственный технический университет

410054, г. Саратов, ул. Политехническая, 77

Копипринтер БИТТиУ, 413840, г. Балаково, ул. Чапаева, 140

25