Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по Лабам ББД.doc
Скачиваний:
47
Добавлен:
15.04.2015
Размер:
792.58 Кб
Скачать

Лабораторная работа 1 использование запроса выборки данных для анализа отдельных таблиц

Цель : научиться создавать запросы типа SELECT с помощью Конструктора запросов и вручную.

Материалы и оборудование: ПК

Индивидуальное задание: создать в СУБД Access базу данных из одной или нескольких таблиц. Заполнить каждую таблицу 15-20 записями и построить средствами СУБД запросы для анализа данных согласно варианту.

Требования к содержанию отчета

Отчет должен содержать: наименование работы, цель работы, постановку задачи, описание варианта задания, краткие теоретические сведения, описание хода выполнения лабораторной работы, результаты выполнения задания.

В качестве описания хода выполнения задания и результата работы должны быть приведены:

  • исходные таблицы (таблица) по которым будут строиться запросы;

  • распечатка текста каждого запроса и результирующей таблицы, полученной при выполнении запроса

Исходная таблица должна быть заполнена данными таким образом, чтобы результаты запроса наиболее ярко демонстрировали особенности использования тех секций запроса SELECT, которые оговорены в варианте.

Если требование варианта состоит из двух частей, то допускается выполнять оба требования варианта в рамках одного запроса или в виде отдельных.

Варианты заданий

  1. Запрос на выбор всех данных по двум полям таблицы; запрос по произвольному количеству полей со сложным условием отбора записей;

  2. Запрос на выбор всех НЕПОВТОРЯЮЩИХСЯ данных по одному полю таблицы; запрос с использованием условия сравнения строк с шаблоном (Like)

  3. Запрос на выбор всех полей и записей таблицы, сгруппированных по значению одного поля, с использованием условия на группу (секции GROUP BY, HAVING) и с заголовками колонок, заданными в запросе.

  4. Запрос на выбор всех неповторяющихся записей по одному полю таблицы с колонкой, образованной агрегирующей функцией SUM и озаглавленной в соответствии со смыслом.

  5. Выбор нескольких (не всех) полей таблицы, отсортированных по УБЫВАНИЮ; выбор произвольного количества полей таблицы с добавлением поля, являющегося результатом арифметического выражения, в котором участвуют значения поля таблицы.

  6. Запрос на выбор всех записей по одному полю таблицы с колонкой, образованной агрегирующей функцией SUM и озаглавленной в соответствии со смыслом; выбор записей с использованием условия диапазона (between)

  7. Запрос на выбор всех записей по произвольному количеству полей таблицы с использование агрегирующей функции AVG и условием на отбор записей, заданном в секции WHERE.

  8. Запрос на выбор двух полей таблицы с вычислением третьего поля по данным таблицы и с сортировкой по убыванию по первому полю, по возрастанию по второму и по убыванию по третьему.

  9. Запрос на выборку данных таблицы с условием сравнения по шаблону LIKE; запрос с отбором по условию и сортировкой по убыванию одного из полей, а также добавлением поля, содержащего для всех записей константу, определенную при конструировании запроса.

  10. Запрос с использованием агрегирующих функций MIN и MAX; запрос с использованием сложного условия с логическими операторами AND, OR и сортировкой.

Запросы строятся для БД, созданной в ходе выполнения предыдущих практических заданий.