Задание 2. Создание межтабличных связей
Контрольная работа
«Изучение средств работы с базами данных MS Access »
Цель работы
Получение практических навыков работы с элементами базы данных: таблицами, фильтрами, запросами, формами, отчетами и выполнению вычислений в СУБД MS Access.
Необходимо выгрузить 2 файла: файл в MS Access с выполненными заданиями и файл в Word, оформленный соответствующим образом с титульным листом, описанием заданий, со всеми скриншотами, которые вы делаете по ходу выполнения работы и выводами по проделанной работе. Исходные данные к задаче №1,2 и 3 выбираются из таблицы 2.1 по последней цифре номера зачетной книжки. 2 файла выполненной работы необходимо сохранить в один архив и выгрузить на проверку.
Подготовка к работе
Изучить приёмы работы с элементами базы данных: таблицами, фильтрами, запросами, формами, отчетами. Ознакомиться с правилами составления выражений.
Контрольные вопросы
1. Дать понятие СУБД и базы данных (БД).
2. Охарактеризовать реляционную модель данных. Какие свойства присущи реляционной таблице?
3. Дать понятие простого, составного и внешнего ключей.
4. Охарактеризовать и привести примеры связей 1:1, 1:М, М:М.
5. Какими действиями обеспечивается целостность данных в БД?
6. Для чего и как создаются межтабличные связи в СУБД MS Access?
7. Дайте характеристику основных этапов работы с БД?
8. Охарактеризовать средства создания объектов БД
9. Каковы способы ввода/вывода и редактирования данных в таблицах БД?
|
|
10. Как пользоваться фильтром? Как с помощью фильтра указать сложное условие?
11. Перечислите и охарактеризуйте типы запросов при работе с СУБД?
12. Как подготовить запрос на выборку? Как подготовить итоговый запрос?
13. Каково назначение формы. Как ее создать?
14. Пояснить, как можно отсортировать данные с помощью таблицы и запроса?
15. Как подготовить отчет?
4. Задания на выполнение
Запустить программу командой Пуск\ MSOffice\ Microsoft Office Access.
Задание 1. Создание таблиц и ввод данных
1. Запустить текстовый редактор и сохранить пустой документ в своей папке под именем Отчет Name. doc . В него будут копироваться результаты работы с базой данных.
2. Создать новую базу данных. Для этого:
· в окне мастеравыбрать Пустая база данных…;
· задать новой БД Имя файла, например СтудБДName. accdb,
· с помощью кнопки указать путь к папке для сохранения D:\Stud:\N группы \Фамилия иподтвердить создание нажатием кнопки Создать.
Открывается вкладка Все таблицы и шаблон Таблица1 в режиме таблицы.
3. В режиме Конструктора заполнить новую таблицу (Таблица1). Для этого с помощью кнопки Выбора режима переключиться в режим Конструктор.
4. Сохранить таблицу под именем ТаблСтудент.
|
|
5. В режиме Конструктор задать поля: «КодСтуд», «Фамилия», «Имя», «Отчество»,
5. В режиме Конструктор задать поля: «КодСтуд», «Фамилия», «Имя», «Отчество», «Пол», «Возраст», «ВступитБалл» (рис. 2.1).
6. Задать в качестве ключевого поля – поле «КодСтуд». Для этого выделить строку с записью «КодСтуд» и щелкнуть по кнопке Ключевое поле на вкладке Конструктор. Программа присваивает полю статус ключевого поля (рис.2.1).
7. Закрыть таблицу ТаблСтудент и подтвердить сохранение ее структуры.
8. Открыть созданную таблицу двойным щелчком по пиктограмме в списке таблиц и в режиме таблица заполнить ее информацией соответствующей заголовкам полей (сделать порядка 10 – 12 записей). В качестве записей использовать данные о себе и о своих сокурсниках. Пример выполнения задания приведен на рис. 2.2. При заполнении поля «Пол» – использовать однотипное сокращение (например, м, ж или муж, жен). Вступительный балл должен отражать 100 бальную систему сдачи вступительных экзаменов. После ввода данных, таблицу скопировать в файл Отчет Name. doc и закрыть ее.
Рис. 2.2. Пример заполнения ТаблСтудент
9. В режиме Конструктор создать вторую таблицу с полями «КодСтуд», «Оценка1», «Оценка2», «Оценка3», «Оценка4», «Результат», «ОконСессии». Для этого перейти на вкладку Создание и выбрать Конструктор таблиц. Откроется шаблон Таблица1.
|
|
10. Установить числовые форматы для полей «Оценка1», «Оценка2», «Оценка3», «Оценка4», Счетчик для поля «КодСтуд», текстовый формат для поля «Результат», логический – для поля «ОконСессии».
11. Задать в качестве ключевых – поля «КодСтуд» и «Результат» (см. п.7). При выделении двух ключевых полей использовать клавишу <Ctrl>. Пример выполнения задания приведен на рис. 2.3.
12. Закрыть таблицу c сохранением под именем ТаблСессия.
13. Открыть созданную таблицу и заполнить её итогами сдачи вашими товарищами экзаменационной сессии. При заполнении таблицы оценки подобрать таким образов, чтобы в ней присутствовали записи студентов с разными категориями успеваемости: отличниками, хорошистами, троечниками и хотя бы одним неуспевающим.
14. Закодировать поле «Результат» в соответствии с содержимым полей Оценка1, .. Оценка4. Код:
· «отл» – все оценки «отлично»,
· «хор» – оценки «хорошо» и «отлично» или только «хорошо»,
· «удв» – оценки «удовлетворительно», «хорошо» и/или «отлично»,
|
|
· «неуд» – хотя бы одна оценка «двойка».
15. Заполнить столбец «ОкончСессии» с таким расчётом, чтобы хотя бы один из студентов получил неудовлетворительную (одну или более) оценку в сессию. Поле «ОкончСессии» имеет формат логический (Ö (да) – вовремя сданная сессия на оценки отлично, хорошо и удовлетворительно, ð (нет) – экзамен (хотя бы один) сдан на неудовлетворительную оценку).
16. После заполнения таблицу скопировать в файл Отчет Name. doc и закрыть ее. Пример выполнения задания приведен рис. 2.4.
Рис. 2.4. Пример заполнения ТаблСессия
17. В режиме Конструктор создать третью таблицу с полями «Результат» и «Стипендия».
18. Установить следующие форматы данных: для поля «Результат» - Текстовый, для поля «Стипендия» - Денежный.
19. Задать в качестве ключевого поле «Результат». Пример выполнения задания приведен на рис. 2.5.
20. Закрыть таблицу и сохранить ее под именем ТаблСтипендия.
Рис. 2.5. Таблица Стипендия в режиме Конструктор
21. Открыть таблицу и заполнить ее информацией в соответствии с данными ТаблСессия. В таблице отразить следующие категории студентов:
· «отл» - получающие стипендию в размере 1100 р.;
· «хор» - получающие стипендию в размере 900 р.;
· «удв» - в размере 600 р.;
· «неуд» - не получающие стипендию (0 р.)
Пример выполнения задания приведен на рис. 2.6.
22. Полученную таблицу скопировать в файл ОтчетName.doc и закрыть ее.
Задание 2. Создание межтабличных связей
1. Создать связь между ТаблСтудент и ТаблСессия по ключевому полю «КодСтуд», а между ТаблСессия и ТаблСтипендия по ключевому полю «Результат». Для этого:
· перейти на вкладку Работа с базами данных, закрыть все таблицы;
· щелкнуть по кнопке Схема данных;
· в окне Добавление таблицы из списков поочередно выбрать таблицы, между которыми устанавливаются связи (в нашем случае все три) и подтвердить выбор кнопкой Добавить;
· закрыть окно Добавление таблицы, искомые таблицы появятся в окне Схема данных;
· в окне Схема данных выделить в 1-й таблице ТаблСтудент поле «КодСтуд» и с помощью мыши перетащить его на одноименное поле 2-й таблицы ТаблСессия. Откроется окно Изменение связей: установить переключатель Обеспечение целостности данных. Подтвердить установку связей кнопкой ОК. Появится связь один ко многим (1 ¾ ¥). В ТаблСтудент каждому студенту ( 1 ) может соответствовать из ТаблСессия разный набор оценок ( ¥ ), полученных в сессию.
2. Аналогично создать связь между ТаблСессия и ТаблСтипендия по ключевому полю «Результат». В ТаблСтипендия каждый из результатов «отл», «хор», «удв» ( 1 ) может соответствовать в ТаблСтудент нескольким ( ¥ ) студентам одновременно. Иначе, в группе может быть несколько отличников, несколько хорошистов, несколько троечников или даже неуспевающие, а установленный набор стипендии могут получать разные группы студентов.
3. Полученную схему межтабличных связей (только информационную часть окна «Схема данных» как показано на рис. 2.7) скопировать в свой отчетный документ файл Отчет Name. doc. (Для этого использовать кнопку клавиатуры PrintScrn и редактор, для обрезки полей).
Рис. 2.7. Схема межтабличных связей.
Дата добавления: 2021-07-19; просмотров: 93; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!