Лабораторная работа № 2. Запросы с вычисляемыми полями.
Задание: Создать различные запросы с вычисляемыми полями с использованием таблицы " Студенты ".
Ход работы:
1. Создайте запрос, показывающий для каждого студента его средний балл за сессию и сортирующий студентов в порядке убывания средних баллов. Для этого:
- В окне базы данных выберите вкладку Запросы и нажмите на кнопку Создать.
- В окне Новый запрос выберите Конструктор.
- Добавьте таблицу " Студенты ".
- Выберите поля из таблицы, включаемые в запрос.
- Добавьте к этим полям новое - вычисляемое - " Средний балл: ([Предмет1]+[Предмет2]+[Предмет3])/3 ". Здесь "Средний балл" - название вычисляемого поля. "Предмет1", "Предмет2", "Предмет3" - названия полей, содержащих оценки за сессию.
- Укажите для этого поля параметр сортировки - по убыванию.
- Посмотрите, какой результат дает запрос (для этого перейдите в режим таблицы).
- Сохраните запрос и задайте его имя Средний балл.
- Назначьте на созданный запрос фильтр, оставляющий студентов, сдавших сессию без двоек. Для этого:
- При открытом окне запроса (в режиме таблицы) выберите в меню " Записи " подменю " Фильтр " и в нем пункт " Расширенный фильтр ".
- Укажите поля - названия предметов и условие - " >2 " для каждого поля.
- Сохраните фильтр как запрос (вторая слева кнопка на панели инструментов). При этом назовите его " Фильтр Средний балл без двоек ".
- Примените фильтр (кнопочка с воронкой на панели инструментов) и посмотрите результаты.
- Создайте запрос для перевода студентов на следующий курс. Для этого:
- Установите тип запроса - " Обновление ". Это делается с помощью кнопки на панели инструментов или правой кнопки мышки.
- Воспользуйтесь построителем выражений (вызываемым правой кнопкой мышки). В построителе выражений используйте текстовые функции Left$ (для взятия первого символа группы), Right$ (для двух последних символов) и Mid$ (для второго). Для получения кода по символу и наоборот воспользуйтесь текстовыми функциями Asc и Chr$. Для получения результата соедините символы с помощью оператора &.
- Сохраните запрос под именем " Перевод на следующий курс ".
- Проверьте работу запроса.
- Создайте запрос для отчисления студентов, не сдавших сессию. При этом тип запроса надо установить - " Удаление " и задать условие удаления.
- Создайте таблицу, в которой будут храниться названия (номера) групп. В этой таблице должно быть одно поле - Группа - такого же типа, как и в таблице Студенты. Оно должно быть ключевым. Сохраните таблицу под именем Группы.
- Создайте запрос, в котором по названию группы будет определяться Курс (номер курса) и Номер отделения. Сохраните запрос под именем Данные групп.
- Создайте таблицу, в которой будут храниться названия факультетов. В этой таблице должно быть два поля - Номер факультета и Факультет. Поле Номер факультета должно быть ключевым. Сохраните таблицу под именем Факультеты.
- Создайте таблицу, в которой будут храниться названия отделений. В этой таблице должно быть два поля - Номер отделения и Отделение. Поле Номер отделения должно быть ключевым и представлять собой две цифры, первая из которых - номер факультета. Сохраните таблицу под именем Отделения.
- Создайте запрос, в котором по номеру отделения будет определяться номер факультета. Сохраните запрос под именем Факультеты отделений.
- Сохраните базу данных, чтобы с ней можно было работать в дальнейшем.
Дата добавления: 2015-11-26; просмотров: 127 | Нарушение авторских прав
mybiblioteka.su - 2015-2024 год. (0.007 сек.)