Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Базы данных Access (варианты заданий)

.pdf
Скачиваний:
361
Добавлен:
02.05.2015
Размер:
272.67 Кб
Скачать

Министерство путей сообщения РФ

Департамент кадров и учебных заведений

САМАРСКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ ПУТЕЙ СООБЩЕНИЯ

Кафедра информатики

ЗАДАНИЯ

к выполнению лабораторных работ по курсу «Информатика»: базы данных

Для студентов технических специальностей очной формы обучения

Составитель: Додонов М.В.

Самара 2004

УДК 681/3

Задания к выполнению лабораторных работ по курсу «Информатика»: базы данных. Для студентов всех специальностей дневной формы обучения /Составитель: М.В. Додонов. –Самара: СамГАПС, 2004. –16 стр.

Утверждено на заседании кафедры информатики «3» октября 2003г., протокол № 8.

Печатается по решению редакционно-издательского совета академии.

Данное издание содержит варианты заданий для выполнения лабораторных работ по курсу «Информатика» при изучении темы: базы данных. Задания рассчитаны на выполнение в системе управления базами данных Microsoft Access. Указаны требования к оформлению лабораторных работ и приведены примеры отчета.

Составитель: Додонов Михаил Витальевич – к.п.н., доцент кафедры информатики.

Рецензенты: Александр Викторович Авсиевич - к.т.н, доцент, кафедра АСОИиУ СамГАПС, Валерий Анатольевич Засов – к.т.н., доцент, кафедра ИСТ СамГАПС.

Редактор: И.А. Шимина Компьютерная верстка: Н.В. Чертыковцева

Подписано в печать 19.11.04. Формат 60x84 1/16. Бумага писчая. Печать оперативная. Усл. п.л. 1. Тираж 200 экз. Заказ № 172.

© Самарская государственная академия путей сообщения, 2004.

Введение

Приложение Microsoft Access – это настольная система управления реляционными базами данных (СУБД), предназначенная для работы на автономном персональном компьютере (ПК) или локальной вычислительной сети под управлением семейства операци-

онных систем Microsoft Windows.

СУБД Microsoft Access обладает мощными, удобными и гибкими средствами визуального проектирования объектов с помощью Мастеров, что позволяет пользователю при минимальной предварительной подготовке довольно быстро создать полноценную информационную систему на уровне таблиц, запросов, форм и отчетов.

Косновным возможностям СУБД Microsoft Access можно отнести следующие:

1.Проектирование базовых объектов – двумерные таблицы с полями разных типов данных.

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

3.Ввод, хранение, просмотр, сортировка, изменение и выборка данных из таблиц с использованием различных средств контроля информации, индексирования таблиц и аппарата алгебры логики.

4.Создание, модификация и использование производных объектов (запросов, форм и отчетов).

В ходе выполнения трех лабораторных работ студенты должны получить навыки

практического использования основных возможностей СУБД Microsoft Access. Выполнение каждой работы рассчитано на два академических часа. Необходимым условием защиты студентом каждой лабораторной является правильно оформленный отчет о выполнении работы и ответы на вопросы.

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

1.Отчет по лабораторной работе должен оформляться в отдельной тетради для лабораторных работ или в виде распечатки на листах бумаги формата А-4, скрепленных между собой. Отчет в виде распечатки на принтере более предпочтителен.

2.На титульной странице обложки тетради для лабораторных работ или распечатки должны быть ясно написаны: название учебного заведения; название кафедры; название дисциплины; фамилия, имя, отчество студента и его номер группы.

3.В каждой лабораторной работе необходимо указывать: номер варианта; описание предметной области, тему, цель, ход и результат выполнения лабораторной работы.

4.Работа выдается на одно рабочее место и может выполняться 2-3 студентами. Работа должна быть оформлена аккуратно каждым студентом, без помарок, через строчку или полуторным интервалом.

5.При описании созданных объектов (таблица, запрос, форма, объект) и их свойств необходимо использовать таблицы, причем достаточно описать наиболее сложный по своей структуре объект. В отчет, распечатанный на принтере, необходимо добавить внешний вид созданных объектов и результатов работы. Для этого можно выбрать необходимое окно документа СУБД Microsoft Access, скопировать его изображение в буфер обмена (<Alt>+<Print Screen>) и вставить в нужное место отчета в Microsoft Word.

6.Созданные запросы необходимо оформлять в виде SQL инструкций (конструктор запросов в режиме SQL).

ВНИМАНИЕ! Категорически запрещается в настоящем издании делать какие-либо пометки в тексте, на рисунках и т.д., заполнять образцы таблиц (в том числе и карандашом).

Лабораторная работа № 1

Тема работы: система управления базами данных Microsoft Access.

Цель работы: знакомство с возможностями СУБД Microsoft Access по созданию таблиц, связей между ними и запросов.

Подготовка к работе:

1.Изучите теоретические основы создания таблиц, связей, запросов в СУБД Microsoft Access, рассмотренные в методических указаниях [1], лекционном курсе или других источниках.

2.Ответьте на вопросы к лабораторной работе.

3.Подготовьте отчет к оформлению хода выполнения работы.

Порядок выполнения работы:

1.Создайте новую базу данных и в ней необходимые таблицы с соответствующими полями, согласно предметной области своего варианта.

2.Создайте дополнительные таблицы с соответствующими полями, необходимые для хранения информации при выполнении основных требований к функциям системы.

3.Определите типы данных (счетчик, текстовый, числовой и т.д.), описание и другие необходимые свойства полей (размер поля, маску ввода, подпись, значение по умолчанию и т.д.) созданных таблиц.

4.Определите первичные ключи в созданных таблицах.

5.Определите необходимые связи между таблицами, задайте необходимые параметры обеспечения целостности данных и вид объединения.

6.В схеме данных проверьте правильность созданных таблиц и связей между ними.

7.При необходимости настройте подстановку (тип элемента управления, тип источника строк, источник строк и т.д.) для полей внешних ключей в созданных таблицах.

8.Заполните созданные таблицы данными (минимум 10 записей на таблицу).

9.Создайте необходимые запросы, выполняющие основные требования к функциям

системы.

10.Обдумайте и создайте запросы, которые, возможно, будут полезными для будущих пользователей вашей базы данных.

11.Сохраните изменения в созданной базе данных, чтобы с ней в дальнейшем можно было работать.

12.Оформите отчет о выполнении лабораторной работы.

Вопросы к лабораторной работе № 1

1.В чем отличие базы данных от электронной таблицы?

2.Что такое реляционная модель организации данных?

3.Что такое сущность, атрибут, экземпляр сущности, отношение, таблица, запись, поле, связь?

4.Для чего предназначен мастер создания таблиц в СУБД Microsoft Access и его основные возможности?

5.Для чего предназначен конструктор таблиц в СУБД Microsoft Access и его основные возможности?

6.Какие основные типы полей используются в СУБД Microsoft Access?

7.Какие основные свойства полей задаются в СУБД Microsoft Access и их назначение?

8.Что такое ключевые поля их виды (простой и составной ключ) и основные требования к ним?

9.Для чего используются связи между таблицами и их основные свойства в СУБД Microsoft Access?

10.Что такое обеспечение целостности данных в СУБД Microsoft Access, для чего ее используют?

11.Что такое параметры объединения в СУБД Microsoft Access, для чего их используют? 12.Для чего предназначен мастер подстановок в СУБД Microsoft Access, какие свойства

он заполняет?

13.Для чего можно использовать запросы в СУБД?

14.Какие типы запросов можно использовать в СУБД Microsoft Access, для чего они предназначены?

15.Для чего предназначен мастер создания запросов в СУБД Microsoft Access и его основные возможности?

16.Для чего предназначен конструктор запросов в СУБД Microsoft Access и его основные возможности?

Лабораторная работа № 2

Тема работы: система управления базами данных Microsoft Access.

Цель работы: знакомство с возможностями СУБД Microsoft Access по созданию

форм.

Подготовка к работе:

1.Изучите теоретические основы создания форм в СУБД Microsoft Access, рассмотренные в методических указаниях [1], лекционном курсе или других источниках.

2.Ответьте на вопросы к лабораторной работе.

3.Подготовьте отчет к оформлению хода выполнения работы.

Порядок выполнения работы:

1.Создайте необходимые формы для ввода информации в базу данных (созданной на лабораторной работе №1), согласно предметной области своего варианта.

2.Проверьте работу форм (введите, измените и удалите около 10 записей в каждой форме).

3.Проверьте правильность работы обеспечения целостности данных и вида объединения.

4.Выпишите все созданные названия форм их описание и основные свойства.

5.Выпишите все основные свойства полей-надписей по формам в виде таблицы, напри-

мер:

Форма: Студенты (ввод данных о студентах)

 

Название

 

Значение свойств

 

Код

Фамилия,

Дата

 

свойств

Имя,

Группа студентов

 

 

студента

Отчество

рождения

 

 

 

 

 

 

1.

Имя

КодСтудента_

Фамилия_Надпись,

ДатаРождения_На

КодГруппыСтудент

 

 

Надпись

Имя_Надпись,

дпись

ов

 

 

 

Отчество_Надпись

 

 

2.

Подпись

Код

Фамилия:, Имя:, Отче-

Дата рождения:

Группа:

 

 

 

ство:

 

 

6.Выпишите все основные свойства полей ввода данных по формам в виде таблицы (см. пример п.5).

7.Выпишите все основные свойства разделов и оставшихся объектов по формам в виде таблицы (см. пример п.5).

8.Обдумайте и создайте формы, которые, возможно, будут полезными для будущих пользователей вашей базы данных.

9.Сохраните изменения в созданной базе данных, чтобы с ней в дальнейшем можно было работать.

10.Оформите отчет о выполнении лабораторной работы.

Вопросы к лабораторной работе № 2

1.Для чего можно использовать формы в СУБД Microsoft Access?

2.Какие типы форм можно использовать в СУБД Microsoft Access, для чего они предназначены?

3.Для чего предназначен мастер создания форм в СУБД Microsoft Access и его основные возможности?

4.Для чего предназначен конструктор форм в СУБД Microsoft Access и его основные возможности?

5.Какие основные свойства можно задать для формы в СУБД Microsoft Access, как они подразделяются и для чего предназначены?

6.Из каких основных разделов может состоять форма в СУБД Microsoft Access, какие основные свойства можно для них задать?

7.Какие элементы можно использовать в формах СУБД Microsoft Access, для чего они предназначены?

8.Какие основные свойства можно задать для элементов в формах СУБД Microsoft Access, как они подразделяются и для чего предназначены?

9.Какие основные операции можно выполнять над записями в формах СУБД Microsoft

Access?

10.Что такое имя объекта в СУБД Microsoft Access, каким требованиям оно должно удовлетворять?

11.Перечислите основные возможности СУБД Microsoft Access? 12.Что хранится в файле базы данных СУБД Microsoft Access? 13.Перечислите объекты, с которыми работает СУБД Microsoft Access?

14.Какие объекты в СУБД Microsoft Access являются базовыми, а какие - производными? 15.Для чего используют язык структурированных запросов – SQL, его основные возмож-

ности?

16.Для чего предназначен режим SQL в конструкторе запросов?

Лабораторная работа № 3

Тема работы: система управления базами данных Microsoft Access.

Цель работы: знакомство с возможностями СУБД Microsoft Access по созданию отчетов.

Подготовка к работе:

1.Изучите теоретические основы создания отчетов в СУБД Microsoft Access, рассмотренные в методических указаниях [1], лекционном курсе или других источниках.

2.Ответьте на вопросы к лабораторной работе.

3.Подготовьте отчет к оформлению хода выполнения работы.

Порядок выполнения работы:

1.Создайте необходимые отчеты для вывода информации из базы данных (созданной на лабораторной работе №1), согласно предметной области своего варианта.

2.Проверьте работу отчетов (для отчетов с параметрами используйте несколько значений).

3.Проверьте правильность вида объединения таблиц или запросов.

4.Выпишите все созданные названия отчетов их описание и основные свойства.

5.Выпишите все основные свойства полей-надписей по отчетам в виде таблицы, например:

Отчет: Список студентов по группам (вывод данных о студентах по группам)

 

Название

 

Значение свойств

 

Код

Фамилия,

Дата

 

свойств

Имя,

Группа студентов

 

 

студента

Отчество

рождения

 

 

 

 

 

 

1.

Имя

КодСтудента_

Фамилия_Надпись,

ДатаРождения_На

КодГруппыСтудент

 

 

Надпись

Имя_Надпись,

дпись

ов

 

 

 

Отчество_Надпись

 

 

2.

Подпись

Код

Фамилия:, Имя:, Отче-

Дата рождения:

Группа:

 

 

 

ство:

 

 

6.Выпишите все основные свойства полей вывода данных по отчетам в виде таблицы (см. пример п.5).

7.Выпишите все основные свойства разделов и оставшихся полей по отчетам в виде таблицы (см. пример п.5).

8.Обдумайте и создайте отчеты, которые, возможно, будут полезными для будущих пользователей вашей базы данных.

9.Сохраните изменения в созданной базе данных, чтобы с ней в дальнейшем можно было работать.

10.Оформите отчет о выполнении лабораторной работы.

Вопросы к лабораторной работе № 3

1.Для чего можно использовать отчеты в СУБД Microsoft Access?

2.Какие типы отчетов можно использовать в СУБД Microsoft Access, для чего они предназначены?

3.Для чего предназначен мастер создания отчетов в СУБД Microsoft Access и его основные возможности?

4.Для чего предназначен конструктор отчетов в СУБД Microsoft Access и его основные возможности?

5.Какие основные свойства можно задать для отчета в СУБД Microsoft Access, как они подразделяются и для чего предназначены?

6.Из каких основных разделов может состоять отчет в СУБД Microsoft Access, какие основные свойства можно для них задать?

7.Какие элементы можно использовать в отчетах СУБД Microsoft Access, для чего они предназначены?

8.Какие основные свойства можно задать для элементов в отчетах СУБД Microsoft Access, как они подразделяются и для чего предназначены?

9.Для чего предназначена сортировка и группировка в отчетах, как их можно задать?

10.Какие свойства можно задать в конструкторе запроса для списка полей или самого запроса?

11.Как добавить в конструкторе запросов таблицу (или несколько таблиц) в запрос, как указать, какие поля необходимо использовать в запросе?

12.Как задать порядок сортировки результирующего набора данных в запросе и отчете?

13.Как задать условия отбора записей в запросе?

14.Как задать названия полей в запросе?

15.Для чего в запросе и отчете можно использовать вычисляемое поле?

16.Что такое запрос и отчет с параметром, и как его можно задать?

17.Для чего предназначены групповые операции, как их можно задать в запросе и отчете?

Описание вариантов предметной области

Вариант № 1

Предметная область: Библиотека (учет читателей). Основные предметно-значимые сущности: Книги, Читатели. Основные предметно-значимые атрибуты сущностей:

-книги - автор книги, название, год издания, цена, является ли новым изданием, краткая аннотация;

-читатели - номер читательского билета, ФИО, адрес и телефон читателя. Основные требования к функциям системы:

-выбрать книги, которые находятся у читателей или определенного читателя;

-выбрать читателей, которые брали ту или иную книгу с указанием даты выдачи книги и даты сдачи книги читателем;

-выбрать книги, пользующиеся наибольшим спросом.

Вариант № 2

Предметная область: Деканат (успеваемость студентов).

Основные предметно-значимые сущности: Студенты, Группы студентов, Дисцип-

лины.

Основные предметно-значимые атрибуты сущностей:

-студенты – фамилия, имя, отчество, пол, дата рождения, адрес прописки, группа студентов;

-группы студентов – название, курс, семестр;

-дисциплины – название.

Основные требования к функциям системы:

-выбрать успеваемость студента по дисциплинам с указанием общего количества часов и вида контроля;

-выбрать успеваемость студентов по группам и дисциплинам;

-выбрать дисциплины, изучаемые группой студентов на определенном курсе или определенном семестре.

Вариант № 3

Предметная область: Отдел кадров (контингент сотрудников). Основные предметно-значимые сущности: Сотрудники, Подразделения. Основные предметно-значимые атрибуты сущностей:

-сотрудники – фамилия, имя, отчество, пол, дата рождения, адрес прописки, должность, подразделение;

-подразделения – название, вид подразделения.

Основные требования к функциям системы:

-выбрать список сотрудников по подразделениям или определенному подразделению;

-подсчитать средний возраст сотрудников по предприятиям;

-выбрать список сотрудников по составу (профессорско-преподавательский состав, учебно-вспомогательный состав, административно-хозяйственный состав и т.п.).

Вариант № 4

Предметная область: Учебно-методическое управление (профессорскопреподавательский состав).

Основные предметно-значимые сущности: Сотрудники, Подразделения, Дисцип-

лины.

Основные предметно-значимые атрибуты сущностей:

-сотрудники – фамилия, имя, отчество, пол, дата рождения, адрес прописки, должность, подразделение;

-подразделения – название, вид подразделения;

-дисциплины – название.

Основные требования к функциям системы:

-выбрать дисциплины, читаемые сотрудниками или определенным сотрудником;

-выбрать список сотрудников по подразделениям или определенному подразделению;

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

Вариант № 5

Предметная область: Учебно-методическое управление (учет площади помеще-

ний).

Основные предметно-значимые сущности: Помещения, Подразделения. Основные предметно-значимые атрибуты сущностей:

-помещения – название или номер помещения, вид помещения (аудитория, кабинет и т.п.), площадь, количество посадочных мест, подразделение;

-подразделения – название, вид подразделения.

Основные требования к функциям системы:

-выбрать названия или номера помещений по подразделениям;

-подсчитать общую площадь учебных аудиторий по помещениям и в целом по учебному заведению;

-подсчитать общее количество посадочных мест для сотрудников по подразделениям.

Вариант № 6

Предметная область: Поликлиника (учет пациентов). Основные предметно-значимые сущности: Пациенты, Врачи. Основные предметно-значимые атрибуты сущностей:

-пациенты – фамилия, имя, отчество, дата рождения;

-врачи – фамилия, имя, отчество, дата рождения, должность, специализация. Основные требования к функциям системы:

-выбрать все диагнозы по пациентам или определенному пациенту;

-выбрать всех пациентов записанных к определенному врачу на определенную дату;

-выбрать всех врачей, к которым записан определенный пациент.

Вариант № 7

Предметная область: Телефонный узел связи (учет абонентов).

Основные предметно-значимые сущности: Абоненты, Подразделения, Помещения. Основные предметно-значимые атрибуты сущностей:

-абоненты – фамилия, имя, отчество, дата рождения, подразделение;

-помещения – название или номер помещения, вид помещения (аудитория, кабинет и т.п.), подразделение;

-подразделения – название, вид подразделения.

Основные требования к функциям системы:

-выбрать номера абонента по подразделениям;

-выбрать номера абонента по помещениям;

-подсчитать количество абонентов по подразделениям, помещениям.

Вариант № 8

Предметная область: Транспорт (движение общественного транспорта). Основные предметно-значимые сущности: Станции, Маршруты. Основные предметно-значимые атрибуты сущностей:

-станции – название;

-маршруты – название или номер маршрута. Основные требования к функциям системы:

-выбрать все станции по маршрутам или определенному маршруту;

-выбрать все маршруты по станциям или определенной станции;

-подсчитать общее время движения по маршрутам.

Вариант № 9

Предметная область: Бухгалтерия (учет материальных ценностей).

Основные предметно-значимые сущности: Оборудование, Подразделения, Материально ответственные лица.

Основные предметно-значимые атрибуты сущностей:

-оборудование – название, стоимость, остаточная стоимость;

-подразделения – название, вид подразделения;

-материально ответственные лица – фамилия, имя, отчество, подразделение. Основные требования к функциям системы:

-выбрать все оборудование по материально-ответственным лицам или определенному лицу;

-выбрать все оборудование по подразделениям или определенному подразделению;

-подсчитать общую стоимость оборудования по подразделениям.

Вариант № 10

Предметная область: Учебно-методический отдел (расписание занятий). Основные предметно-значимые сущности: Дисциплины, Аудитории, Группы сту-

дентов, Преподаватели.

Основные предметно-значимые атрибуты сущностей:

-дисциплины – название;

-аудитории – название или номер аудитории;

-группы студентов – название или номер группы;

-преподаватели – фамилия, имя, отчество. Основные требования к функциям системы:

-выбрать все занятия с указанием аудитории по группам или определенной группе;

-выбрать все занятия с указанием аудиторий по преподавателям или определенному преподавателю;

-подсчитать общее количество часов занятий в неделю по аудиториям или определенной аудитории.

Вариант № 11

Предметная область: Студенческое общежитие.

Основные предметно-значимые сущности: Студенты, Общежития, Комнаты. Основные предметно-значимые атрибуты сущностей:

-студенты – фамилия, имя, отчество, группа студентов;

-общежития – название или номер общежития, адрес;

-комнаты – название или номер комнаты, этаж.