Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab 2_Access.doc
Скачиваний:
6
Добавлен:
17.12.2018
Размер:
107.52 Кб
Скачать

Задание 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. Заполнить созданные таблицы сведениями об оценках, полученных студентами при сдаче экзаменов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]