Access. Практическая работа № 5. (2 часа).

"Конструирование таблиц базы данных, связей между ними и запросов"

Цель:

 

Ход работы:

1. Изучить (повторить) теоретический материал:

Тема 1. Конструирование таблиц базы данных и связей между ними.

Тема 3. "Создание и использование запросов".

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

3. Выбрать из списка номер вашего варианта и внимательно прочитать условие задания:

1 2 3 4 5 6 7 8 9 10 11 12

4. Если возникли вопросы по условию задания, задайте их преподавателю.

5. Внимательно изучить пример.

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

7. Сдать выполненную работу в установленные сроки. Папку с работой назвать НомерГруппы_Фамилия_НомерРаботы, например, 218т_Иванов_5 и скопировать по локальной сети в папку \\Aud27_0\ЛР_Сдача (ярлык на рабочем столе).

 

Примечания:

       1. В базе данных требуется спроектировать подстановки для тех полей, в которые данные берутся из полей другой таблицы и установить режим "Целостность данных" для связанных таблиц.

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


Индивидуальные задания

Вариант 1.

1. Создать базу данных «Автопарк», содержащую следующую информацию:

· Сведения об автомобилях: регистрационный номер (ключевое поле), марка;

· Сведения о водителях: табельный номер (ключевое поле), ФИО, фото, тариф оплаты за 1 час нахождения в рейсе;

· Сведения о выполненных рейсах: код рейса (ключевое поле), водитель, автомобиль, дата и время выезда, дата и время возвращения.

(5 баллов)

2. Посредством создания запросов решить следующие задачи:

· Вычислить сумму заработной платы водителей за каждый рейс - "Запрос_1" (2 балла);

· Вычислить сумму заработной платы каждого водителя за все его рейсы - "Запрос_2" (1 балл).

· Вычислить сумму, заработанную всеми водителями автопарка, за каждый месяц - "Запрос_3" (2 балла).


 

Вариант 2.

1. Создать базу данных «Платная библиотека», содержащую следующую информацию:

· Типы книг (художественная, научно-техническая, учебник и т.д.): код типа (ключевое поле), название типа, тариф оплаты за одни сутки, процент пени за одни сутки несвоевременного возврата.

· Сведения о книгах: код книги (ключевое поле), тип, название, автор;

· Сведения о читателях: код читателя (ключевое поле), ФИО, фото, телефон;

· Сведения о выдаче книг: код выдачи, дата выдачи, читатель, книга, срок возврата (дата), дата возврата.

 (5 баллов)

2. Посредством создания запросов решить следующие задачи:

·        Вычислить сумму, пеню, сумму с пеней для каждой выдачи - "Запрос_1" (2 балла);

·        Вычислить сумму, полученную от каждой книги - "Запрос_2" (1 балл);

·        Вычислить ежемесячный доход библиотеки по всем заказам - "Запрос_3" (2 балла).


Вариант 3.

1. Создать базу данных «Услуги мобильной связи», содержащую следующую информацию:

·        Сведения об оказываемых услугах: код услуги (ключевое поле), название, тариф оплаты;

·        Сведения о клиентах: код клиента (ключевое поле), ФИО, фото, номер мобильного телефона;

·        Сведения о платежах за оказанные услуги: код платежа (ключевое поле), дата, клиент, услуга, количество.

(5 баллов)

2. Посредством создания запросов решить следующие задачи:

·        Вычислить сумму для каждого платежа - "Запрос_1" (2 балла);

·        Вычислить сумму, полученную за весь период от каждого клиента - "Запрос_2" (1 балл);

·        Вычислить ежемесячные суммы полученных платежей - "Запрос_3" (2 балла).


 

Вариант 4.

1. Создать базу данных «Автопарк», содержащую следующую информацию:

· Сведения об автомобилях: регистрационный номер (ключевое поле), марка;

· Сведения о водителях: табельный номер (ключевое поле), ФИО, фото, тариф оплаты за 1 час нахождения в рейсе;

· Сведения о выполненных рейсах: код рейса (ключевое поле), водитель, автомобиль, дата и время выезда, дата и время возвращения.

(5 баллов)

2. Посредством создания запросов решить следующие задачи:

· Вычислить сумму заработной платы водителей за каждый рейс - "Запрос_1" (2 балла);

· Вычислить количество выполненных рейсов для каждого автомобиля - "Запрос_2" (1 балл).

· Вычислить сумму, заработанную всеми водителями автопарка, за каждую неделю - "Запрос_3" (2 балла).


Вариант 5.

1. Создать базу данных «Продажа компьютеров», содержащую следующую информацию:

·        Сведения о компьютерах: код компьютера (ключевое поле), модель, основные характеристики, фото, цена;

·        Сведения о клиентах: код клиента (ключевое поле), ФИО (или название организации), адрес;

·        Сведения о продажах: код продажи (ключевое поле), дата, клиент, компьютер, количество.

 (5 баллов)

2. Посредством создания запросов решить следующие задачи:

·        Вычислить сумму, НДС 20%, сумму с НДС для каждой продажи - "Запрос_1" (2 балла);

·        Вычислить сумму, полученную от каждого клиента за все сделанные им покупки - "Запрос_2" (1 балл);

·        Вычислить сумму реализации по всем продажам за каждый месяц - "Запрос_3" (2 балла).


Вариант 6.

1. Создать базу данных «Ремонт и обслуживание компьютеров», содержащую следующую информацию:

·        Сведения об оказываемых услугах: код операции (ключевое поле), наименование операции, стоимость;

·        Сведения о клиентах: код клиента (ключевое поле), ФИО, фото, телефон;

·        Сведения о заказах: код заказа (ключевое поле), дата, клиент, услуга.

 (5 баллов)

2. Посредством создания запросов решить следующие задачи:

·        Вычислить НДС 20%, сумму с НДС для каждого заказа - "Запрос_1" (2 балла);

·        Вычислить сумму, полученную от каждого типа услуг за все заказы - "Запрос_2" (1 балл);

·        Вычислить сумму реализации услуг по всем заказам за каждый месяц - "Запрос_3" (2 балла).


Вариант 7.

1. Создать базу данных «Услуги телефонной связи», содержащую следующую информацию:

·        Сведения об оказываемых услугах: код операции (ключевое поле), название операции, тариф оплаты;

·        Сведения о клиентах: код клиента (ключевое поле), ФИО, фото, телефон;

·        Сведения о заказах: код заказа (ключевое поле), дата, клиент, услуга, количество.

(5 баллов)

2. Посредством создания запросов решить следующие задачи:

·        Вычислить сумму для каждого заказа - "Запрос_1" (2 балла);

·        Вычислить сумму, полученную от каждого типа услуг за все заказы - "Запрос_2" (1 балл);

·        Вычислить сумму реализации услуг по всем заказам за каждый месяц - "Запрос_3" (2 балла).


Вариант 8.

1. Создать базу данных «Прокат», содержащую следующую информацию:

·        Сведения об оказываемых услугах: код услуги (ключевое поле), название, тариф оплаты за 1 сутки;

·        Сведения о клиентах: код клиента (ключевое поле), ФИО, фото, телефон;

·        Сведения о заказах: код заказа (ключевое поле), дата выдачи, клиент, услуга, дата возврата.

 (5 баллов)

2. Посредством создания запросов решить следующие задачи:

·        Вычислить сумму, НДС 20%, сумму с НДС для каждого заказа - "Запрос_1" (2 балла);

·        Вычислить сумму, полученную от каждого клиента за все сделанные им заказы - "Запрос_2" (1 балл);

·        Вычислить сумму реализации услуг по всем заказам за каждый месяц - "Запрос_3" (2 балла).


Вариант 9.

1. Создать базу данных «Коммунальные услуги», содержащую следующую информацию:

·        Сведения об оказываемых услугах: код услуги (ключевое поле), название, тариф оплаты, процент пени за 1 просроченный день;

·        Сведения о клиентах: код клиента (ключевое поле), ФИО, фото, адрес, площадь жилья, количество проживающих;

·        Сведения о платежах: код платежа (ключевое поле), срок оплаты, дата платежа, клиент, услуга, количество.

(5 баллов)

2. Посредством создания запросов решить следующие задачи:

·        Вычислить сумму, пеню, сумму с пеней для каждого платежа - "Запрос_1" (2 балла);

·        Вычислить сумму всех платежей по каждой услуге - "Запрос_2" (1 балл);

·        Вычислить ежемесячную сумму оплаты за все виды услуг для каждого клиента - "Запрос_3" (2 балла).


Вариант 10.

1. Создать базу данных «Ремонт и обслуживание автомобилей», содержащую следующую информацию:

·        Сведения об оказываемых услугах: код операции (ключевое поле), название операции, стоимость;

·        Сведения о клиентах: код клиента (ключевое поле), ФИО, фото, телефон;

·        Сведения о заказах: код заказа (ключевое поле), дата, клиент, услуга.

 (5 баллов)

2. Посредством создания запросов решить следующие задачи:

·        Вычислить НДС 20%, сумму с НДС для каждого заказа - "Запрос_1" (2 балла);

·        Вычислить сумму, полученную от каждого клиента за все его заказы - "Запрос_2" (1 балл);

·        Вычислить сумму реализации услуг по всем заказам за каждую неделю - "Запрос_3" (2 балла).


Вариант 11.

1. ...Создать базу данных «Автопарк», содержащую следующую информацию:

·        Сведения об автомобилях: регистрационный номер (ключевое поле), марка, фото, тип топлива, расход топлива в литрах на 100 км;

·        Таблица расстояний до пунктов назначения: код пункта назначения (ключевое поле), название, расстояние в км;

·        Цены на топливо: тип топлива (ключевое поле), цена за 1 л;

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

 (5 баллов)

2. Посредством создания запросов решить следующие задачи:

·        Вычислить расход топлива и сумму оплаты за топливо в каждом рейсе (туда и обратно) - "Запрос_1" (2 балла);

·        Вычислить расход топлива и сумму оплаты за топливо для каждого автомобиля за весь период - "Запрос_2" (1 балл);

·        Вычислить ежемесячную (по дате возвращения) сумму оплаты за топливо по всем автомобилям - "Запрос_3" (2 балла).


Вариант 12.

1. Создать базу данных «Прокат автомобилей», содержащую следующую информацию:

·        Сведения об автомобилях: регистрационный номер (ключевое поле), модель, фото, тариф оплаты за 1 час;

·        Сведения о клиентах: код клиента (ключевое поле), ФИО, номер паспорта.

·        Сведения о заказах: код заказа (ключевое поле), дата и время выдачи, клиент, автомобиль, срок возврата (дата и время), дата и время возврата.

Примечание: каждый просроченный час оплачивается по установленному тарифу + 5% пени от суммы заказа.

 (5 баллов)

2. Посредством создания запросов решить следующие задачи:

·        Вычислить сумму, пеню, сумму с пеней для каждого заказа - "Запрос_1" (2 балла);

·        Вычислить сумму, полученную от каждого автомобиля за все его прокаты - "Запрос_2" (1 балл);

·        Вычислить сумму по всем заказам за каждый месяц - "Запрос_3" (2 балла).