Отдельные таблицы должны быть созданы для каждой группы студентов, имеющейся в базе данных, и для выбранной дисциплины. Поэтому следует предусмотреть ввод соответствующих условий как параметров. В дальнейшем эти таблицы будут использоваться для ввода результатов экзаменов.
Предварительно необходимо дополнить базу данных ещё двумя таблицами Дисциплина и Вспомогательная.
Таблица Дисциплина должна иметь следующий состав полей:
Имя поля |
Тип |
Размер |
Другие свойства |
КодДисциплины |
Числовой |
Длинное целое |
Ключ |
НаименованиеДис-циплины |
Текстовый |
30 |
|
Лекции(часов) |
Числовой |
Целое |
|
Практика(часов) |
Числовой |
Целое |
|
В таблицу Дисциплина необходимо ввести 5-6 строк с различными кодами и наименованиями дисциплин.
Таблица Вспомогательная должна иметь только одно поле: Оценка – числовое, байтовое, необязательное. Необходимо ввести в таблицу Вспомогательная одну запись, причём значение поля Оценка не заполнять.
Создайте в режиме конструктора новый запрос. Выберите в качестве исходных таблицы – Студенты, Дисциплина и Вспомогательная.
На вкладке Конструктор (Design) в группе Тип запроса (Query Type) выберите команду Создание таблицы. Откроется диалоговое окно Создание таблицы. Введите имя для новой таблицы Ведомость_1 (таблица должна быть помещена в текущую базу данных).
Введите в бланк запроса поля:
НомерГруппы;
КодДисциплины;
НаименованиеДисциплины;
Фамилия;
НомерЗачётнойКнижки;
Оценка.
Введите для поля НомерГруппы параметрическое условие отбора: [Введите номер группы:].
Введите для поля КодДисциплины параметрическое условие отбора: [Введите код дисциплины:].
Сохраните запрос под именем Запрос_на_создание_таблицы.
С использованием запроса создайте 6 ведомостей: по двум дисциплинам для каждой из 3-х групп. Номера групп и коды дисциплин необходимо задавать в окне ввода параметров. Присвойте созданным таблицам имена Ведомость_1, Ведомость_2 и т.д.
Примечание. Поскольку при повторном использовании запроса на создание таблицы ранее созданная таблица удаляется необходимо перед созданием новой таблицы переименовывать ранее созданную таблицу. Для переименования необходимо:
установить вкладку базы данных Таблицы;
выделить исходную таблицу и вызвать правой кнопкой мыши контекстное меню;
выбрать пункт Переименовать.
При создании ведомостей для всех 3-х групп необходимо выбирать один и тот же набор из двух дисциплин (например, каждая из 3-х групп сдаёт дисциплину 1 и дисциплину 2).
Заполните созданные таблицы сведениями об оценках, полученных студентами при сдаче экзаменов.
Задание 12. Создать запрос на добавление записей из одной таблицы в другую. С помощью такого запроса необходимо объединить все заполненные экзаменационные ведомости в одну, назвав её Общая_ведомость.
Создайте в окне базы данных на вкладке Таблицы копию таблицы Ведомость_1 и замените её имя на Общая_ведомость (щелчок правой кнопкой по имени таблицы и вызов соответствующей команды из контекстного меню).
Создайте в режиме конструктора новый запрос. Выберите в качестве исходной таблицу Ведомость_2.
Укажите тип запроса. Для этого на вкладке Конструктор (Design) в группе Тип запроса (Query Type) выберите команду Добавление. В окне Добавление введите имя таблицы Общая_ведомость, к которой должны добавляться строки исходной таблицы.
Введите в строку Поле бланка запроса все поля таблицы Ведомость_2.
Закройте запрос, присвоив ему имя Запрос_на_добавление.
Выполните запрос и просмотрите таблицу Общая_ведомость, которая должна пополниться записями из таблицы Ведомость_2.
Временно переименовывая другие ведомости в Ведомость_2, добавьте их содержимое в таблицу Общая_ведомость.
Задание 13. Создать параметрический запрос на удаление сведений о студентах одной из групп по заданной дисциплине из таблицы Общая_ведомость.
Создайте в режиме конструктора новый запрос. Выберите в качестве исходной таблицу Общая_ведомость.
Укажите тип запроса. Для этого на вкладке Конструктор (Design) в группе Тип запроса (Query Type) выберите команду Удаление (Delete).
Введите в бланк запроса поля НомерГруппы и КодДисциплины.
Введите в строку Условие отбора соответственно для каждого из полей параметрические условия: [Введите номер группы:] и [Введите код дисциплины:].
Закройте и сохраните запрос под именем Запрос_на_удаление.
Выполните запрос и просмотрите результаты его выполнения.
Воспользовавшись таблицами Ведомость_1 – Ведомость_6 и Запросом_на_добавление добавьте в Общую_ведомость удаленную часть.
Задание 14.Сохранить и закрыть базу данных.
Сохраните все изменения.
Завершите работу с Microsoft Access.
Что называется базой данных?
Что называется системой управления базой данных?
Перечислите объекты базы данных.
Что называется запросом?
На какие группы можно разделить запросы? Охарактеризуйте группы запросов. Приведите примеры запросов к каждой группе.