- •Практическая работа №1 Определение структуры новой таблицы и создание таблиц.
- •Ход работы
- •Практическая работа №3
- •8. Общая схема данных.
- •Практическая работа №4 Запросы к базе данных
- •Ход работы
- •2) Подсчитать число студентов в каждой из групп с проходным баллом больше 4,7.
- •12. Создание запроса на обновление, используя выражения.
- •13. Конструирование перекрестного запроса.
- •14. Построение запроса на основе другого запроса.
- •15. Необходимо определить среднюю нагрузку преподавателя кафедры в текущем семестре.
Практическая работа №4 Запросы к базе данных
Цель: Научиться создавать запрос к базе данных, просматривать его инструкции SQL, конструировать различные виды запросов.
Ход работы
-
Использование в условии отбора логических операций в однотабличном запросе на выборку.
Нужно выбрать предметы, по которым общее число изучения не более 100, и есть лекции, а также выбрать предметы, по которым общее число часов больше 150 и число семестров изучения не более двух.
Логическое выражение для формирования условия выглядит так:
(ЧАСЫ<=100 AND ЛЕК<>0) OR (ЧАСЫ>150 AND ЧС<3)
2. Использование в условии отбора выражений с именами полей в однотабличном запросе на выборку.
Необходимо проверить правильность задания общих часов в таблице ПРЕДМЕТ. По запросу должны отбираться только те записи, в которых значение в поле ЧАСЫ не равно значению, получаемому при сложении значений полей ПР и ЛЕК.
Логическое выражение для формирования условия выглядит так: < >[ЛЕК]+[ПР].
3. Создание запроса на основе нескольких взаимосвязанных таблиц в многотабличном запросе на выборку.
Необходимо получить информацию об оценках полученных студентами по всем предметам. Результат должен содержать фамилию студента, наименования сданных предметов и оценки.
4. Создание запроса на основе нескольких взаимосвязанных таблиц в многотабличном запросе на выборку с формированием записей результата при выполнении запроса.
Необходимо получить информацию об оценках полученных указанным студентом по указанному предмету. Результат должен содержать фамилию студента, наименования сданные предмета и оценку.
5. Создание запроса на основе нескольких взаимосвязанных таблиц в многотабличном запросе на выборку с использование имен полей различных таблиц в условии отбора.
Необходимо выбрать записи из таблицы ИЗУЧЕНИЕ, в которых часы практических занятий по информатике не соответствуют равномерному распределению по семестрам всех часов практики.
Логическое выражение для формирования условия выглядит так:
[ИЗУЧЕНИЕ] ! [ЧАСЫ]*[ЧС].
6. Создание запроса с вычисляемыми полями.
Вычисляемое поле, включенное в запрос, позволяет получить новое поле с результатами вычисления.
Необходимо найти записи о предметах, в которых общее число часов по предмету не совпадает с суммой часов лекций и практики.
Выражение для вычисляемого поля: [ЧАСЫ] - [ПР] - [ЛЕК] с условием отбора < >0.
7. Создание запроса со сложными вычисляемыми полями с помощью построителя выражений.
Необходимо найти записи о предметах, в которых общее число часов по предмету не совпадает с суммой часов лекций и практики.
Выражение для вычисляемого поля: [ЧАСЫ] - [ПР] - [ЛЕК] с условием отбора [Предмет]![ЧАСЫ]-[Предмет]![ПР]-[Предмет]![ЛЕК].
8. Создание однотабличного запроса на выборку с групповой операцией.
Необходимо определить фактическое число студентов в группе (Использование функции Count).
Необходимо подсчитать средний проходной балл в группе (Использование функции Avg).
9. Создание однотабличного запроса на выборку с несколькими групповыми функциями.
1) Необходимо рассчитать числа студентов, среднего проходного балла в группе в одном запросе.