Задание 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!