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

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

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

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

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

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

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

Вариант № 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 с.