Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практические работы / Практическая работа №1-№4.docx
Скачиваний:
48
Добавлен:
09.12.2018
Размер:
710.48 Кб
Скачать

Практическая работа №4 Запросы к базе данных

Цель: Научиться создавать запрос к базе данных, просматривать его инструкции SQL, конструировать различные виды запросов.

Ход работы

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

Нужно выбрать предметы, по которым общее число изучения не более 100, и есть лекции, а также выбрать предметы, по которым общее число часов больше 150 и число семестров изучения не более двух.

Логическое выражение для формирования условия выглядит так:

(ЧАСЫ<=100 AND ЛЕК<>0) OR (ЧАСЫ>150 AND ЧС<3)

2. Использование в условии отбора выражений с именами полей в однотабличном запросе на выборку.

Необходимо проверить правильность задания общих часов в таблице ПРЕДМЕТ. По запросу должны отбираться только те записи, в которых значение в поле ЧАСЫ не равно значению, получаемому при сложении значений полей ПР и ЛЕК.

Логическое выражение для формирования условия выглядит так: < >[ЛЕК]+[ПР].

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

Необходимо получить информацию об оценках полученных студентами по всем предметам. Результат должен содержать фамилию студента, наименования сданных предметов и оценки.

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

Необходимо получить информацию об оценках полученных указанным студентом по указанному предмету. Результат должен содержать фамилию студента, наименования сданные предмета и оценку.

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

Необходимо выбрать записи из таблицы ИЗУЧЕНИЕ, в которых часы практических занятий по информатике не соответствуют равномерному распределению по семестрам всех часов практики.

Логическое выражение для формирования условия выглядит так:

[ИЗУЧЕНИЕ] ! [ЧАСЫ]*[ЧС].

6. Создание запроса с вычисляемыми полями.

Вычисляемое поле, включенное в запрос, позволяет получить новое поле с результатами вычисления.

Необходимо найти записи о предметах, в которых общее число часов по предмету не совпадает с суммой часов лекций и практики.

Выражение для вычисляемого поля: [ЧАСЫ] - [ПР] - [ЛЕК] с условием отбора < >0.

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

Необходимо найти записи о предметах, в которых общее число часов по предмету не совпадает с суммой часов лекций и практики.

Выражение для вычисляемого поля: [ЧАСЫ] - [ПР] - [ЛЕК] с условием отбора [Предмет]![ЧАСЫ]-[Предмет]![ПР]-[Предмет]![ЛЕК].

8. Создание однотабличного запроса на выборку с групповой операцией.

Необходимо определить фактическое число студентов в группе (Использование функции Count).

Необходимо подсчитать средний проходной балл в группе (Использование функции Avg).

9. Создание однотабличного запроса на выборку с несколькими групповыми функциями.

1) Необходимо рассчитать числа студентов, среднего проходного балла в группе в одном запросе.