- •Задание «Реализация реляционной базы данных в субд Access»
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант 25
- •Вариант 26
- •Вариант 27
- •Вариант 28
- •Вариант 29
- •Вариант 30
Задание «Реализация реляционной базы данных в субд Access»
Задание:
Создать таблицы, определив для каждого поля таблицы свойства. Для полей внешнего ключа создать поле с подстановкой (раскрывающий список).
Установить связи между таблицами.
Создать запросы:
Три запроса на выборку со сложными критериями отбора;
Три запроса, использующие групповые операции и статистические функции SQL;
Параметрический запрос;
Перекрестный запрос;
Запросы на изменение.
Создать две формы: простую (на основе одной таблицы) и сложно-подчиненную (на основе двух таблиц, объединенных связью «один-ко-многим»). Разместить в формах различные элементы управления: поля с раскрывающимися списками, кнопки для запуска запросов и форм и т. д.
Вариант 1
Создать базу данных «Подписка на печатные издания». База данных должна содержать следующую информацию:
Данные о печатных изданиях: (Код, тип издания (газеты, журналы, ежедневники, ежемесячники, детская литература, садоводство и т.д.), наименование, место издания, цена и т. д.);
Информацию о подписчиках (№ паспорта, ФИО, Адрес);
Информацию о кассирах (Табельный № ФИО, Стаж);
Информацию о подписных абонементах (кто на что подписался, кто оформил подписной абонемент).
Выяснить общую стоимость подписки для определенного подписчика.
Вычислить общее количество выписанных экземпляров определенного типа и конкретного печатного издания.
Сколько и какие подписки оформил определенный кассир?
Вариант 2
Создать базу данных «Поликлиника». Поликлиника имеет несколько кабинетов, предназначенных для разных специализаций. для одной специализации может быть выделено несколько кабинетов. В одном и том же кабинете в разное время принимают разные врачи одной и той же специализации.
В базе данных сохранить сведения:
Об имеющихся кабинетах (№ кабинета, специализация)
Данные о работающих врачах (Таб№, ФИО, специализация);
Данные о пациентах(№ паспорта, ФИО, Адрес);
Информация о приёме врача (кто кого принял и когда)
Где и когда принимают врачи нужной специализации?
Вычислить количество приемов у определенного врача по датам. Составить перекрестный запрос - расписание с фамилиями врачей по дням недели.
Вариант 3
Создать базу данных «Хлебокомбинат». Хлебокомбинат производит несколько видов продукции (хлеб, булочные изделия, печенье). На каждый вид продукции установлены нормы расходов ингредиентов.
В БД сохранить сведения:
Продукция (КодПродукции, Название, Цена за кг, категория);
Ингредиенты (КодИнг, Название, Цена за кг);
Состав (какой ингредиент в каком количестве идет на изготовление того или иного вида продукции).
Вычислить расход ингредиентов на изготовление каждого вида продукции и общий расход ингредиентов.
Вариант 4
Создать базу данных «Фабрика офисной мебели». Фабрика производит несколько видов офисной мебели, которая находится на складе и отгружается покупателям по их заказам.
В БД сохранить сведения:
Мебель (Артикул, Наименование, Цена за ед., категория (столы, стулья, шкафы и т.п.)
Склад (№Склада, Площадь в кВ.м, Адрес);
Расположение по складам (на каком складе какая мебель находится)
Покупатели (№ паспорта, ФИО, Адрес);
Заказы (Какой покупатель какую мебель заказал)