Основные понятия теории баз данных
Этапы проектирования реляционных баз данных. Особенность работы с таблицами и формами. Анализ запросов на выборку и изменения информации. Характеристика трудов с отчетами в Microsoft Access. Сущность создания модулей средствами языка программирования.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | учебное пособие |
Язык | русский |
Дата добавления | 27.05.2015 |
Размер файла | 2,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Фамилия клиента
Имя клиента
Отчество клиента
Серия - номер паспорта клиента
Страна назначения
Цель поездки
Стоимость 1 дня пребывания в стране назначения (зависит от выбранной страны и цели поездки)
Стоимость транспортных услуг (определяется выбором страны)
Стоимость оформления визы (определяется выбором страны)
Дата начала пребывания в стране назначения
Количество дней пребывания в стране назначения
ЗАДАНИЕ НА ВЫПОЛНЕНИЕ
1. Определить состав полей базовых таблиц.
2. Определить свойства каждого поля в таблице.
3. В каждой таблице определить ключевое поле.
4. Определить тип связей между таблицами базы данных.
5. Установить связи между таблицами.
6. Заполнить таблицы данными. Каждая таблица должна содержать не менее 10 записей.
Кроме исходных базовых таблиц база данных должна содержать следующие объекты:
ФОРМЫ |
|||
Номер формы |
Тип формы |
Назначение формы |
|
1 |
Автоформа в столбец |
Отображает данные из таблицы МАРШРУТЫ |
|
2 |
Форма с подчиненной формой |
Отображает данные из таблиц МАРШРУТЫ и ПОЕЗДКИ |
|
ЗАПРОСЫ |
|||
Номер запроса |
Тип запроса |
Какую задачу решает запрос |
|
1 |
Запрос на выборку |
Выбирает из таблицы МАРШРУТЫ информацию о маршрутах с целью поездки «отдых» |
|
2 |
Запрос на выборку |
Выбирает из таблицы МАРШРУТЫ информацию о маршрутах, для которых Цель поездки «лечение» и Стоимость транспортных не превышает 2000 руб. |
|
3 |
Запрос на выборку |
Выбирает из таблиц КЛИЕНТЫ и ПОЕЗДКИ информацию о клиентах, совершивших поездки с количеством дней пребывания в стране не менее 10 |
|
4 |
Запрос с параметром |
Выбирает из таблицы МАРШРУТЫ информацию о маршрутах в заданную страну. Конкретное название страны вводится при выполнении запроса |
|
5 |
Запрос с параметром |
Выбирает из таблицы МАРШРУТЫ информацию о странах, для которых стоимость оформления визы есть значение из некоторого диапазона. Нижняя и верхняя границы диапазона задаются при выполнении запроса |
|
6 |
Запрос с вычисляемыми полями |
Вычисляет для каждой поездки ее полную стоимость с НДС. Включает поля Страна назначения, Цель поездки, Дата начала поездки, Количество дней пребывания, Полная стоимость поездки. Сортировка по полю Страна назначения |
|
7 |
Итоговый запрос |
Для маршрутов с целью поездки «лечение» выполняет группировку по полю Страна назначения. Для каждой страны определяет минимальную стоимость 1 дня пребывания |
|
8 |
Итоговый запрос |
Выполняет группировку по полю Страна назначения. Для каждой страны вычисляет среднее значение по полю Стоимость транспортных услуг |
|
9 |
Запрос на создание базовой таблицы |
Создает таблицу ОТДЫХ, содержащую информацию о маршрутах с целью поездки «отдых» |
|
10 |
Запрос на создание базовой таблицы |
Создает копию таблицы МАРШРУТЫ с именем КОПИЯ_МАРШРУТЫ |
|
11 |
Запрос на удаление |
Удаляет из таблицы КОПИЯ_МАРШРУТЫ записи, в которых значение в поле Стоимость оформления визы больше 1500 руб. |
|
12 |
Запрос на обновление |
Увеличивает значение в поле Стоимость транспортных услуг таблицы КОПИЯ_МАРШРУТЫ на 10 процентов для маршрутов в Англию |
|
ОТЧЕТЫ |
|||
Номер отчета |
Тип отчета |
Назначение отчета |
|
1 |
Автоотчет в столбец |
Отображает все поля таблицы КЛИЕНТЫ |
|
2 |
Отчет, созданный средствами Мастера отчетов |
Отображает поля таблиц МАРШРУТЫ и ПОЕЗДКИ с группировкой по полю Цель поездки |
Вариант 16
База данных «Учет подписки на периодические печатные издания» |
|
Описание предметной областиТребуется создать базу данных для хранения информации о подписке на периодические печатные издания. При оформлении подписки на то или иное печатное издание следует указать данные о подписчике, данные об издании, дату начала подписки и количество месяцев, на которые оформляется подписка.Стоимость подписки может быть вычислена как Цена 1 экземпляра * Срок подписки. Клиент платит почтовому отделению 1% от стоимости подписки за доставку.В стоимость подписки включается налог на добавленную стоимость (НДС), вычисляемый как Стоимость подписки*20% |
|
База данных должна включать таблицы ИЗДАНИЯ, ПОЛУЧАТЕЛИ, ДОСТАВКА, содержащие следующую информацию: |
|
ФИО подписчика |
|
Улица |
|
Номер дома |
|
Номер квартиры |
|
Индекс издания по каталогу |
|
Вид издания (газета или журнал) |
|
Наименование издания (название газеты или журнала) |
|
Цена 1 экземпляра |
|
Дата начала подписки |
|
Срок подписки (количество месяцев) |
|
ЗАДАНИЕ НА ВЫПОЛНЕНИЕ1. Определить состав полей базовых таблиц.2. Определить свойства каждого поля в таблице.3. В каждой таблице определить ключевое поле.4. Определить тип связей между таблицами базы данных.5. Установить связи между таблицами.6. Заполнить таблицы данными. Каждая таблица должна содержать не менее 10 записей. |
Кроме исходных базовых таблиц база данных должна содержать следующие объекты:
ФОРМЫ |
|||
Номер формы |
Тип формы |
Назначение формы |
|
1 |
Автоформа в столбец |
Отображает данные из таблицы ИЗДАНИЯ |
|
2 |
Форма с подчиненной формой |
Отображает данные из таблиц ИЗДАНИЯ и ДОСТАВКА |
|
ЗАПРОСЫ |
|||
Номер запроса |
Тип запроса |
Какую задачу решает запрос |
|
1 |
Запрос на выборку |
Выбирает из таблицы ИЗДАНИЯ информацию о доступных для подписки журналах, стоимость 1 экземпляра для которых меньше 100 руб. |
|
2 |
Запрос на выборку |
Выбирает из таблиц информацию о подписчиках, проживающих на улице «Садовая» в доме номер «1», которые оформили подписку на издание с наименованием «Известия» |
|
3 |
Запрос на выборку |
Выбирает из таблицы ИЗДАНИЯ информацию об изданиях, для которых значение в поле Цена 1 экземпляра находится в диапазоне от 100 до 150 рублей |
|
4 |
Запрос с параметром |
Выбирает из таблицы ИЗДАНИЯ информацию об изданиях с заданной ценой 1 экземпляра. Значение цены вводится при выполнении запроса |
|
5 |
Запрос с параметром |
Выбирает из таблиц ИЗДАНИЯ и ПОДПИСКА информацию обо всех оформленных подписках, для которых срок подписки есть значение из некоторого диапазона. Нижняя и верхняя границы диапазона задаются при выполнении запроса |
|
6 |
Запрос с вычисляемыми полями |
Вычисляет для каждой оформленной подписки ее стоимость с доставкой и без НДС. Включает поля Индекс издания, Наименование издания, Цена 1 экземпляра, Дата начала подписки, Срок подписки, Стоимость подписки без НДС. Сортировка по полю Индекс издания |
|
7 |
Итоговый запрос |
Выполняет группировку по полю Вид издания. Для каждого вида вычисляет максимальную и минимальную цену 1 экземпляра |
|
8 |
Итоговый запрос |
Выполняет группировку по полю Улица. Для каждой улицы вычисляет количество подписчиков, проживающих на данной улице (итоги по полю Код получателя) |
|
9 |
Запрос на создание базовой таблицы |
Создает таблицу ПОЛУЧАТЕЛИ_ЖУРНАЛЫ, содержащую информацию о получателях изданий, имеющих вид «журнал» |
|
10 |
Запрос на создание базовой таблицы |
Создает копию таблицы ПОЛУЧАТЕЛИ с именем КОПИЯ_ ПОЛУЧАТЕЛИ |
|
11 |
Запрос на удаление |
Удаляет из таблицы КОПИЯ_ ПОЛУЧАТЕЛИ записи, в которых значение в поле Улица равно «Садовая» |
|
12 |
Запрос на обновление |
Увеличивает значение в поле Цена 1 экземпляра таблицы ИЗДАНИЯ на 10 процентов для изданий, имеющих вид издания «журнал» |
|
ОТЧЕТЫ |
|||
Номер отчета |
Тип отчета |
Назначение отчета |
|
1 |
Автоотчет в столбец |
Отображает все поля таблицы ИЗДАНИЯ |
|
2 |
Отчет, созданный средствами |
Отображает поля таблиц ИЗДАНИЯ и ПОДПИСКА с группировкой по полю Наименование издания |
Вариант 17
База данных «Учет сделок с недвижимостью» |
|
Описание предметной областиФирма занимается оформлением сделок купли-продажи объектов жилья (квартир). При этом фиксируется информация о продаваемой квартире, о риэлторе, оформляющем сделку купли-продажи, о дате оформления сделки.Риэлтор, оформивший сделку купли-продажи, получает комиссионное вознаграждение, которое вычисляется как Стоимость квартиры * Процент вознаграждения. Процент вознаграждения является индивидуальным и фиксированным для каждого конкретного риэлтора. |
|
База данных должна включать таблицы КВАРТИРЫ, РИЭЛТОРЫ, СДЕЛКИ, содержащие следующую информацию: |
|
Название улицы |
|
Номер дома |
|
Номер квартиры |
|
Площадь квартиры |
|
Количество комнат |
|
Зафиксированная цена продажи квартиры |
|
ФИО владельца квартиры |
|
Серия-номер паспорта владельца квартиры |
|
Дата оформления сделки купли-продажи |
|
Фамилия риэлтора, оформившего сделку купли-продажи |
|
Имя риэлтора, оформившего сделку купли-продажи |
|
Отчество риэлтора, оформившего сделку купли-продажи |
|
Процент вознаграждения, выплачиваемый риэлтору за факт оформления сделки купли-продажи |
|
ЗАДАНИЕ НА ВЫПОЛНЕНИЕ1. Определить состав полей базовых таблиц.2. Определить свойства каждого поля в таблице.3. В каждой таблице определить ключевое поле.4. Определить тип связей между таблицами базы данных.5. Установить связи между таблицами.6. Заполнить таблицы данными. Каждая таблица должна содержать не менее 10 записей. |
Кроме исходных базовых таблиц база данных должна содержать следующие объекты:
ФОРМЫ |
|||
Номер формы |
Тип формы |
Назначение формы |
|
1 |
Автоформа в столбец |
Отображает данные из таблицы РИЭЛТОРЫ |
|
2 |
Форма с подчиненной формой |
Отображает данные из таблиц РИЭЛТОРЫ и СДЕЛКИ |
|
ЗАПРОСЫ |
|||
Номер запроса |
Тип запроса |
Какую задачу решает запрос |
|
1 |
Запрос на выборку |
Выбирает из таблицы КВАРТИРЫ информацию о 3-комнатных квартирах, для которых серия-номер владельца квартиры начинается с цифр «3234» |
|
2 |
Запрос на выборку |
Выбирает из таблицы РИЭЛТОРЫ информацию о риэлторах, фамилия которых «Иванов» и процент вознаграждения находится в диапазоне от 20% до 30% |
|
3 |
Запрос на выборку |
Выбирает из таблицы КВАРТИРЫ информацию об 1-комнатных квартирах площадью больше 30 квадратных метров |
|
4 |
Запрос с параметром |
Выбирает из таблицы КВАРТИРЫ информацию о квартирах с заданной ценой. Конкретная цена вводится при выполнении запроса |
|
5 |
Запрос с параметром |
Выбирает из таблицы КВАРТИРЫ информацию обо всех 3-комнатных квартирах, площадь которых есть значение из некоторого диапазона. Нижняя и верхняя границы диапазона задаются при выполнении запроса |
|
6 |
Запрос с вычисляемыми полями |
Вычисляет для каждой оформленной сделки на 1-комнатные квартиры размер комиссионного вознаграждения риэлтора. Включает поля Фамилия риэлтора, Имя риэлтора, Отчество риэлтора, Дата сделки, Цена квартиры, Количество комнат, Комиссионные. Сортировка по полю Цена квартиры |
|
7 |
Итоговый запрос |
Выполняет группировку по полю Код риэлтора из таблицы СДЕЛКИ. Для каждой группы вычисляет наибольшее и наименьшее значение по полю Цена квартиры |
|
8 |
Итоговый запрос |
Выполняет группировку по полю Площадь квартиры. Для каждой группы вычисляет среднее значение по полю Цена квартиры |
|
9 |
Запрос на создание базовой таблицы |
Создает таблицу КВАРТИРЫ_2_КОМН, содержащую информацию о 2-комнатных квартирах |
|
10 |
Запрос на создание базовой таблицы |
Создает копию таблицы КВАРТИРЫ с именем КОПИЯ_ КВАРТИРЫ |
|
11 |
Запрос на удаление |
Удаляет из таблицы КОПИЯ_ КВАРТИРЫ записи, в которых значение в поле Количество комнат равно 4 |
|
12 |
Запрос на обновление |
Увеличивает значение в поле Цена квартиры таблицы КОПИЯ_ КВАРТИРЫ на 10 процентов для 2-комнатных квартир |
|
ОТЧЕТЫ |
|||
Номер отчета |
Тип отчета |
Назначение отчета |
|
1 |
Автоотчет в столбец |
Отображает все поля таблицы КВАРТИРЫ |
|
2 |
Отчет, созданный средствами Мастера отчетов |
Отображает поля таблиц РИЭЛТОРЫ и СДЕЛКИ с группировкой по полю Фамилия риэлтора |
Вариант 18
База данных «Учет договоров страхования» |
|
Описание предметной областиДоговор страхования заключается между страховой компанией и клиентом на 1 год. При заключении договора указывается вид страхования, страховая сумма, дата начала действия договора.Каждый клиент выплачивает при заключении договора страховую премию. Размер страховой премии зависит от суммы страхования, тарифа и индивидуальной скидки клиента. Страховая премия=Сумма страхования * (Тариф-Процент скидки). Тариф принимает значения от 1 до 5 процентов, скидка - от 0.1 до 0.5 процента. |
|
База данных должна включать таблицы КЛИЕНТЫ, СТРАХОВЫЕ_АГЕНТЫ, ДОГОВОРЫ, содержащие следующую информацию: |
|
Фамилия клиента |
|
Имя клиента |
|
Отчество клиента |
|
Серия, номер паспорта клиента |
|
Процент скидки клиента |
|
Фамилия страхового агента |
|
Имя страхового агента |
|
Отчество страхового агента |
|
Установленный процент вознаграждения страхового агента |
|
Вид страхования (страхование имущества, автомобиля, жизни и т.д.) |
|
Тариф (зависит от вида страхования) |
|
Сумма страхования (оговаривается при заключении договора) |
|
Дата заключения договора |
|
ЗАДАНИЕ НА ВЫПОЛНЕНИЕ1. Определить состав полей базовых таблиц.2. Определить свойства каждого поля в таблице.3. В каждой таблице определить ключевое поле.4. Определить тип связей между таблицами базы данных.5. Установить связи между таблицами.6. Заполнить таблицы данными. Каждая таблица должна содержать не менее 10 записей. |
Кроме исходных базовых таблиц база данных должна содержать следующие объекты:
ФОРМЫ |
|||
Номер формы |
Тип формы |
Назначение формы |
|
1 |
Автоформа в столбец |
Отображает данные из таблицы АГЕНТЫ |
|
2 |
Форма с подчиненной формой |
Отображает данные из таблиц АГЕНТЫ и ДОГОВОРЫ |
|
ЗАПРОСЫ |
|||
Номер запроса |
Тип запроса |
Какую задачу решает запрос |
|
1 |
Запрос на выборку |
Выбирает из таблицы КЛИЕНТЫ информацию о клиентах, для которых процент скидки равен 0.5 % |
|
2 |
Запрос на выборку |
Выбирает из таблицы АГЕНТЫ, ДОГОВОРЫ, КЛИЕНТЫ информацию о страховых агентах и клиентах, заключивших договора о страховании автомобиля |
|
3 |
Запрос на выборку |
Выбирает из таблиц КЛИЕНТЫ и ДОГОВОРЫ информацию о клиентах, заключивших договоры на сумму не меньше чем на 100 000 руб. |
|
4 |
Запрос с параметром |
Выбирает из таблицы КЛИЕНТЫ информацию о клиентах с заданной фамилией. Фамилия вводится при выполнении запроса |
|
5 |
Запрос с параметром |
Выбирает из таблиц КЛИЕНТЫ, ДОГОВОРЫ и АГЕНТЫ информацию обо всех договорах (ФИО клиента, Вид страхования, Сумма страхования, Дата заключения договора, ФИО агента), заключенных в некоторый заданный период времени о страховании имущества. Нижняя и верхняя границы периода задаются при выполнении запроса |
|
6 |
Запрос с вычисляемыми полями |
Вычисляет для каждого договора размер комиссионного вознаграждения агента. Включает поля Дата заключения договора, Фамилия агента, Имя агента, Отчество агента, Сумма страхования, Комиссионные. Сортировка по полю Дата заключения договора |
|
7 |
Итоговый запрос |
Выполняет группировку по полю Код агента в таблице ДОГОВОРЫ. Для каждой группы вычисляет максимальное и минимальное значение суммы страхования |
|
8 |
Итоговый запрос |
Выполняет группировку по полю Дата заключения договора для договоров страхования автомобиля. Для каждой группы вычисляет среднее значения по полю Сумма страхования |
|
9 |
Запрос на создание базовой таблицы |
Создает таблицу НОВЫЕ_КЛИЕНТЫ, содержащую информацию о клиентах, для которых процент скидки равен нулю |
|
10 |
Запрос на создание базовой таблицы |
Создает копию таблицы КЛИЕНТЫ с именем КОПИЯ_ КЛИЕНТЫ |
|
11 |
Запрос на удаление |
Удаляет из таблицы КОПИЯ_ КЛИЕНТЫ записи, в которых значение в поле Процент скидки равен 0.5% |
|
12 |
Запрос на обновление |
Устанавливает значение в поле Процент скидки в таблице КОПИЯ_ КЛИЕНТЫ равным 0.5% для клиентов, имеющих процент скидки 0.4% |
|
ОТЧЕТЫ |
|||
Номер отчета |
Тип отчета |
Назначение отчета |
|
1 |
Автоотчет в столбец |
Отображает все поля таблицы КЛИЕНТЫ |
|
2 |
Отчет, созданный средствами Мастера отчетов |
Отображает поля таблиц КЛИЕНТЫ и ДОГОВОРЫ с группировкой по полю Дата заключения договора |
Вариант 19
База данных «Штатное расписание» |
|
Описание предметной областиПри составлении штатного расписания имеющиеся в организации штатные единицы распределяются по подразделениям. Каждая штатная единица характеризуется названием должности, размером должностного оклада, процентом надбавки за ненормированный рабочий день. Каждое подразделение характеризуется наименованием, типом, процентом надбавки за вредные условия труда.Заработная плата для каждой штатной единицы вычисляется как Оклад *(1+ Процент надбавки за вредные условия труда + Процент надбавки за ненормированный рабочий день). С начисленной заработной платы вычитается подоходный налог, равный 13 процентам от размера начисления. |
|
База данных должна включать таблицы ПОДРАЗДЕЛЕНИЯ, ШТАТНЫЕ_ЕДИНИЦЫ, РАСПРЕДЕЛЕНИЕ_ШТАТНЫХ_ЕДИНИЦ, содержащие следующую информацию: |
|
Наименование подразделения |
|
Тип подразделения (цех, отдел, бригада и т.д.) |
|
Процент надбавки 1 (за вредные условия труда, зависит от подразделения, принимает значения от 0 до 100%) |
|
Наименование штатной единицы |
|
Должностной оклад для данной штатной единицы |
|
Процент надбавки 2 (за ненормированный рабочий день, устанавливается для конкретной штатной единицы от 0 до 100%) |
|
Отпуск (количество дней отпуска в году, устанавливается для конкретной штатной единицы) |
|
ЗАДАНИЕ НА ВЫПОЛНЕНИЕ1. Определить состав полей базовых таблиц.2. Определить свойства каждого поля в таблице.3. В каждой таблице определить ключевое поле.4. Определить тип связей между таблицами базы данных.5. Установить связи между таблицами.6. Заполнить таблицы данными. Каждая таблица должна содержать не менее 10 записей. |
Кроме исходных базовых таблиц база данных должна содержать следующие объекты:
ФОРМЫ |
|||
Номер формы |
Тип формы |
Назначение формы |
|
1 |
Автоформа в столбец |
Отображает данные из таблицы ШТАТНЫЕ_ЕДИНИЦЫ |
|
2 |
Форма с подчиненной формой |
Отображает данные из таблиц ШТАТНЫЕ_ЕДИНИЦЫ и РАСПРЕДЕЛЕНИЕ_ШТАТНЫХ_ЕДИНИЦ |
|
ЗАПРОСЫ |
|||
Номер запроса |
Тип запроса |
Какую задачу решает запрос |
|
1 |
Запрос на выборку |
Выбирает из таблицы ПОДРАЗДЕЛЕНИЯ информацию о подразделениях, имеющих тип «отдел» или «цех», для которых Процент надбавки 1 больше 50 % |
|
2 |
Запрос на выборку |
Выбирает из таблицы ШТАТНЫЕ_ЕДИНИЦЫ информацию о штатных единицах с окладом от 3000 до 5000 руб. и значением в поле Процент надбавки 2 равным 20% |
|
3 |
Запрос на выборку |
Выбирает из таблицы ПОДРАЗДЕЛЕНИЯ информацию о подразделениях, для которых тип подразделения равен «отдел» или значение в поле Процент надбавки 1 равно 100% |
|
4 |
Запрос с параметром |
Выбирает из таблицы ШТАТНЫЕ_ЕДИНИЦЫ информацию о штатных единицах с наименованием «бухгалтер» и заданной величиной оклада. Величина оклада вводится при выполнении запроса |
|
5 |
Запрос с параметром |
Выбирает из таблицы ШТАТНЫЕ_ЕДИНИЦЫ информацию о штатных единицах, имеющих наименование «инженер», для которых Процент надбавки 2 имеет значение из некоторого заданного диапазона. Нижняя и верхняя границы диапазона задаются при выполнении запроса |
|
6 |
Запрос с вычисляемыми полями |
Вычисляет размер подоходного налога с начисленной заработной платы для каждой распределенной штатной единицы в соответствии с таблицей РАСПРЕДЕЛЕНИЕ_ШТАТНЫХ_ЕДИНИЦ. Включает поля Наименование подразделения, Наименование единицы, Оклад, Процент надбавки 1, Процент надбавки 2, Размер зарплаты, Налог. Сортировка по полю Наименование подразделения |
|
7 |
Итоговый запрос |
Выполняет группировку по полю Тип подразделения в таблице ПОДРАЗДЕЛЕНИЯ. Для каждой группы вычисляет среднее значение по полю Процент надбавки 1 |
|
8 |
Итоговый запрос |
Выполняет группировку по полю Наименование штатной единицы в таблице ШТАТНЫЕ_ЕДИНИЦЫ. Для каждой группы вычисляет минимальное и максимальное значения по полю Отпуск |
|
9 |
Запрос на создание базовой таблицы |
Создает таблицу ШТАТНЫЕ_ЕДИНИЦЫ _ИНЖЕНЕР, содержащую информацию о штатных единицах с наименованием «инженер» |
|
10 |
Запрос на создание базовой таблицы |
Создает копию таблицы ПОДРАЗДЕЛЕНИЯ с именем КОПИЯ_ ПОДРАЗДЕЛЕНИЯ |
|
11 |
Запрос на удаление |
Удаляет из таблицы КОПИЯ_ ПОДРАЗДЕЛЕНИЯ записи, в которых значение в поле Процент надбавки 1 меньше 50% |
|
12 |
Запрос на обновление |
Увеличивает значение в поле Процент надбавки 1 таблицы КОПИЯ_ ПОДРАЗДЕЛЕНИЯ на 10% для подразделений с наименованием «Цех сборки» |
|
ОТЧЕТЫ |
|||
Номер отчета |
Тип отчета |
Назначение отчета |
|
1 |
Автоотчет в столбец |
Отображает все поля таблицы ПОДРАЗДЕЛЕНИЯ |
|
2 |
Отчет, созданный средствами Мастера отчетов |
Отображает поля таблиц ШТАТНЫЕ_ЕДИНИЦЫ и РАСПРЕДЕЛЕНИЕ_ШТАТНЫХ_ЕДИНИЦ с группировкой по полю Наименование единицы |
Вариант 20
База данных «Учет результатов сдачи вступительных экзаменов» |
|
Описание предметной областиБаза данных должна содержать информацию об абитуриентах, экзаменаторах и результатах сдачи вступительных экзаменов.При занесении информации о конкретном экзамене указывается: дата сдачи экзамена, название экзамена, кто сдавал экзамен, кто принимал экзамен, каков результат сдачи экзамена,Экзаменатор получает за прием экзамена установленную оплату, которая назначается индивидуально. С этой суммы удерживается подоходный налог в размере 13%. Учебное заведение отчисляет в бюджет социальный налог в размере 20% от начисленной преподавателю оплаты за прием экзамена. |
|
База данных должна включать таблицы АБИТУРИЕНТЫ, ЭКЗАМЕНАТОРЫ и ЭКЗАМЕНЫ, содержащие следующую информацию: |
|
Фамилия абитуриента |
|
Имя абитуриента |
|
Отчество абитуриента |
|
Год рождения абитуриента |
|
Серия-номер паспорта абитуриента |
|
Фамилия экзаменатора |
|
Имя экзаменатора |
|
Отчество экзаменатора |
|
Размер оплаты за прием экзамена у одного абитуриента (может различаться для разных преподавателей) |
|
Название дисциплины (история, математика и т.д.) |
|
ЗАДАНИЕ НА ВЫПОЛНЕНИЕ1. Определить состав полей базовых таблиц.2. Определить свойства каждого поля в таблице.3. В каждой таблице определить ключевое поле.4. Определить тип связей между таблицами базы данных.5. Установить связи между таблицами.6. Заполнить таблицы данными. Каждая таблица должна содержать не менее 10 записей. |
Кроме исходных базовых таблиц база данных должна содержать следующие объекты:
ФОРМЫ |
|||
Номер формы |
Тип формы |
Назначение формы |
|
1 |
Автоформа в столбец |
Отображает данные из таблицы ЭКЗАМЕНАТОРЫ |
|
2 |
Форма с подчиненной формой |
Отображает данные из таблиц ЭКЗАМЕНАТОРЫ и ЭКЗАМЕНЫ |
|
ЗАПРОСЫ |
|||
Номер запроса |
Тип запроса |
Какую задачу решает запрос |
|
1 |
Запрос на выборку |
Выбирает из таблицы АБИТУРИЕНТЫ информацию об абитуриентах, серия-номер паспорта которых начинается с цифр «32» |
|
2 |
Запрос на выборку |
Выбирает из таблицы АБИТУРИЕНТЫ информацию об абитуриентах, год рождения которых больше либо равен 1980 и меньше либо равен 1986 |
|
3 |
Запрос на выборку |
Выбирает из таблицы ЭКЗАМЕНАТОРЫ информацию об экзаменаторах с фамилией «Иванов» |
|
4 |
Запрос с параметром |
Выбирает из таблицы АБИТУРИЕНТЫ информацию об абитуриенте с заданными серией-номером паспорта. Конкретные серия-номер вводятся при выполнении запроса |
|
5 |
Запрос с параметром |
Выбирает из таблицы ЭКЗАМЕНАТОРЫ информацию обо всех экзаменаторах, размер оплаты которых находится в заданном диапазоне. Нижняя и верхняя границы диапазона задаются при выполнении запроса |
|
6 |
Запрос с вычисляемыми полями |
Вычисляет для каждого экзамена размер отчисляемого социального налога (СоцНалог=Размер оплаты*20%) Сортировка по полю Дата сдачи экзамена |
|
7 |
Итоговый запрос |
Выполняет группировку по полю Дата сдачи экзамена в таблице ЭКЗАМЕНЫ. Для каждой даты определяет среднее значения по полю Оценка |
|
8 |
Итоговый запрос |
Выполняет группировку по полю Наименование дисциплины в таблице ЭКЗАМЕНЫ. Для каждой дисциплины вычисляет среднее значения по полю Оценка |
|
9 |
Запрос на создание базовой таблицы |
Создает таблицу ЭКЗАМЕНАТОРЫ _100, содержащую информацию об экзаменаторах, Размер оплаты которых равен 100 руб. |
|
10 |
Запрос на создание базовой таблицы |
Создает копию таблицы ЭКЗАМЕНАТОРЫ с именем КОПИЯ_ ЭКЗАМЕНАТОРЫ |
|
11 |
Запрос на удаление |
Удаляет из таблицы КОПИЯ_ ЭКЗАМЕНАТОРЫ записи, в которых значение в поле Фамилия начинается с буквы «И» |
|
12 |
Запрос на обновление |
Увеличивает значение в поле Размер оплаты таблицы КОПИЯ_ ЭКЗАМЕНАТОРЫ на 10 процентов для экзаменаторов, размер оплаты у которых равен 50 руб. |
|
ОТЧЕТЫ |
|||
Номер отчета |
Тип отчета |
Назначение отчета |
|
1 |
Автоотчет в столбец |
Отображает все поля таблицы АБИТУРИЕНТЫ |
|
2 |
Отчет, созданный средствами Мастера отчетов |
Отображает поля таблиц АБИТУРИЕНТЫ и ЭКЗАМЕНЫ с группировкой по полю Дата сдачи экзамена |
Вариант 21
База данных «Платный прием в поликлинике» |
|
Описание предметной областиПлатный прием пациентов (консультации специалистов) проводится врачами разных специальностей (хирург, терапевт, кардиолог, офтальмолог и т.д.). Несколько врачей могут иметь одну и ту же специальность. При оформлении приема должна быть сформирована квитанция об оплате приема, в которой указывается информация о пациенте, о враче, который консультирует пациента, о стоимости приема, о дате приема.Пациент оплачивает за прием некоторую сумму, которая устанавливается персонально для каждого врача. За каждый прием врачу отчисляется фиксированный процент от стоимости приема. Процент отчисления от стоимости приема на зарплату врача также устанавливается персонально для каждого врача.Размер начисляемой врачу заработной платы за каждый прием вычисляется по формуле: Стоимость приема * Процент отчисления от стоимости приема на зарплату врача. Из этой суммы вычитается подоходный налог, составляющий 13% от суммы. |
|
База данных должна включать таблицы ВРАЧИ, ПАЦИЕНТЫ, ПРИЕМ, содержащие следующую информацию: |
|
Фамилия врача |
|
Имя врача |
|
Отчество врача |
|
Специальность врача |
|
Стоимость приема |
|
Процент отчисления от стоимости приема на зарплату врача |
|
Фамилия пациента |
|
Имя пациента |
|
Отчество пациента |
|
Дата рождения пациента |
|
Адрес пациента |
|
Дата приема |
|
ЗАДАНИЕ НА ВЫПОЛНЕНИЕ1. Определить состав полей базовых таблиц.2. Определить свойства каждого поля в таблице.3. В каждой таблице определить ключевое поле.4. Определить тип связей между таблицами базы данных.5. Установить связи между таблицами.6. Заполнить таблицы данными. Каждая таблица должна содержать не менее 10 записей. |
Кроме исходных базовых таблиц база данных должна содержать следующие объекты:
ФОРМЫ |
|||
Номер формы |
Тип формы |
Назначение формы |
|
1 |
Автоформа в столбец |
Отображает данные из таблицы ВРАЧИ |
|
2 |
Форма с подчиненной формой |
Отображает данные из таблиц ПАЦИЕНТЫ и ПРИЕМ |
|
ЗАПРОСЫ |
|||
Номер запроса |
Тип запроса |
Какую задачу решает запрос |
|
1 |
Запрос на выборку |
Выбирает из таблицы ПАЦИЕНТЫ информацию о пациентах, фамилия которых начинается с буквы «И» |
|
2 |
Запрос на выборку |
Выбирает из таблицы ВРАЧИ информацию о врачах, имеющих специальность «хирург» или «терапевт» |
|
3 |
Запрос на выборку |
Выбирает из таблиц ВРАЧИ, ПАЦИЕНТЫ и ПРИЕМ информацию о приемах врачей, имеющих специальность «терапевт» |
|
4 |
Запрос с параметром |
Выбирает из таблицы ВРАЧИ информацию о врачах с заданным значением в поле Стоимость приема. Конкретное значение стоимости приема вводится при выполнении запроса |
|
5 |
Запрос с параметром |
Выбирает из таблицы ВРАЧИ информацию о врачах, Процент отчисления на зарплату которых находится в некотором заданном диапазоне. Нижняя и верхняя границы диапазона задаются при выполнении запроса |
|
6 |
Запрос с вычисляемыми полями |
Вычисляет размер заработной платы врача за каждый прием. Включает поля Фамилия врача, Имя врача, Отчество врача, Специальность врача, Стоимость приема, Зарплата. Сортировка по полю Фамилия врача |
|
7 |
Итоговый запрос |
Выполняет группировку по полю Дата приема. Для каждой даты вычисляет минимальную стоимость приема |
|
8 |
Итоговый запрос |
Выполняет группировку по полю Специальность. Для каждой специальности вычисляет максимальный Процент отчисления на зарплату от стоимости приема |
|
9 |
Запрос на создание базовой таблицы |
Создает таблицу ПАЦИЕНТЫ_ДАТА, содержащую информацию о пациентах, приходивших на прием к врачу в день с заданной датой |
|
10 |
Запрос на создание базовой таблицы |
Создает копию таблицы ПАЦИЕНТЫ с именем КОПИЯ_ПАЦИЕНТЫ |
|
11 |
Запрос на удаление |
Удаляет из таблицы КОПИЯ_ПАЦИЕНТЫ записи о пациентах, родившихся до 01.01.1960 |
|
12 |
Запрос на обновление |
Увеличивает значение в поле Стоимость приема таблицы ВРАЧИ на 20 процентов для врачей, имеющих специальность «терапевт» или «хирург» |
|
ОТЧЕТЫ |
|||
Номер отчета |
Тип отчета |
Назначение отчета |
|
1 |
Автоотчет в столбец |
Отображает все поля таблицы ВРАЧИ |
|
2 |
Отчет, созданный средствами Мастера отчетов |
Отображает поля таблиц ВРАЧИ и ПРИЕМ с группировкой по полю Специальность |
Вариант 22
База данных «Прокат автомобилей» |
|
Описание предметной областиФирма выдает напрокат автомобили. При этом фиксируется информация о клиенте, информация об автомобиле, дата начала проката и количество дней проката. Стоимость одного дня проката является фиксированной для каждого автомобиля. В случае аварии клиент выплачивает фирме возмещение в размере, равном некоторому проценту от страховой стоимости автомобиля.Стоимость проката автомобиля определяется как Стоимость одного дня проката * Количество дней проката. Фирма ежегодно страхует автомобили, выдаваемые клиентам. Страховой взнос, выплачиваемый фирмой, равен 10 процентам от страховой стоимости автомобиля. |
|
База данных должна включать таблицы КЛИЕНТЫ, АВТОМОБИЛИ, ПРОКАТ, содержащие следующую информацию: |
|
Фамилия клиента |
|
Имя клиента |
|
Отчество клиента |
|
Серия, номер паспорта клиента |
|
Модель автомобиля |
|
Цвет автомобиля |
|
Год выпуска автомобиля |
|
Госномер автомобиля |
|
Страховая стоимость автомобиля |
|
Стоимость одного дня проката |
|
Дата начала проката |
|
Количество дней проката |
|
ЗАДАНИЕ НА ВЫПОЛНЕНИЕ1. Определить состав полей базовых таблиц.2. Определить свойства каждого поля в таблице.3. В каждой таблице определить ключевое поле.4. Определить тип связей между таблицами базы данных.5. Установить связи между таблицами.6. Заполнить таблицы данными. Каждая таблица должна содержать не менее 10 записей. |
Кроме исходных базовых таблиц база данных должна содержать следующие объекты:
ФОРМЫ |
|||
Номер формы |
Тип формы |
Назначение формы |
|
1 |
Автоформа в столбец |
Отображает данные из таблицы АВТОМОБИЛИ |
|
2 |
Форма с подчиненной формой |
Отображает данные из таблиц КЛИЕНТЫ и ПРОКАТ |
|
Номер запроса |
Тип запроса |
Какую задачу решает запрос |
|
1 |
Запрос на выборку |
Выбирает из таблицы АВТОМОБИЛИ информацию об автомобилях, стоимость одного дня проката которых меньше 200 |
|
2 |
Запрос на выборку |
Выбирает из таблицы АВТОМОБИЛИ информацию об автомобилях, страховая стоимость которых находится в диапазоне от 200 000 до 300 000 |
|
3 |
Запрос на выборку |
Выбирает из таблиц КЛИЕНТЫ, АВТОМОБИЛИ и ПРОКАТ информацию о клиентах, серия-номер паспорта которых начинается с цифры «2». Включает поля Код клиента, Паспорт, Дата начала проката, Количество дней проката, Модель автомобиля |
|
4 |
Запрос с параметром |
Выбирает из таблицы КЛИЕНТЫ и ПРОКАТ информацию о клиентах, бравших автомобиль напрокат в некоторый определенный день. Конкретная дата вводится при выполнении запроса |
|
5 |
Запрос с параметром |
Выбирает из таблицы АВТОМОБИЛИ информацию обо всех автомобилях, для которых значение в поле Страховая стоимость автомобиля попадает в некоторый заданный интервал. Нижняя и верхняя границы интервала задаются при выполнении запроса |
|
6 |
Запрос с вычисляемыми полями |
Вычисляет для каждого автомобиля величину выплачиваемого страхового взноса. Включает поля Госномер автомобиля, Модель автомобиля, Год выпуска автомобиля, Страховая стоимость автомобиля, Страховой взнос. Сортировка по полю Год выпуска автомобиля |
|
7 |
Итоговый запрос |
Выполняет группировку по полю Модель автомобиля. Для каждой модели вычисляет минимальную страховую стоимость автомобиля. |
|
8 |
Итоговый запрос |
Выполняет группировку по полю Код клиента. Для каждого клиента вычисляет минимальное и максимальное значения по полю Количество дней проката |
|
9 |
Запрос на создание базовой таблицы |
Создает таблицу ДОРОГИЕ_АВТОМОБИЛИ, содержащую информацию об автомобилях, стоимость одного дня проката которых больше 2000 |
|
10 |
Запрос на создание базовой таблицы |
Создает копию таблицы АВТОМОБИЛИ с именем КОПИЯ_АВТОМОБИЛИ |
|
11 |
Запрос на удаление |
Удаляет из таблицы КОПИЯ_АВТОМОБИЛИ записи, в которых значение в поле Стоимость одного дня проката меньше 500 |
|
12 |
Запрос на обновление |
Уменьшает значение в поле Страховая стоимость автомобиля таблицы КОПИЯ_АВТОМОБИЛИ на 10 процентов для автомобилей, изготовленных до 2000 года |
|
Номер отчета |
Тип отчета |
Назначение отчета |
|
1 |
Автоотчет в столбец |
Отображает все поля таблицы КЛИЕНТЫ |
|
2 |
Отчет, созданный средствами Мастера отчетов |
Отображает поля таблиц АВТОМОБИЛИ и ПРОКАТ с группировкой по полю Госномер автомобиля |
Вариант 23
База данных «Оптовый магазин. Учет продаж» |
|
Описание предметной областиОптовый магазин закупает товар по Цене закупки единицы товара и продает товар по Цене продажи единицы товара. Разница между ценой продажи и ценой закупки составляет прибыль магазина от реализации единицы товара.Каждый продавец получает комиссионное вознаграждение за проданный товар. Размер этого вознаграждения равен: Цена продажи единицы товара * Кол-во проданных единиц товара * Процент комиссионных продавца.Прибыль от продажи партии товара вычисляется как (Цена продажи единицы товара - Цена закупки единицы товара) * Кол-во проданных единиц товара. |
|
База данных должна включать таблицы ТОВАРЫ, ПРОДАВЦЫ, ПРОДАЖИ, содержащие следующую информацию: |
|
Наименование товара |
|
Единица измерения товара |
|
Цена закупки единицы товара |
|
Дата продажи товара |
|
Цена продажи единицы товара |
|
Кол-во проданных единиц товара |
|
Фамилия продавца, оформившего продажу |
|
Имя продавца, оформившего продажу |
|
Отчество продавца, оформившего продажу |
|
Процент комиссионных продавца, оформившего продажу |
|
ЗАДАНИЕ НА ВЫПОЛНЕНИЕ1. Определить состав полей базовых таблиц.2. Определить свойства каждого поля в таблице.3. В каждой таблице определить ключевое поле.4. Определить тип связей между таблицами базы данных.5. Установить связи между таблицами.6. Заполнить таблицы данными. Каждая таблица должна содержать не менее 10 записей. |
Кроме исходных базовых таблиц база данных должна содержать следующие объекты:
ФОРМЫ |
|||
Номер формы |
Тип формы |
Назначение формы |
|
1 |
Автоформа в столбец |
Отображает данные из таблицы ПРОДАВЦЫ |
|
2 |
Форма с подчиненной формой |
Отображает данные из таблиц ТОВАРЫ и ПРОДАЖИ |
|
ЗАПРОСЫ |
|||
Номер запроса |
Тип запроса |
Какую задачу решает запрос |
|
1 |
Запрос на выборку |
Выбирает из таблицы ТОВАРЫ информацию о товарах, единицей измерения которых является «шт» (штуки) и цена закупки составляет меньше 200 руб. |
|
2 |
Запрос на выборку |
Выбирает из таблицы ТОВАРЫ информацию о товарах, цена закупки которых находится в диапазоне больше 500 руб. за единицу товара |
|
3 |
Запрос на выборку |
Выбирает из таблицы ТОВАРЫ информацию о товарах с заданным наименованием (например, «сахар»), для которых цена закупки меньше 1000 руб. |
|
4 |
Запрос с параметром |
Выбирает из таблицы ПРОДАВЦЫ информацию о продавцах с заданным значением процента комиссионных. Конкретное значение процента комиссионных вводится при выполнении запроса |
|
5 |
Запрос с параметром |
Выбирает из таблиц ТОВАРЫ, ПРОДАВЦЫ и ПРОДАЖИ информацию обо всех зафиксированных фактах продажи товаров (Наименование товара,Цена закупки, Цена продажи, дата продажи), для которых Цена продажи оказалась в некоторых заданных границах. Нижняя и верхняя границы интервала цены продажи задаются при выполнении запроса |
|
6 |
Запрос с вычисляемыми полями |
Вычисляет прибыль от продажи за каждый проданный товар. Включает поля Дата продажи, Наименование товара, Цена закупки, Цена продажи, Количество проданных единиц, Прибыль. Сортировка по полю Наименование товара |
|
7 |
Итоговый запрос |
Выполняет группировку по полю Наименование товара. Для каждого наименования вычисляет среднюю цену закупки товара |
|
8 |
Итоговый запрос |
Выполняет группировку по полю Код продавца из таблицы ПРОДАЖИ. Для каждого продавца вычисляет среднее значение по полю Цена продажи единицы товара |
|
9 |
Запрос на создание базовой таблицы |
Создает таблицу ЕДИНИЦЫ_ИЗМЕРЕНИЯ, содержащую информацию о товарах, единицей измерения которых является «шт» (штуки) |
|
10 |
Запрос на создание базовой таблицы |
Создает копию таблицы ТОВАРЫ с именем КОПИЯ_ТОВАРЫ |
|
11 |
Запрос на удаление |
Удаляет из таблицы КОПИЯ_ТОВАРЫ записи, в которых значение в поле Цена закупки единицы товара больше 500 руб. |
|
12 |
Запрос на обновление |
Устанавливает значение в поле Процент комиссионных таблицы ПРОДАВЦЫ равным 10 % для тех продавцов, процент комиссионных которых составляет 8 % |
|
ОТЧЕТЫ |
|||
Номер отчета |
Тип отчета |
Назначение отчета |
|
1 |
Автоотчет в столбец |
Отображает все поля таблицы ПРОДАВЦЫ |
|
2 |
Отчет, созданный средствами Мастера отчетов |
Отображает поля таблиц ПРОДАВЦЫ и ПРОДАЖИ с группировкой по полю Код продавца |
Вариант 24
База данных «Учет нарушений правил дорожного движения» |
|
Описание предметной областиПри нарушении правил дорожного движения (ПДД) фиксируется информация об автомобиле, водителе, его праве на управление автомобилем, о виде нарушения, размере штрафа. Размер штрафа является фиксированным и определяется видом нарушения.Владелец автомобиля ежегодно страхует автомобиль. Страховые взносы равны 10 процентам от страховой стоимости автомобиля. |
|
База данных должна включать таблицы АВТОМОБИЛИ, ВИДЫ_НАРУШЕНИЙ, ФАКТЫ_НАРУШЕНИЙ, содержащие следующую информацию: |
|
Модель автомобиля |
|
Год выпуска автомобиля |
|
Госномер автомобиля |
|
Страховая стоимость автомобиля |
|
ФИО владельца автомобиля |
|
Серия, номер паспорта владельца автомобиля |
|
Вид нарушения ПДД |
|
Размер штрафа за данный вид нарушения ПДД |
|
Дата зафиксированного нарушения ПДД |
|
ФИО водителя |
|
Право управления автомобилем (владелец или по доверенности) |
|
ЗАДАНИЕ НА ВЫПОЛНЕНИЕ1. Определить состав полей базовых таблиц.2. Определить свойства каждого поля в таблице.3. В каждой таблице определить ключевое поле.4. Определить тип связей между таблицами базы данных.5. Установить связи между таблицами.6. Заполнить таблицы данными. Каждая таблица должна содержать не менее 10 записей. |
Кроме исходных базовых таблиц база данных должна содержать следующие объекты:
ФОРМЫ |
|||
Номер формы |
Тип формы |
Назначение формы |
|
1 |
Автоформа в столбец |
Отображает данные из таблицы ВИДЫ_НАРУШЕНИЙ |
|
2 |
Форма с подчиненной формой |
Отображает данные из таблиц АВТОМОБИЛИ и ФАКТЫ_НАРУШЕНИЙ |
|
ЗАПРОСЫ |
|||
Номер запроса |
Тип запроса |
Какую задачу решает запрос |
|
1 |
Запрос на выборку |
Выбирает из таблицы АВТОМОБИЛИ информацию об автомобилях модели «ВАЗ-2110», серия-паспорт владельцев которых начинается с цифр «34» |
|
2 |
Запрос на выборку |
Выбирает из таблицы ВИДЫ_НАРУШЕНИЙ информацию о видах нарушений ПДД, размер штрафа за которые составляет не менее 500 руб. |
|
3 |
Запрос на выборку |
Выбирает из таблицы ВИДЫ_НАРУШЕНИЙ и ФАКТЫ_ НАРУШЕНИЙ информацию о видах нарушений ПДД, совершенных водителем с заданным значением в поле ФИО водителя |
|
4 |
Запрос с параметром |
Выбирает из таблицы АВТОМОБИЛИ информацию об автомобиле с заданным значением в поле Госномер автомобиля для автомобилей 2002 года выпуска. Конкретное значение Госномера автомобиля вводится при выполнении запроса |
|
5 |
Запрос с параметром |
Выбирает из таблиц ВИДЫ_НАРУШЕНИЙ, АВТОМОБИЛИ и ФАКТЫ_НАРУШЕНИЙ информацию обо всех зафиксированных фактах нарушения ПДД (Дата нарушения, ФИО водителя, Госномер автомобиля, Год выпуска автомобиля, Наименование нарушения) для автомобилей со значениями в поле Год выпуска автомобиля из заданного диапазона. Нижнее и верхнее значения границ диапазона задаются при выполнении запроса |
|
6 |
Запрос с вычисляемыми полями |
Вычисляет для каждого автомобиля величину страхового взноса. Включает все поля таблицы АВТОМОБИЛИ. Сортировка по полю ФИО владельца автомобиля |
|
7 |
Итоговый запрос |
Выполняет группировку по полю Код автомобиля из таблицы ФАКТЫ_НАРУШЕНИЙ. Для каждого автомобиля вычисляет сумму по полю Размер штрафа |
|
8 |
Итоговый запрос |
Выполняет группировку по полю Дата нарушения. Для каждой даты вычисляет максимальное и минимальное значения по полю Размер штрафа |
|
9 |
Запрос на создание базовой таблицы |
Создает таблицу СЕРЬЕЗНЫЕ_НАРУШЕНИЯ, содержащую информацию о видах нарушений, для которых предусмотрен штраф не менее 2000 руб. |
|
10 |
Запрос на создание базовой таблицы |
Создает копию таблицы АВТОМОБИЛИ с именем КОПИЯ_АВТОМОБИЛИ |
|
11 |
Запрос на удаление |
Удаляет из таблицы КОПИЯ_АВТОМОБИЛИ записи, в которых значение в поле Год выпуска автомобиля меньше 1980 |
|
12 |
Запрос на обновление |
Увеличивает на 10 процентов значения в поле Страховая стоимость автомобиля таблицы АВТОМОБИЛИ для автомобилей со страховой стоимостью меньше 100 000 руб. |
|
ОТЧЕТЫ |
|||
Номер отчета |
Тип отчета |
Назначение отчета |
|
1 |
Автоотчет в столбец |
Отображает все поля таблицы ВИДЫ_НАРУШЕНИЙ |
|
2 |
Отчет, созданный средствами Мастера отчетов |
Отображает поля таблиц АВТОМОБИЛИ и ФАКТЫ_НАРУШЕНИЙ с группировкой по полю Модель автомобиля |
Вариант 25
База данных «Туристическое агентство» |
|
Описание предметной областиФирма предоставляет клиентам услуги по организации зарубежных поездок. При этом цели поездок могут быть различными (отдых, туризм, лечение и т.д.). При оформлении услуги устанавливается фиксированная стоимость 1 дня пребывания в той или иной стране.Стоимость поездки может быть вычислена как Стоимость 1 дня пребывания * Количество дней пребывания + Стоимость транспортных услуг + Стоимость оформления визы. Кроме того, клиент платит налог на добавленную стоимость (НДС) в размере 3% от стоимости поездки. |
|
База данных должна включать таблицы КЛИЕНТЫ, МАРШРУТЫ, ПОЕЗДКИ, содержащие следующую информацию: |
|
Фамилия клиента |
|
Имя клиента |
|
Отчество клиента |
|
Серия, номер паспорта клиента |
|
Страна назначения |
|
Цель поездки |
|
Стоимость 1 дня пребывания в стране назначения (зависит от выбранной страны и цели поездки) |
|
Стоимость транспортных услуг (определяется выбором страны) |
|
Стоимость оформления визы (определяется выбором страны) |
|
Дата начала пребывания в стране назначения |
|
Количество дней пребывания в стране назначения |
|
ЗАДАНИЕ НА ВЫПОЛНЕНИЕ1. Определить состав полей базовых таблиц.2. Определить свойства каждого поля в таблице.3. В каждой таблице определить ключевое поле.4. Определить тип связей между таблицами базы данных.5. Установить связи между таблицами.6. Заполнить таблицы данными. Каждая таблица должна содержать не менее 10 записей. |
Кроме исходных базовых таблиц база данных должна содержать следующие объекты:
ФОРМЫ |
|||
Номер формы |
Тип формы |
Назначение формы |
|
1 |
Автоформа в столбец |
Отображает данные из таблицы КЛИЕНТЫ |
|
2 |
Форма с подчиненной формой |
Отображает данные из таблиц МАРШРУТЫ и ПОЕЗДКИ |
|
ЗАПРОСЫ |
|||
Номер запроса |
Тип запроса |
Какую задачу решает запрос |
|
1 |
Запрос на выборку |
Выбирает из таблицы МАРШРУТЫ информацию о маршрутах со значением в поле Стоимость транспортных услуг в диапазоне от 1000 руб. до 3000 руб. |
|
2 |
Запрос на выборку |
Выбирает из таблицы МАРШРУТЫ информацию о маршрутах, для которых Цель поездки «отдых» и Стоимость 1 дня пребывания не превышает 1000 руб. |
|
3 |
Запрос на выборку |
Выбирает из таблиц КЛИЕНТЫ и ПОЕЗДКИ информацию о клиентах, совершивших поездки с количеством дней пребывания в стране от10 до 14 |
|
4 |
Запрос с параметром |
Выбирает из таблицы МАРШРУТЫ информацию о маршрутах с заданной стоимостью 1 дня пребывания. Конкретное значение стоимости 1 дня пребывания вводится при выполнении запроса |
|
5 |
Запрос с параметром |
Выбирает из таблицы МАРШРУТЫ информацию о странах, для которых стоимость транспортных услуг есть значение из некоторого диапазона. Нижняя и верхняя границы диапазона задаются при выполнении запроса |
|
6 |
Запрос с вычисляемыми полями |
Вычисляет для каждой поездки ее стоимость без НДС. Включает поля Страна назначения, Цель поездки, Дата начала поездки, Количество дней пребывания, Стоимость поездки без НДС. Сортировка по полю Стоимость поездки без НДС |
|
7 |
Итоговый запрос |
Для маршрутов с целью поездки «отдых» выполняет группировку по полю Цель поездки. Для каждой группы определяет минимальную стоимость 1 дня пребывания |
|
8 |
Итоговый запрос |
Выполняет группировку по полю Страна назначения. Для каждой страны вычисляет минимальное и максимальное значения по полю Стоимость 1 дня пребывания |
|
9 |
Запрос на создание базовой таблицы |
Создает таблицу ПОЕЗДКИ_БОЛЬШЕ_НЕДЕЛИ, содержащую информацию о поездках, для которых количество дней пребывания составило больше 7 дней. Включает поля Страна назначения, Дата начала пребывания, Количество дней пребывания, Код клиента. Сортировка по полю Страна пребывания |
|
10 |
Запрос на создание базовой таблицы |
Создает копию таблицы КЛИЕНТЫ с именем КОПИЯ_КЛИЕНТЫ |
|
11 |
Запрос на удаление |
Удаляет из таблицы КОПИЯ_КЛИЕНТЫ записи, в которых значение в поле Фамилия равно «Петров», значение в поле Имя равно «Иван», значение в поле Отчество равно «Сергеевич» (можно задать другие ФИО) |
|
12 |
Запрос на обновление |
Устанавливает значение в поле Стоимость оформления визы таблицы МАРШРУТЫ равным 2000 руб для маршрутов в Англию |
|
ОТЧЕТЫ |
|||
Номер отчета |
Тип отчета |
Назначение отчета |
|
1 |
Автоотчет в столбец |
Отображает все поля таблицы МАРШРУТЫ |
|
2 |
Отчет, созданный средствами Мастера отчетов |
Отображает поля таблиц МАРШРУТЫ и ПОЕЗДКИ с группировкой по полю Страна назначения |
Вариант 26
База данных «Учет подписки на периодические печатные издания» |
|
Описание предметной областиТребуется создать базу данных для хранения информации о подписке на периодические печатные издания. При оформлении подписки на то или иное печатное издание следует указать данные о подписчике, данные об издании, дату начала подписки и количество месяцев, на которые оформляется подписка.Стоимость подписки может быть вычислена как Цена 1 экземпляра * Срок подписки. Клиент платит почтовому отделению 1% от стоимости подписки за доставку.В стоимость подписки включается налог на добавленную стоимость (НДС), вычисляемый как Стоимость подписки*20% |
|
База данных должна включать таблицы ИЗДАНИЯ, ПОЛУЧАТЕЛИ, ДОСТАВКА, содержащие следующую информацию: |
|
ФИО подписчика |
|
Улица |
|
Номер дома |
|
Номер квартиры |
|
Индекс издания по каталогу |
|
Вид издания (газета или журнал) |
|
Наименование издания (название газеты или журнала) |
|
Цена 1 экземпляра |
|
Дата начала подписки |
|
Срок подписки (количество месяцев) |
|
ЗАДАНИЕ НА ВЫПОЛНЕНИЕ1. Определить состав полей базовых таблиц.2. Определить свойства каждого поля в таблице.3. В каждой таблице определить ключевое поле.4. Определить тип связей между таблицами базы данных.5. Установить связи между таблицами.6. Заполнить таблицы данными. Каждая таблица должна содержать не менее 10 записей. |
Кроме исходных базовых таблиц база данных должна содержать следующие объекты:
ФОРМЫ |
|||
Номер формы |
Тип формы |
Назначение формы |
|
1 |
Автоформа в столбец |
Отображает данные из таблицы ИЗДАНИЯ |
|
2 |
Форма с подчиненной формой |
Отображает данные из таблиц ПОЛУЧАТЕЛИ и ДОСТАВКА |
|
ЗАПРОСЫ |
|||
Номер запроса |
Тип запроса |
Какую задачу решает запрос |
|
1 |
Запрос на выборку |
Выбирает из таблицы ИЗДАНИЯ информацию об изданиях, имеющих вид издания «газета», наименование которых начинается со слова «Земля». |
|
2 |
Запрос на выборку |
Выбирает из таблиц информацию о подписчиках, фамилии которых начинаются с буквы «И», оформивших подписку на газету «Известия» |
|
3 |
Запрос на выборку |
Выбирает из таблицы ИЗДАНИЯ информацию об изданиях, для которых значение в поле Цена 1 экземпляра находится в диапазоне от 100 до 150 рублей |
|
4 |
Запрос с параметром |
Выбирает из таблиц ИЗДАНИЯ информацию об изданиях с заданным значением в поле Вид издания. Конкретный вид издания вводится при выполнении запроса |
|
5 |
Запрос с параметром |
Выбирает из таблицы ИЗДАНИЯ информацию об изданиях, для которых цена 1 экземпляра есть значение из некоторого диапазона. Нижняя и верхняя границы диапазона задаются при выполнении запроса |
|
6 |
Запрос с вычисляемыми полями |
Вычисляет для каждой оформленной подписки ее полную стоимость с доставкой и с НДС. Включает поля Индекс издания, Наименование издания, Цена 1 экземпляра, Дата начала подписки, Срок подписки, Полная стоимость подписки. Сортировка по полю Индекс издания |
|
7 |
Итоговый запрос |
Выполняет группировку по полю Вид издания. Для каждого вида вычисляет среднюю цену 1 экземпляра |
|
8 |
Итоговый запрос |
Выполняет группировку по полю Улица. Для каждой улицы вычисляет количество подписчиков, проживающих на данной улице (итоги по полю Код получателя) |
|
9 |
Запрос на создание базовой таблицы |
Создает таблицу ПОЛУЧАТЕЛИ_ГАЗЕТЫ, содержащую информацию о получателях изданий, имеющих вид издания «газета» |
|
10 |
Запрос на создание базовой таблицы |
Создает копию таблицы ИЗДАНИЯ с именем КОПИЯ_ ИЗДАНИЯ |
|
11 |
Запрос на удаление |
Удаляет из таблицы КОПИЯ_ ИЗДАНИЯ записи, в которых значение в поле Вид издания равно «газета» |
|
12 |
Запрос на обновление |
Изменяет значение в поле Улица таблицы ПОЛУЧАТЕЛИ на «Лесная» для записей, имеющих в этом поле значение «Садовая» |
|
ОТЧЕТЫ |
|||
Номер отчета |
Тип отчета |
Назначение отчета |
|
1 |
Автоотчет в столбец |
Отображает все поля таблицы ПОЛУЧАТЕЛИ |
|
2 |
Отчет, созданный средствами Мастера отчетов |
Отображает поля таблиц ИЗДАНИЯ и ПОДПИСКА с группировкой по полю Вид издания |
Вариант 27
База данных «Учет сделок с недвижимостью» |
|
Описание предметной областиФирма занимается оформлением сделок купли-продажи объектов жилья (квартир). При этом фиксируется информация о продаваемой квартире, о риэлторе, оформляющем сделку купли-продажи, о дате оформления сделки.Риэлтор, оформивший сделку купли-продажи, получает комиссионное вознаграждение, которое вычисляется как Стоимость квартиры * Процент вознаграждения. Процент вознаграждения является индивидуальным и фиксированным для каждого конкретного риэлтора. |
Подобные документы
Теоретические основы проектирования баз данных. Файл-серверные приложения и "настольные" СУБД. Архитектура клиент-сервер, серверы БД и инструментальные средства. Основы работы с Microsoft Access, работа с таблицами, запросами, формами, отчетами.
учебное пособие [419,6 K], добавлен 05.11.2012Основные этапы проектирования базы данных. Access как система управления базами данных (СУБД), ее предназначение, отличительные возможности. Работа с таблицами, их создание и редактирование. Порядок создания запросов. Способы защиты баз данных.
лабораторная работа [3,1 M], добавлен 18.08.2009Принципы работы с реляционными базами данных в среде Microsoft Access. Основные положения базы данных Access. Составление таблиц, запросов, отчетов, страниц и модулей. Основные структуры представления базы данных. Определение связей между таблицами.
контрольная работа [2,6 M], добавлен 03.04.2014Состав, расширение баз данных Access (Microsoft Office). Выполнение запросов, заполнение форм и таблиц. Типы данных Microsoft Access. Средства создания объектов базы данных СУБД. Дополнительные возможности запросов. Свойства полей. Режим работы с формами.
презентация [3,0 M], добавлен 28.10.2014Создание моделей данных, основных таблиц с помощью конструктора таблиц, связей между таблицами, форм для заполнения таблиц, запросов на выборку данных, отчетов для вывода на печать и начальной кнопочной формы. Основные объекты Microsoft Access.
контрольная работа [4,5 M], добавлен 18.03.2012Проектирование реляционных баз данных. Основные типы модулей. Исходное отношение, нормализация. Процесс создания базы данных в программном продукте Microsoft Access. Организация связей, обеспечение целостности данных. Формирование запросов, отчёт.
курсовая работа [3,4 M], добавлен 24.04.2014Применение Microsoft Office Access для создания базы данных "Гостиница" с целью ведения списка постояльцев и учета забронированных мест. Методы построения таблиц, запросов, форм, отчетов, макросов и модулей. Реализация концептуальной и логической модели.
курсовая работа [418,1 K], добавлен 14.06.2011Характеристика Microsoft Access как системы управления базами данных. Особенности работы с различными объектами: таблицами, запросами, формами, отчётами, страницами, макросами, модулями. Разработка базы данных "Видеокарты", создание запросов и отчетов.
курсовая работа [4,2 M], добавлен 18.08.2014Основные понятия базы данных. Разработка сложной формы для обработки данных. Модели организации данных. Архитектура Microsoft Access. Реляционные связи между таблицами баз данных. Проектирование базы данных. Модификация данных с помощью запросов действий.
лабораторная работа [345,5 K], добавлен 20.12.2011Рассмотрение интерактивной реляционной системы управления базами данных Microsoft Access. Графические возможности программы; создание таблиц, запросов, формуляров, отчетов, макросов и модулей. Сравнительная характеристика баз данных Clipper и Access.
курсовая работа [1,1 M], добавлен 22.01.2013