Базы данных Access (варианты заданий)
.pdfОсновные требования к функциям системы:
-выбрать всех студентов, проживающих в общежитии, с указанием комнаты по общежитиям или определенному общежитию;
-выбрать всех студентов, проживающих в общежитии, с указанием комнаты по группам студентов или определенной группе;
-подсчитать количество проживающих студентов по комнатам с указанием общежития.
Вариант № 12
Предметная область: Приемная комиссия (абитуриенты).
Основные предметно-значимые сущности: Абитуриенты, Специальности, Предме-
ты.
Основные предметно-значимые атрибуты сущностей:
-абитуриенты – фамилия, имя, отчество, пол, дата рождения, специальность;
-специальности – название специальности;
-предметы – название предмета, вид контроля.
Основные требования к функциям системы:
-выбрать всех абитуриентов по специальностям или определенной специальности;
-выбрать всех абитуриентов, сдавших вступительные экзамены, и их рейтинг (сумма баллов по всем сданным предметам) по специальностям или определенной специальности;
-подсчитать средний балл по дисциплинам и специальностям.
Вариант № 13
Предметная область: Коммерческий отдел (учет оплаты за обучение).
Основные предметно-значимые сущности: Студенты, Группы студентов, Специальности.
Основные предметно-значимые атрибуты сущностей:
-студенты – фамилия, имя, отчество, пол, дата рождения, группа студентов;
-группы студентов – название, специальность, курс, семестр;
-специальности – название, стоимость обучения в семестр.
Основные требования к функциям системы:
-выбрать список студентов, не оплативших обучение, по группам;
-подсчитать сумму оплаты за обучения студентами по группам.
Вариант № 14
Предметная область: Бухгалтерия (расчет стипендии).
Основные предметно-значимые сущности: Студенты, Группы студентов, Результа-
ты сдачи сессии.
Основные предметно-значимые атрибуты сущностей:
-студенты – фамилия, имя, отчество, группа студентов;
-группы студентов – название или номер группы;
-результаты сдачи сессии – название категории (не сдал, сдал на 3, сдал на 4-5, сдал на 5).
Основные требования к функциям системы:
-вывести размер назначенной стипендии студентов по группам в соответствие с действующими правилами;
-выбрать всех студентов, сдавших сессию на 5;
-подсчитать сумму стипендий по группам.
Вариант № 15
Предметная область: Деканат (учет договоров с железной дорогой).
Основные предметно-значимые сущности: Студенты, Железные дороги, Отделения
ж.д.
Основные предметно-значимые атрибуты сущностей:
-студенты – фамилия, имя, отчество, пол, дата рождения, дорога, отделение дороги;
-железные дороги - название;
-отделения ж.д. – название, отделение дороги.
Основные требования к функциям системы:
-выбрать всех студентов, заключивших договор с предприятиями ж.д. или определенной дорогой;
-подсчитать количество студентов, заключивших договор с предприятиями ж.д. по отделениям ж.д.;
-вывести всех студентов мужчин заключивших, договор с предприятиями ж.д. по отделениям.
Пример выполнения лабораторной работы № 1
Вариант № 0 Предметная область: Бухгалтерия (учет расхода горюче-смазочных материалов).
Основные предметно-значимые сущности: Горюче-смазочные материалы, Подразделения.
Основные предметно-значимые атрибуты сущностей:
-горюче-смазочные материалы – название;
-подразделения - название.
Основные требования к функциям системы:
- вывести расходы на горюче-смазочные материалы по подразделениям.
Отчет по выполнению лабораторной работы № 1
Тема работы: система управления базами данных Microsoft Access.
Цель работы: знакомство с возможностями СУБД Microsoft Access по созданию таблиц, связей между ними и запросов.
Порядок выполнения работы:
2.Создаем новую базу данных «Расход ГСМ.mdb» и в ней таблицы с соответствующими полями: ГСМ (горюче-смазочные материалы) с полями КодГСМ, ИмяГСМ; Подразделения (подразделения учебного заведения) с полями КодПодразделения, ИмяПодразделения.
3.Поскольку нам необходимо хранить информацию о расходе ГСМ определенным подразделением за определенную дату, то необходимо создать дополнительную таблицу с соответствующими полями: РасходГСМ (Расход горюче-смазочных материалов по подразделениям) с полями КодРасходаГСМ, КодГСМ, КодПодразделения, Цена, Количество, Дата. Поля Цена и Количество должны располагаться в этой таблице, поскольку они изменяются с течением времени.
4.Определяем типы данных (счетчик, текстовый, числовой и т.д.), описание и другие необходимые свойства полей (размер поля, подпись, обязательное поле и т.д.) создан-
ных таблиц:
Таблица: ГСМ (Горюче-смазочные материалы)
Имя свойства |
|
Имя поля |
|
КодГСМ |
|
ИмяГСМ |
|
|
|
||
Тип данных |
Счетчик |
|
Текстовый |
Размер поля |
Длинное целое |
|
50 |
Подпись |
|
Код |
|
|
|
|
Название ГСМ |
|
|
||
Обязательное поле |
- |
|
|
|
|
Да |
|
|
|
|
|
Индексированное поле |
Да (Совпадения не допускаются) |
|
Да (Совпадения не допускаются) |
||||||||
Таблица: Подразделения |
(Подразделения предприятия) |
|
|
|
|
|
|
||||
Имя свойства |
|
|
|
Имя поля |
|
|
|
|
|||
|
КодПодразделения |
|
|
ИмяПодразделения |
|
||||||
|
|
|
|
|
|
||||||
Тип данных |
|
Счетчик |
|
|
|
|
Текстовый |
|
|
||
Размер поля |
|
Длинное целое |
|
|
50 |
|
|
|
|
||
Подпись |
|
Код |
|
|
|
|
Название подразделения |
|
|||
Обязательное поле |
- |
|
|
|
|
Да |
|
|
|
|
|
Индексированное поле |
Да (Совпадения не допускаются) |
|
Да (Совпадения не допускаются) |
||||||||
Таблица: РасходГСМ ( |
Расход горюче-смазочных материалов |
по предприятиям) |
|
||||||||
Имя свойства |
|
|
|
|
Имя поля |
|
|
|
|
|
|
КодРасходГСМ |
|
КодГСМ |
КодПодраз- |
Цена |
|
Количест- |
Дата |
||||
|
|
|
|
|
деления |
|
|
|
во |
|
|
Тип данных |
Счетчик |
|
|
Числовой |
Числовой |
|
Денеж- |
|
Длинное |
Дата / |
|
|
|
|
|
|
|
|
|
ный |
|
целое |
время |
Размер поля/ |
Длинное целое |
|
Авто |
Авто |
|
2 |
|
Авто |
- |
||
число деся- |
|
|
|
|
|
|
|
|
|
|
|
тичных знаков |
|
|
|
|
|
|
|
|
|
|
|
Подпись |
Код |
|
|
ГСМ |
Подразделе- |
Цена |
|
Количество |
Дата |
||
|
|
|
|
|
ние |
|
|
|
|
|
|
Обязательное |
- |
|
|
Да |
Да |
|
Да |
|
Да |
Да |
|
поле |
|
|
|
|
|
|
|
|
|
|
|
Индексиро- |
Да (Совпадения не |
|
Да (Допус- |
Да (Допуска- |
Нет |
|
Нет |
Нет |
|||
ванное поле |
допускаются) |
|
каются сов- |
ются совпаде- |
|
|
|
|
|||
|
|
|
|
падения) |
ния) |
|
|
|
|
|
|
5.Определяем первичные ключи в созданных таблицах: ГСМ – КодГСМ, Подразделения – КодПодразделения, РасходГСМ - КодРасходГСМ.
6.Определяем необходимые связи между таблицами и задаем параметры обеспечения
целостности данных и вид объединения:
-РасходГСМ.КодГСМ=ГСМ.КодГСМ – тип отношения один-ко-многим с обеспечением целостности данных без каскадного обновления связанных полей и каскадного удаления записей. Параметры объединения: Объединение ВСЕХ записей из «РасходГСМ» и только тех записей из «ГСМ», в которых связанные поля совпадают.
-РасходГСМ.КодПодразделения=Подразделение.КодПодразделения – тип отношения один-ко-многим с обеспечением целостности данных без каскадного обновления связанных полей и каскадного удаления записей. Параметры объединения: Объединение ВСЕХ записей из «РасходГСМ» и только тех записей из «Подразделения», в которых связанные поля совпадают.
7. В схеме данных проверяем правильность созданных таблиц и связей между ними:
8. В таблице РасходГСМ для полей КодГСМ и КодПодразделения запускаем мастер подстановок, который заполняет соответствующие свойства вкладки подстановка:
Поле: РасходГСМ.КодГСМ |
Значение |
|
|
Свойства поля |
|
|
|
Тип элемента управления |
Поле со списком |
|
|
Тип источника строк |
Таблица или запрос |
|
|
Источник строк |
SELECT [ГСМ].[КодГСМ], [ГСМ].[ИмяГСМ] FROM ГСМ; |
|
|
Присоединенный столбец |
1 |
|
|
Число столбцов |
2 |
|
|
Заглавия столбцов |
Нет |
|
|
Ширина столбцов |
0см;4,207см |
|
|
Число строк списка |
8 |
|
|
Ширина списка |
4,206см |
|
|
Ограничится списком |
Да |
|
|
Поле: РасходГСМ.КодПодразделения |
Значение |
|
|
Свойства поля |
|
|
|
Тип элемента управления |
Поле со списком |
|
|
Тип источника строк |
Таблица или запрос |
|
|
Источник строк |
SELECT |
[Подразделения].[КодПодразделения], |
[Подразделе- |
|
ния].[ИмяПодразделения] FROM Подразделения; |
|
|
Присоединенный столбец |
1 |
|
|
Число столбцов |
2 |
|
|
Заглавия столбцов |
Нет |
|
|
Ширина столбцов |
0см;4,974см |
|
|
Число строк списка |
8 |
|
|
Ширина списка |
4,974см |
|
|
Ограничится списком |
Да |
|
|
9. Заполняем созданные таблицы данными (минимум 10 записей на таблицу):
-ГСМ (Бензин АИ-76; Бензин АИ-80; Бензин АИ-92; Бензин АИ-93; Бензин АИ-95; Бензин АИ-98; Дизельное топливо; Моторное масло; Керосин; Трансмиссионное масло).
-Подразделения (Бухгалтерия; Отдел кадров; Административно-хозяйственная часть; Ректорат; Коммерческий отдел; Учебно-методическое управление; Плановый отдел; Отдел связи и телекоммуникаций; Библиотека; Столовая).
-РасходГСМ (Бензин АИ-76, Административно-хозяйственная часть, 11.20, 60,
25.10.2004; и т.д.).
10.Создаем необходимые запросы, выполняющие основные требования к функциям системы.
Запрос - Расход ГСМ по подразделениям (Группирует расходы на горюче-смазочные материалы по подразделениям):
SELECT РасходГСМ.КодПодразделения, Sum([Цена]*[Количество]) AS Стоимость FROM РасходГСМ
GROUP BY РасходГСМ.КодПодразделения;
Результат выполнения запроса:
11.Будущим пользователям базы данных, возможно, пригодится запрос расходов ГСМ по виду ГСМ.
Запрос - Расход ГСМ по виду ГСМ (Группирует расходы на горюче-смазочные материалы по виду ГСМ):
SELECT РасходГСМ.КодГСМ, Sum([Цена]*[Количество]) AS Стоимость FROM РасходГСМ
GROUP BY РасходГСМ.КодГСМ;
Результат выполнения запроса:
12.Сохраняем изменения в созданной базе данных, чтобы с ней в дальнейшем можно было работать.
13.Оформляем отчет о выполнении лабораторной работы.
Список литературы
1.Разработка баз данных в Microsoft Access: Методические указания для студентов всех специальностей дневной и заочной форм обучения. –Самара: СамИИТ, 2000. –36 с.
2.Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных. –М.: КОРОНА принт, 2002. –672 с.
3.Послед Б.С. Access 2002. Приложения баз данных: Лекции и упражнения. –М.: Диа-
Софт, 2002. -656 с.
4.Каймин В.А., Касаев Б.С. Информатика: практикум на ЭВМ. –М.: Инфра-М, 2001. -216 с.
5.Савицкий Н.И. Технологии организации хранения и обработки данных. –М.: Инфра-
М, 2001. -232 с.
6.Михеева В., Харитонова И. Microsoft Access 2003. –М, 2004. –1072 с.
7.Гринченко Н.Н., Цуканова Н.И., Пылькин А.Н., Макаров Н.П., Гусев Е.В. Проектирование баз данных. СУБД Microsoft Access. –М.: Горячая линия-Телеком, 2004. –240 с.
8.Золотова С.И. Практикум по Access. –М.: Финансы и статистика, 2000. –144 с.
9.Microsoft Access 2003. –М.: ЭКОМ, 2004. -432 с.
10.Дженнингс Р. Использование Microsoft Access 2002. –М., 2002. -1008 с.
11.Виллариал Б. Программирование Access 2002 в примерах. –М.: КУДИЦ-ОБРАЗ, 2003. -496 с.
12.Керри Н. Праг и Майкл Р. Ирвин, Дон Роч. Access 2000: Библия пользователя. –М.:
Диалектика, 2000. -1040 с.
13.Фиайли К. SQL. –СПБ: Питер, 2004. –464 с.
14.Хернандес М. и др. SQL-запросы для простых смертных: Практическое руководство по манипулированию данными в SQL. –М.: ЛОРИ, 2003. –480 с.
15.Кауффман Дж. SQL. Программирование. –М.: Бином, 2002. –744 с.
