Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_пособие_СУБД_для_Москвы.doc
Скачиваний:
17
Добавлен:
31.07.2019
Размер:
9.45 Mб
Скачать

Практическое занятие 3

  1. Использование суБд access на примере ведения карточки студента

Сформировать данные для ведения Карточки студента и формирования Отчета по итогам сессии.

Этапы реализации:

  1. Сформировать Таблицы-справочники с соответствующими полями:

Имя таблицы

Поля

Группы

КодГруппы

НомерГруппы

Специальности

КодСпециальности

НазваниеСпециальности

Языки

КодЯзыка

НазваниеЯзыка

Формы_обучения

КодФормыОбучения

НазваниеФормыФбучения

Предметы

КодПредмета

НазваниеПредмета

  1. Сформировать Таблицу Студенты для ведения Карточки со следующими полями:

  • Код_студента

  • Фамилия

  • Имя

  • Отчество

  • Адрес

  • Общежитие – логическое поле

  • Группа – выборка

  • Специальность – выборка

  • Форма_обучения – выборка

  • Язык – выборка

для последних четырех полей задать выборку, для этого тип данных выбрать Мастер подстановок…:

  • подтвердить выбираемый по умолчанию способ подстановки значений в столбец (столбец подстановки использует значения из таблицы или запроса)

  • выбрать таблицу или запрос со значениями, которые будет содержать столбец подстановки (см. рис. 34)

  • выбрать поля со значениями, которые будет содержать столбец подстановки

  • скрыть ключевой столбец (по умолчанию), для выборки будут предъявлены следующие значения (см. рис. 35)

или, как альтернативный вариант, в Свойствах поля, вкладке Подстановки, строке Источник строк построить соответствующий запрос.

При использовании присоединенных столбцов имя поля автоматически меняется на имя ключевого поля присоединенной таблицы. Если вы хотите, чтобы при заполнении данными надпись у поля оставалась прежней, можно воспользоваться Свойством поля Подпись.

Рис. 34

Рис. 35

  1. Сформировать Таблицу УспеваемостьСтудентов с полями:

  • Код_студента – выборка

  • Код_предмета – выборка

  • Балл

  1. Установить связи между таблицами. Схема данных приведена на рис. 36

  2. Создать Формы для ведения Карточки студента и для успеваемости студентов (общий вид связных форм представлен на рис. 37)

  3. Создать Перекрестный запрос Успеваемость_студентов: на основе Таблиц УспеваемостьСтудентов, Студенты и Предметы создайте на первом шаге Итоговый запрос (для поля Балл установите в строке Групповая операция значение Avg), на втором шаге превратите его в перекрестную таблицу, выбрав пункт меню Запрос \ Перекрестный; в появившейся строке «Перекрестная таблица» для поля КодСтудета выберите «Заголовок строк», для поля Предмет – «Заголовок столбцов», для поля Балл – «Значение». Бланк запроса приведен на рис. 38. Результатом будет двумерная таблица.

Рис. 36

Рис. 37

Рис. 38

  1. Н а основе Запроса Успеваемость_студентов и Таблиц Студенты и Группы построить с помощью Мастера Отчет Итоги летней сессии 2002/2003 уч. года по группам в виде таблицы: где по горизонтали расположены предметы, а по вертикали – фамилии. Страница отчета должна иметь альбомный вид. В режиме Конструктора внести необходимые корректировки. Общий вид Отчета представлен на рис. 39.

Рис. 39