
- •Лабораторная работа №1 субд Microsoft Access. Таблицы
- •Теоретическая часть
- •Задания для выполнения
- •Описание таблиц
- •Требования к отчету
- •Лабораторная работа №2 Запросы на выборку
- •Теоретическая часть
- •Выражения
- •Константы
- •Идентификаторы
- •Операторы
- •Некоторые встроенные функции
- •Группировка данных и групповые операции
- •Задания для выполнения Запросы на выборку из одной таблицы
- •Запросы с вычисляемыми полями
- •Запросы на выборку из нескольких связанных таблиц
- •Запросы с группировкой данных
- •Требования к отчету
- •Теоретическая часть
- •Задания для выполнения
- •Запросы на удаление позволяют автоматически удалять из таблицы записи.
- •Запросы на обновление позволяют автоматически изменить существующие данные в таблице.
- •Запросы на создание таблицы служат для автоматического создания новой таблицы на основе запроса на выборку.
- •Требования к отчету
- •Лабораторная работа №4 Язык sql
- •Теоретическая часть
- •Задания для выполнения
- •Требования к отчету
- •Лабораторная работа №5 Отчеты
- •Теоретическая часть
- •Задания для выполнения
- •Требования к отчету
- •Лабораторная работа №6 Формы для отображения данных
- •Теоретическая часть
- •Редактирование формы
- •Задания для выполнения Создание простой формы
- •Форма с подчиненной
- •Создание формы с подчиненной с помощью мастера
- •Создание формы с подчиненной в конструкторе
- •Использование свободных полей на форме
- •Требования к отчету
- •Лабораторная работа №7 Макросы. Управление приложением
- •Теоретическая часть
- •Задания для выполнения
- •Требования к отчету
- •Лабораторная работа №8 Приложение "Учебный процесс" (продолжение работы)
- •Задания для выполнения
- •Требования к отчету
- •Домашнее задание №1 Тема: Язык sql. Запросы на выборку и изменение данных
- •Вариант 1
- •Вариант 2
- •Домашнее задание №2 Тема: Проектирование базы данных Содержание работы (отчета)
- •Содержание
Группировка данных и групповые операции
Группировка позволяет объединить данные в группы по совпадающим значениям в каком-либо поле и провести итоговые вычисления для каждой группы. В результате запроса с группировкой отображается для каждой группы только одна строка с итоговыми данными.
Групповые операции:
Sum – суммирование всех значений данного поля.
Avg – среднее значение для данного поля.
Min – определяет минимальное значение для данного поля.
Max – определяет максимальное значение для данного поля
Count – определяет общее количество записей, которые содержат некоторое значение в этом поле.
StDev – отображает статистическое стандартное отклонение значений данного поля.
Var – отображает статистическую вариацию значений данного поля.
First – отображает значение, находящееся в этом поле в первой записи для всех записей.
Last – отображает значение, находящееся в этом поле в последней записи для всех записей.
Выражение – позволяет ввести выражение, а не название поля в ячейке Поле.
Условие – показывает, что это поле используется только для ввода условия отбора, определяющего какие записи включать в запрос.
Задания для выполнения Запросы на выборку из одной таблицы
Задача 1. Создать запрос на выбор всех ковровских студентов.
Для этого:
в окне Базы данных перейти к странице Запросы, нажать кнопку Создать, выбрать Конструктор.
Откроется окно Добавление таблицы.
Добавить в запрос нужную таблицу: "Студенты".
Закрыть окно Добавление таблицы.
Выбрать поля, которые будут выводиться в запросе: [Номер студента], [Фамилия], [Населенный пункт].
В поле [Населенный пункт] в строке условие отбора написать = "Ковров", в результате получится условие: [Населенный пункт]= "Ковров".
Сохранить запрос под именем «2-1 – Ковровчане».
Выполнить запрос. Для этого переключить режим работы Вид, Режим таблицы, или нажать кнопку Запуск на панели инструментов.
Для изменения запроса его нужно снова открыть в режиме конструктора.
Для записи составных условий отбора используется правило:
Значения, стоящие в одной строке, автоматически соединяются союзом «и» (AND), в разных строках – «или» (OR).
Задача 2. Создайте запрос на выбор всех ковровских студентов, не имеющих телефона.
Конструктор:
Получено условие: [Населенный пункт]= "Ковров" AND [телефон] Is Null.
Сохраните и выполните запрос.
Задача 3. Создайте запрос на выбор всех студентов какого-либо курса независимо от специальности. Курс определяется номером группы, а именно, его двумя последними цифрами. Таким образом, все студенты из групп с номерами 101 и 201 учатся на одном курсе.
Конструктор:
Получено условие: [номер группы]=101 OR [номер группы]=201.
Сохраните и выполните запрос.
Задача 4. Создайте запрос на выбор студентов, фамилии которых начинаются на букву "А" или на букву "Б". В условии отбора использовать оператор Like.