Количество коммерческих: Коммерческий
7. Щелкнув по кнопке инструментальной панели Групповые операции,добавить в бланк строку Групповая операцияи выбрать из списка в этой строке для 4-го столбца операцию Count.
8. Просмотреть выборку с подсчетом итогов, щелкнув по кнопке инструментальной панели Запуск,либо выполнив команду ЗАПРОС/Запуск.
9. Вернуться в режим конструктора запросов, щелкнув по кнопке Вид инструментальной панели.
10. Сохранить запрос, присвоив ему имя Подсчет коммерческих по группам.
Задание 5.
Составить запрос-выборкудля подсчета количествакоммерческих студентов по каждому факультету.
Задание 6.
Составить запрос, позволяющий увидеть выборку, отражающую количество студентов по каждому факультету и каждой группе. Заголовки столбцов должны соответствовать названиям факультетов, заголовки строк - номерам групп. Такой вид выборки может быть реализован перекрестным запросом.Для применения подобного запроса желательно иметь в базе данных сведения по 5-6 группам, отнесенным к 3 факультетам.
Технология.
1. Создать с помощью конструктора новый запрос с использованием таблиц Факультет, Группа, Студент.
2. Ввести в 1-ый столбец бланка запроса поле Наименование факультета, во 2-ой столбец - поле Номер группы, в 3-ий столбец - поле Коммерческий.
3. Выполнить команду ЗАПРОС/Перекрестный запрос илищелкнуть по кнопке инструментальной панели Тип запросаи выбрать из списка Перекрестный запрос.
|
|
4. Выбрать значения в строке бланка Перекрестная таблица, развернув список в ячейках:
- для 1-го столбца заголовок строк, для 2-го столбца - заголовок столбцов, для 3-го столбца - значение.
5. Выбрать функцию Count для групповой операции в 3-м столбце.
6. Просмотреть перекрестную выборку, щелкнув по кнопке Запуск.
7. В режиме таблицы уменьшить ширину столбцов таблицы-выборки. Для этого выделить столбцы с данными по группам и выполнить команду ФОРМАТ/Ширина столбца/По ширине данных.
8. Сохранить запрос под именем Количество студентов по факультетам и группам.
Задание 7.
Составить запрос, позволяющий увидеть перекрестную выборку, отражающую количество коммерческих студентов по каждому факультету и каждой группе.
Задание 8.
Составить запрос для вывода списков групп, причем номер группы должен запрашиваться в процессе выполнения запроса. Такой запрос называется запросом с параметром.Параметром является номер группы.Значение параметра вводится в диалоговом окне. Для создания запроса необходимо ввести в ячейку с условием текст условия отбора в квадратных скобках.
Технология.
1. Создать с помощью конструктора новый запрос с использованием одной таблицы Студент.
|
|
2. Ввести в 1-ую строку бланка запроса все поля таблицы.
3. Ввести в ячейку строки Условие отбора для поля Номер группы текст: [Введите номер группы].
4. Запустить запрос, и в появившееся диалоговое окно ввести номер одной из групп. Просмотреть выборку. Сохранить запрос, присвоив ему имя Запрос с параметром.
Задание 9.
Составить запрос для получения справки по стоимости обучения коммерческих студентов с учетом НДС. Принять, что стоимость обучения с учетом НДС коммерческого студента равна стоимости обучения по выбранной им специальности, умноженной на (1+0,2), где 0,2 - величина НДС.
Такой запрос называется запросом с вычисляемым полем
Технология.
1. Создать с помощью конструкторановый запрос с использованием таблиц Специальность, Группа, Студент.
2. Ввести в бланк запроса поля: Номер группы, Номер специальности, Фамилия, N зачетки, Коммерческий, Стоимость обучения.
3. Ввести в поле Коммерческий условие да и отключить вывод содержимого этого поля на экран.
4. Щелкнуть мышью в строке поле следующего свободного столбца бланка и щелкнуть по кнопке инструментальной панели Построить.Будет вызвано окно Построителя выражений.
5. Используя поле таблицы Специальность, ввести в окно построителя выражение: НДС: [Стоимость обучения] * 0,2
|
|
где НДС: - заголовок столбца с вычисляемым полем, [Стоимость обучения]- поле таблицы «Специальность,
0,2 - величина НДС.
Для записи выражения следует использовать инструменты построителя выражений. После ввода выражения щелкнуть по кнопке Ok.
6. Щелкнуть мышью в ячейке поля следующего свободного столбца и перейти в окно Построителя выражений.Ввести в этом окне формулу:
Итого: [Стоимость обучения]+[НДС]
Примечание.
Для редактирования выражения в вычисляемом поле запроса можно использовать окно Область ввода, которое вызывается комбинацией клавиш Shift+F2,если ячейка с полем активизирована.
7. Включить флажки вывода на экран вычисляемых полей.
8. Запустить запрос
9. Отладив запрос, сохранить его с именем Запрос с вычисляемым полем.
Задание 10.
Составить запрос на обновлениебазы данных. Необходимо создать запрос, при выполнении которого произойдет увеличение стоимости обучения по всем специальностям в 1.5 раза.
Технология.
1. Создать с помощью конструктора новый запрос. Выбрать в качестве исходной таблицы одну таблицу - Специальность.
2. Указать тип запроса, выполнив команду ЗЛ-ПРОС/Обновление,или, щелкнув правой клавишей по свободному месту схемы данных, выбрать из контекстного меню пункт Тип запроса/Обновление.
|
|
3. Выбрать поле Стоимость обучения и ввести в него с помощью Построителя выраженийв строку Обновление выражение: [Стоимость обучения]*1,5.
4. Выполнить запрос и сохранить его, присвоив имя Запрос на обновление.
Задание 11.
Составить запрос на обновлениебазы данных. Необходимо создать запрос, при выполнении которого произойдет уменьшение стоимости обучения по двум специальностям на 10%.
Задание 12.
Составить запрос на создание новой таблицы -
Экзаменационная ведомость. Необходимо сконструировать запрос, при выполнении которого можно будет создавать заполненные данными таблицы со следующими столбцами:
- Номер группы;
- Код дисциплины;
- Фамилия студента;
- № зачетной книжки
Отдельные таблицы должны быть созданы для каждой группы студентов, имеющейся в базе данных, и для выбранной дисциплины. Поэтому следует предусмотреть ввод соответствующих условий как параметров.В дальнейшем эти таблицы будут использоваться для ввода результатов экзаменов.
Предварительно необходимо дополнить базу данныхеще двумя таблицами Дисциплина и Вспомогательная.
Таблица Дисциплина должна иметь следующий состав полей:
- Код дисциплины - ключевое поле, длинное целое;
- Наименование дисциплины - текстовое поле, 30 символов;
- Лекции (часов) - числовое ноле, целое;
- Практика (часов) - числовое поле, целое;
Ввести в таблицу Дисциплина 5-6 строк с различными кодами и наименованиями дисциплин.
В таблицу Вспомогательная включить только одно поле:
- Опенка - числовое, байтовое, необязательное. Ввести в таблицу Вспомогательная одну запись, причем значение поля Оценка не заполнять.
Технология.
1. Создать с помощью конструкторановый запрос. Выбрать в качестве исходных таблицы - Студент, Дисциплина и Вспомогательная.
2. Указать тип запроса, выполнив команду ЗАПРОС/Создание таблицы.Присвоить таблице имя Ведомость 1.
3. Ввести в бланк запроса поля:
- Номер группы;
- Код дисциплины;
- Наименование дисциплины;
- Фамилия;
- № зачетки;
- Оценка
4. Ввести для поля Номер группы параметрическое условие отбора: [Введите номер группы: ]
5. Ввести для поля Код дисциплины параметрическое условие отбора: [Введите код дисциплины: ]
6. С использованием запроса создать 6 ведомостей: по двум дисциплинам для каждой из 3-х групп. Номера групп и коды дисциплин задавать в окне ввода параметров. Присвоить созданным таблицам имена Ведомость 1, Ведомость 2 и т.д.
Замечание
1. Поскольку при повторном использовании запроса на создание таблицы ранее созданная таблица удаляется необходимо перед созданием новой таблицы переименовывать ранее созданную таблицу. Для переименования необходимо:
- установить вкладку базы данных Таблицы;
- выделить исходную таблицу и вызвать правой кнопкой мыши контекстное меню;
- выполнить пункт Переименовать.
2. При создании ведомостей для всех трех групп необходимо выбирать один и тот же набор из двух дисциплин (например, каждая из трех групп сдает Дисциплину 1 и Дисциплину 2). 7. Заполнить созданные таблицы сведениями об оценках, полученных студентами при сдаче экзаменов.
Задание 13.
Составить запрос на добавление записей из одной таблицы в другую.Объединить с помощью такого запроса все заполненные экзаменационные ведомости в одну, назвав ее, например, Общая ведомость.
Технология.
1. Создать в окне базы данных на вкладке Таблицы копию таблицы Ведомость 1 и заменить ее имя на Общая ведомость (щелчок правой клавишей по имени таблицы и вызов соответствующей команды из контекстного меню).
2. Создать с помощью конструкторановый запрос. Выбрать в качестве исходной таблицу Ведомость 2.
3. Указать тип запроса, выполнив команду ЗАПРОС/Добавление.В окне Добавление ввести имя таблицы Общая ведомость, к которой должны добавляться строки исходной таблицы.
4. Ввести в строку Поле бланка запроса все поля таблицы Ведомость 2.
5. Закрыть запрос, присвоив ему имя Запрос на добавление.
6. Выполнить запрос и просмотреть таблицу Общая ведомость, которая должна пополниться записями из таблицы Ведомость 2. 1. Временно переименовывая другие ведомости в Ведомость
2, добавить их содержимое в Общую ведомость.
Задание 14.
Составить параметрический запрос на удаление сведений из таблицы Общая ведомость о студентах одной из групп по заданной дисциплине.
Технология
1. Создать с помощью конструкторановый запрос. Выбрать в качестве исходной таблицу Общая ведомость.
2. Указать тип запроса, выполнив команду ЗАПРОС/Удаление.
3. Ввести в бланк запроса поля Номер группы и Код дисциплины.
4. Ввести в строку Условие отбора соответственно для каждого из полей параметрические условия: [Введите номер группы:] и [Введите код дисциплины:
5. Закрыть и сохранить запрос под именем Запрос на удаление.
6. Выполнить запрос и просмотреть результаты его выполнения.
7. Воспользовавшись таблицами Ведомость 1 - Ведомость 6 и Запросом па добавление добавить в Общую ведомость удаленную часть.
Дата добавления: 2018-04-05; просмотров: 447; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!