Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Лабораторная работа №4
1.Проектирование и заполнение индивидуальной базы данных
Порядок выполнения работы
1. Разработать структуру базы данных для хранения необходимой информации согласно варианту. При необходимости ввести дополнительные поля.
2. Реализовать проект средствами MS Access. Спецификации таблиц получить с использованием команды Сервис/Анализ/Архивариус.
3. Сформировать схему данных: установить связи между исходными таблицами, обеспечить условия ссылочной целостности данных. Печать схемы выполнить с помощью команды Файл/Печать схемы данных.
4. Выполнить информационное наполнение базы данных. Значения полей базовых таблиц задать самостоятельно.
5. Постановка задачи к каждому заданию.
6. Порядок формирования запроса (заполненные бланки графических запросов по образцу).
7. Результаты выполнения запросов.
8. Описание построения формы (режим, перечень и свойства используемых элементов управления).
9. Вид формы.
10. Описание построения отчета (режим, уровни группировки, вид макета, итоги, стиль)
11. Вид отчета (в режиме Конструктора и Предварительного просмотра).
12. Оформить отчет.
Вариант №1 "Договора подряда"
База данных "Договора подряда" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество сотрудника.
2) Название должности сотрудника.
3) Домашний адрес сотрудника.
4) Характеристика сотрудника.
5) Наименование проекта, в котором сотрудник принимал участие.
6) Дата начала/окончания проекта.
7) Количество дней, отработанных сотрудником в проекте.
8) Должностные оклады.
9) Описание проекта.
База данных должна содержать информацию о 10 сотрудниках, 4 должностях, 2 проектах. Предусмотреть, чтобы не менее 5 сотрудников работали в 2 проектах одновременно.
Вариант №2 "Телефонные переговоры"
База данных "Телефонные переговоры" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество абонента.
2) Телефонный номер абонента.
3) Телефонный код и название города, куда звонил абонент.
4) Дата разговора.
5) Продолжительность разговора.
6). Тариф за 1 минуту разговора с указанным городом.
7) Домашний адрес абонента.
База данных должна содержать информацию о 10 абонентах, 5 городах. Предусмотреть, чтобы 5 абонентов сделали не менее 2 телефонных разговоров с различными городами.
Вариант №3 "Торговые операции"
База данных "Торговые операции" должна хранить следующую информацию:
1) Название фирмы-клиента.
2) Фамилия, Имя, Отчество руководителя.
3) Юридический адрес фирмы-клиента.
4) Контактный телефон.
5) Название проданного товара.
6) Единица измерения проданного товара.
7) Количество проданного товара.
8) Дата продажи.
9) Цена товара.
10) Скидка.
11) Описание товара.
База данных должна содержать информацию о 10 фирмах, 5 товарах. Предусмотреть, чтобы 5 фирм сделали не менее 2 покупок различных товаров.
Вариант №4 "Преподаватели вуза"
База данных "Преподаватели вуза" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество преподавателя.
2) Телефон преподавателя.
3) Место работы преподавателя.
4) Название должности преподавателя.
5) Предмет, который ведет преподаватель.
6) Должностная почасовая ставка преподавателя.
7) Количество проведенных часов по данному предмету.
8) Домашний адрес преподавателя.
9) Характеристика.
База данных должна содержать информацию о 10 преподавателях, 3 должностях, 4 предметах. Предусмотреть, чтобы 5 преподавателей проводили занятия по 2 предметам одновременно.
Вариант №5 "Библиотека"
База данных "Библиотека" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество читателя.
2) Домашний адрес читателя.
3) Телефон читателя.
4) Дата рождения читателя.
5) Номер читательского билета.
6) Автор книги, которую взял читатель.
7) Название книги.
8) Дата выдачи книги.
9) Дата возврата книги.
10) Цена книги.
База данных должна содержать информацию о 7 читателях, 7 книгах. Предусмотреть, чтобы каждый читатель брал не менее 2 книг.
Вариант №6 "Банковские вклады"
База данных "Банковские вклады" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество вкладчика.
2) Номер счета в банке.
3) Дата посещения.
4) Сумма взноса.
5) Сумма выдачи.
6) Серия и номер паспорта вкладчика.
7) Домашний адрес вкладчика.
Ваза данных должна содержать информацию о 10 вкладчиках. Предусмотреть, чтобы каждый вкладчик посещал банк не менее 2 раз.
Вариант №7 "Резервирование билетов"
База данных "Резервирование билетов" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество пассажира.
2) Домашний адрес пассажира.
3) Телефон пассажира
4) Номер поезда.
5) Тип поезда (скоростной, скорый, пассажирский).
6) Номер вагона.
7) Тип вагона (общий, плацкартный, купе, спальный).
8) Дата отправления.
9) Время отправления/прибытия.
10) Пункт назначения.
11) Расстояние до пункта назначения.
12) Стоимость проезда до пункта назначения.
13) Доплата за срочность
14) Доплата за тип вагона.
База данных должна содержать информацию о 5пассажирах, 3 поездах, 4 пунктах назначения. Предусмотреть, чтобы 5 пассажиров пользовались услугами резервирования билетов не менее 2 раз.
Вариант №8 "Фотосервис"
База данных "Фотосервис" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество клиента.
2) Домашний адрес клиента.
3) Телефон клиента
4) Наименование фотоуслуги.
5) Описание фотоуслуги (характеристика)
6) Количество единиц заказа.
7) Цена за единицу.
8) Дата приемки заказа.
9) Дата выдачи заказа.
База данных должна содержать информацию о 10 клиентах, 5 видах услуг. Предусмотреть, чтобы каждый клиент делал заказы не менее, чем на 2 фотоуслуги.
Вариант №9 "Коммунальные услуги"
База данных "Коммунальные услуги" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество квартиросъемщика.
2) Домашний адрес квартиросъемщика.
3) Номер лицевого счета.
4) Количество жильцов.
5) Площадь квартиры, кв.м
6) Вид услуги (название платежа).
7) Стоимость услуги на квадратный метр площади.
8) Стоимость услуги на 1 жильца.
База данных должна содержать информацию о 10 квартиросъемщиках, 5 видах. услуг. Стоимость одних услуг должна определяться площадей квартиры, других количеством жильцов. Предусмотреть, чтобы каждый квартиросъемщик пользовался не менее чем 3 коммунальными услугами.
Вариант №10 "Прокат товаров"
База данных "Прокат товаров" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество клиента.
2) Серия и номер паспорта клиента.
3) Домашний адрес клиента.
4) Телефон клиента
5) Наименование товара.
6) Описание товара.
7) Стоимость товара.
8) Дата выдачи.
9) Дата возврата.
10) Стоимость проката за сутки.
База данных должна содержать информацию о 10 клиентах, 5 товарах. Предусмотреть, чтобы 5 клиентов пользовались услугами проката не менее 2 раз.
Вариант №11 "Успеваемость студентов"
База данных "Успеваемость студентов" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество студента.
2) Домашний адрес студента.
3) Телефон студента
4) Дата рождения.
5) Предмет.
6) Дата сдачи.
7) Оценка,
8) Фамилия, имя, отчество преподавателя.
9) Размер стипендии.
База данных должна содержать информацию о 10 студентах, 4 предметах, 2 преподавателях. Предусмотреть, чтобы 5 студентов сдавали не менее 2 экзаменов.
Вариант №12 "Рейтинг студентов"
База данных "Рейтинг студентов" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество студента.
2) Домашний адрес студента.
3) Телефон студента.
4) Дата рождения.
5) Предмет.
6) Месяц, за который определяется рейтинг.
7) Текущая рейтинговая оценка.
8) Максимальная рейтинговая оценка по предмету
9) Фамилия, имя, отчество преподавателя.
База данных должна содержать информацию о 10 студентах, 4 предметах, 2 преподавателях. Предусмотреть, чтобы 5 студентов имели рейтинговую оценку не менее чем по 2 предметам.
Вариант № 1З "Доставка пиццы"
База данных "Доставка пиццы" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество клиента.
2) Адрес клиента
3) Телефон.
4) Дата заказа.
5) Название пиццы.
6) Количество заказанной пиццы.
7) Цена пиццы.
8) Описание пиццы.
9) Скидка
База данных должна содержать информацию о 10 клиентах, 5 видах пиццы. Предусмотреть, чтобы 5 клиентов сделали не менее 2 заказов.
Вариант № 14 "Туристическая фирма"
База данных "Туристическая фирма" должна хранить следующую информацию:
1) Фамилия, имя, отчество клиента
2) Телефон клиента
3) Адрес клиента (город, улица…)
4) Дата поездки, длительность поездки
5) Название маршрута
6) Количество заказанных путевок
7) Цена путевки
8) Предоставленная скидка
9) Описание маршрута
База данных должна содержать информацию о 10 клиентах, 5 маршрутах. Предусмотреть, чтобы 5 клиентов заказали не менее 2 путевок по различным маршрутам.
Вариант №15 "Салон видеопроката"
База данных "Салон видеопроката" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество клиента.
2) Серия и номер паспорта клиента.
3) Домашний адрес клиента.
4) Телефон клиента
5) Наименование видеокассеты.
6) Описание видеокассеты.
7) Залоговая стоимость видеокассеты.
8) Дата выдачи.
9) Дата возврата.
10) Стоимость проката за сутки.
База данных должна содержать информацию о 7 клиентах, 7 видеокассетах. Предусмотреть, чтобы 5 клиентов пользовались услугами проката не менее 2 раз.
2.Формирование запросов типа выборки
Порядок выполнения работы:
Формирование запросов 1,13 выполняется в режиме Мастера, 2-12 в режиме Конструктора.
1. Запрос "Исходные данные".
В режиме Мастера простого запроса, сформировать запрос на выборку, позволяющий отобразить всю информацию из базовых таблиц.
* Исключить повторение первичных ключевых полей из главных таблиц!
2. Запрос "Проживающие по заданному адресу".
В режиме Конструктора на основе базовой таблицы, содержащей персональные сведения, сформировать запрос на выборку, который выдает список проживающих на одной улице.
Название улицы выбрать самостоятельно.
Пример. Сформировать список клиентов БД Тойота, проживающих на улице Якуба Колоса.
3. Запрос "Алфавитный список".
В режиме Конструктора на основе базовой таблицы, содержащей персональные сведения, сформировать запрос на выборку, который выдает список фамилий в указанном буквенном диапазоне.
Начальную и конечную буквы диапазона выбрать самостоятельно.
Отсортировать список в алфавитном порядке.
Пример. Сформировать список клиентов БД Тойота, фамилии которых в буквенном диапазоне от А до С (включительно).
4. Запрос "Список *** с условием".
Базовые таблицы для формирования запроса выбрать самостоятельно в соответствии с вариантом.
В режиме Конструктора на основе выбранных базовых таблиц сформировать запрос на выборку, который выдает на экран:
вариант 1) список сотрудников с должностным окладом не менее определенного значения. Величиной оклада задаться самостоятельно.
вариант 2) список абонентов, разовая продолжительность разговора которых не превышает определенного значения. Значением продолжительности разговора задаться самостоятельно.
вариант 3) список товаров, цена которых не превышает определенного значения. Значением цены товара задаться самостоятельно.
вариант 4) список преподавателей, должностная почасовая ставка которых не превышает определенного значения. Величиной ставки задаться самостоятельно.
вариант 5) список книг, цена которых не превышает определенного значения. Значением цены книги задаться самостоятельно.
вариант 6) список вкладчиков, разовая сумма взноса которых не менее определенного значения. Величиной суммы взноса задаться самостоятельно.
вариант 7) список пунктов назначения, расстояние до которых не превышает определенного значения. Величину расстояния задать самостоятельно.
вариант 8) список фотоуслуг, цена которых не превышает определенного значения. Значением цены фотоуслуги задаться самостоятельно.
вариант 9) список коммунальных услуг, стоимость которых не менее определенного значения. Величиной стоимости услуги задаться самостоятельно.
вариант 10) список товаров, залоговая стоимость которых не превышает определенного значения. Значением стоимости товара задаться самостоятельно.
вариант 11) список студентов, размер стипендии которых не менее определенного значения. Величиной стипендии задаться самостоятельно.
вариант 12) список студентов, рейтинговая оценка которых не менее определенного значения. Значением рейтинговой оценки задаться самостоятельно.
вариант 13) список названий пиццы, цена за 1 кг которых не превышает определенного значения. Величиной цены задаться самостоятельно.
вариант 14) список маршрутов, цена путевки которых не превышает определенного значения. Величиной цены задаться самостоятельно.
вариант 15) список видеокассет, залоговая стоимость которых не превышает определенного значения. Значением стоимости видеокассет задаться самостоятельно.
5-6. Запросы "Фамилия, преобразованная к верхнему (нижнему) регистру".
В режиме Конструктора на основе базовой таблицы, содержащей персональные сведения, сформировать 2 запроса на выборку, которые выдают список всех фамилий, преобразованных к верхнему (нижнему) регистру.
Для формирования запросов использовать разные способы.
Отсортировать список в прямом (обратном) алфавитном порядке.
7. Запрос "Фамилии и инициалы".
В режиме Конструктора на основе базовой таблицы, содержащей персональные сведения, сформировать запрос на выборку, который выдает список всех фамилий и инициалов.
В запрос включить поля: Фамилия, Имя, Отчество (для контроля выполнения запроса) и Фамилия_Инициалы (вычисляемое поле).
Отсортировать список в алфавитном порядке.
8. Запрос с расчетами.
Базовые таблицы для формирования запроса выбрать самостоятельно в соответствии с вариантом.
В режиме Конструктора на основе базовых таблиц сформировать запрос на выборку, который выдает на экран:
Вариант |
Включаемые в запрос поля |
Сортировать |
||||
базовых таблиц |
вычисляемое |
|||||
имя |
формула |
формат |
||||
1 |
Фамилия, Имя, Отчество, |
Сумма к выплате |
Оклад*Число отработанных дней/22 |
денежный |
Код сотрудника |
|
2 |
Фамилия, Имя, Отчество, Код города, Название города |
Сумма к оплате |
Тариф за мин.* Продолжит. разговора |
денежный |
Код города |
|
3 |
Название фирмы, Название товара, Цена товара, Количество, Дата продажи |
Общая стоимость |
Цена товара* Количество |
денежный |
Дата продажи |
|
4 |
Фамилия, Имя, Отчество, Название должности, Название предмета |
Сумма к выплате |
Должностная почасовая ставка* Количество часов |
денежный |
Название должности |
|
5 |
Фамилия, Имя, Отчество, Номер билета, Название книги, Цена книги |
Цена книги, увеличенная на 30% |
денежный |
Номер билета |
||
6 |
Фамилия, Имя, Отчество, Номер счета, Сумма взноса |
Сумма взноса, увеличенная на 25% |
денежный |
Номер счета |
||
7 |
Фамилия, Имя, Отчество, Номер поезда, Пункт назначения, Расстояние |
Цена билета |
Цена 1 км пути*Расстояние*Доплата за тип поезда* Доплата за тип вагона |
денежный |
Пункт назначения |
|
8 |
Фамилия, Имя, Отчество, Дата заказа, Название фотоуслуги, Цена, Количество |
Стоимость заказа |
Цена*Количество |
денежный |
Дата заказа |
|
9 |
Фамилия, Имя, Отчество, Номер лицевого счета, Количество жильцов, Площадь квартиры |
Стоимость услуги |
Стоимость за 1 кв.м*Площадь + Стоимость на 1 жильца*Кол-во жильцов |
денежный |
Номер лицевого счета |
|
10 |
Фамилия, Имя, Отчество, Дата выдачи, Название товара |
Стоимость проката |
Стоимость проката за 1 сутки*Кол-во дней проката |
денежный |
Дата выдачи |
|
11 |
Фамилия, Имя, Отчество, Дата сдачи, Название предмета, Стипендия |
Стипендия, увеличенная на 50% |
денежный |
Дата сдачи |
||
12 |
Фамилия, Имя, Отчество, Дата рождения, Название предмета, Рейтинг |
Рейтинг, увеличенный на 10% |
процентный |
Дата рождения |
||
13 |
Фамилия, Имя, Отчество, Дата заказа, Название пиццы, Цена, Количество |
Стоимость заказа |
Цена*Количество |
денежный |
Дата заказа |
|
14 |
Фамилия, Имя, Отчество, Дата заказа, Название маршрута, Цена, Количество, Скидка |
Стоимость заказа с учетом скидки |
Цена*Количество*(1-Скидка/100) |
денежный |
Дата заказа |
|
15 |
Фамилия, Имя, Отчество, Дата выдачи, Название видеокассеты |
Стоимость проката |
Стоимость проката за 1 сутки*Кол-во дней проката + Залоговая стоимость |
денежный |
Дата выдачи |
9. Запрос с параметрами.
Базовые таблицы для формирования запроса выбрать самостоятельно в соответствии с вариантом.
В режиме Конструктора на основе базовых таблиц сформировать запрос на выборку, который выдает на экран:
Вариант |
Результат запроса |
Вычисляемое поле с параметром |
Параметры запроса |
|
имя |
формат |
|||
1 |
Список сотрудников, принимавших участие в указанном проекте и сумму к выплате в USD |
Сумма к выплате в USD |
пользовательский, 2 знака после запятой |
Название проекта |
2 |
Список звонков абонента с указанным телефонным номером и сумму к оплате в USD |
Сумма к оплате в USD |
пользовательский, 2 знака после запятой |
Номер телефона |
3 |
Список товаров, проданных указанной фирме, и стоимость проданных товаров в USD |
Стоимость товаров в USD |
пользовательский, 2 знака после запятой |
Название фирмы |
4 |
Список преподавателей, проводивших занятия по указанному предмету, и сумму к выплате в USD |
Сумма к выплате в USD |
пользовательский, 2 знака после запятой |
Название предмета |
5 |
Список читателей, пользовавшихся указанной книгой, и стоимость этой книги в USD |
Стоимость книги в USD |
пользовательский, 2 знака после запятой |
Название книги |
6 |
Список вкладчиков, посещавших банк в указанный день, и сумму их взноса в USD |
Сумма взноса в USD |
пользовательский, 2 знака после запятой |
Дата посещения |
7 |
Список пассажиров, купивших билеты на указанный поезд, и стоимость билетов в USD |
Цена билета в USD |
пользовательский, 2 знака после запятой |
Номер поезда |
8 |
Список клиентов, воспользовавшихся указанной фотоуслугой, и ее стоимость в USD |
Стоимость услуги в USD |
пользовательский, 2 знака после запятой |
Название фотоуслуги |
9 |
Список квартиросъем-щиков, пользующихся указанной коммуналь-ной услугой, и стоимость этой услуги в USD |
Стоимость услуги в USD |
пользовательский, 2 знака после запятой |
Название услуги |
10 |
Список клиентов, бравших напрокат указанный товар, и стоимость этого товара в USD |
Стоимость товара в USD |
пользовательский, 2 знака после запятой |
Название товара |
11 |
Список студентов, сдававших экзамен указанного числа, и размер их стипендии в USD |
Стипендия в USD |
пользовательский, 2 знака после запятой |
Дата сдачи экзамена |
12 |
Список студентов и их рейтинговую оценку за указанный месяц, увеличенную на заданный процент |
Рейтинг, увеличенный на заданный процент |
пользовательский, 2 знака после запятой |
Месяц |
13 |
Список клиентов, заказавших указанную пиццу, и ее стоимость в USD |
Стоимость пиццы в USD |
пользовательский, 2 знака после запятой |
Название пиццы |
14 |
Список клиентов, купивших путевку по указанному маршруту, и ее стоимость в USD |
Стоимость путевки в USD |
пользовательский, 2 знака после запятой |
Название маршрута |
15 |
Список клиентов, бравших на прокат указанную видеокассету, и ее стоимость в USD |
Стоимость кассеты в USD |
пользовательский, 2 знака после запятой |
Название кассеты |
10. Запрос с групповой операцией.
Базовую таблицу для формирования запроса выбрать самостоятельно в соответствии с вариантом.
В режиме Конструктора на основе базовой таблицы (используя соответствующую групповую операцию) сформировать запрос на выборку, который позволяет определить:
вариант 1) минимальный должностной оклад
вариант 2) минимальный тариф за 1 минуту переговоров
вариант 3) максимальную цену товара
вариант 4) максимальную почасовую ставку
вариант 5) среднюю цену книг
вариант 6) минимальную сумму взноса
вариант 7) минимальное расстояние до остановки (*среднюю стоимость проезда)
вариант 8) максимальную стоимость фотоуслуги
вариант 9) минимальную площадь квартиры
вариант 10) среднюю стоимость проката
вариант 11) минимальный размер стипендии
вариант 12) среднюю рейтинговую оценку
вариант 13) максимальную цену пиццы
вариант 14) минимальную цену путевки
вариант 15) среднюю стоимость видеокассет
11. Запрос с групповой операцией SUM.
Базовые таблицы для формирования запроса выбрать самостоятельно в соответствии с вариантом.
Используя групповую операцию, сформировать запрос на выборку, который позволяет определить:
вариант 1) суммарное количество часов, отработанных каждым сотрудником
вариант 2) суммарную продолжительность разговоров для каждого абонента
вариант 3) суммарное количество товаров, приобретенных каждой фирмой
вариант 4) суммарное количество часов, отработанных каждым преподавателем
вариант 5) суммарную стоимость книг, выданных каждому читателю
вариант 6) сумму взносов, сделанных каждым вкладчиком
вариант 7) суммарную стоимость билетов для каждого пассажира
вариант 8) суммарную стоимость фотоуслуг, оказанных каждому клиенту
вариант 9) суммарная стоимость коммунальных услуг для каждого квартиросъемщика
вариант 10) суммарная стоимость товаров, выданных напрокат каждому клиенту
вариант 11) суммарный средний балл каждого студента
вариант 12) суммарную рейтинговую оценку каждого студента
вариант 13) суммарную стоимость пиццы, заказанной каждым клиентом
вариант 14) суммарную стоимость путевок, приобретенных каждым клиентом
вариант 15) суммарную стоимость видеокассет, выданных каждому клиенту.
12. Запрос с групповой операцией COUNT.
Базовые таблицы для формирования запроса выбрать самостоятельно в соответствии с вариантом.
Используя групповую операцию, сформировать запрос на выборку, который позволяет определить:
вариант 1) количество проектов, в которых принимает участие каждый сотрудник
вариант 2) количество звонков, сделанных каждым абонентом
вариант 3) количество покупок, сделанных каждой фирмой
вариант 4) количество предметов, по которым ведет занятия каждый преподаватель
вариант 5) количество книг, выданных каждому читателю
вариант 6) количество взносов, сделанных каждым вкладчиком
вариант 7) количество обращений каждого пассажира в билетную кассу
вариант 8) количество обращений каждого клиента в фотоателье
вариант 9) количество коммунальных услуг, оплаченных каждым квартиросъемщиком
вариант 10) количество товаров, выданных напрокат каждому клиенту
вариант 11) количество предметов, по которым сданы экзамены каждым студентом
вариант 12) количество предметов, по которым определен рейтинг каждого студента
вариант 13) количество заказов, сделанных каждым клиентом
вариант 14) количество обращений каждого клиента в туристическое бюро
вариант 15) количество заказов, сделанных каждым клиентом.
13. Перекрестный запрос.
В режиме Мастера, используя промежуточный запрос как источник ("Исходные данные" или "Запрос с расчетами" или др., содержащий все необходимые поля), сформировать перекрестный запрос, содержащий поля в соответствии с вариантом.
Вариант |
Поля |
||
Заголовки строк |
Заголовки столбцов |
Результирующее значение |
|
1 |
Фамилия сотрудника |
Название проекта |
суммарное число отработанных часов |
2 |
Фамилия абонента |
Название города |
суммарная продолжительность переговоров |
3 |
Название фирмы-клиента |
Название товара |
суммарное количество товаров |
4 |
Фамилия преподавателя |
Название предмета |
суммарное число отработанных часов |
5 |
Фамилия читателя |
Название книги |
цена книги |
6 |
Фамилия вкладчика |
Дата посещения |
сумма взноса |
7 |
Фамилия пассажира |
Пункт назначения |
стоимость билетов |
8 |
Фамилия клиента |
Наименование фотоуслуги |
стоимость оплаченных фотоуслуг |
9 |
Фамилия квартиросъемщика |
Вид услуги |
стоимость оплаченных услуг |
10 |
Фамилия клиента |
Название товара |
стоимость проката |
11 |
Фамилия студента |
Название предмета |
экзаменационная оценка |
12 |
Фамилия студента |
Название предмета |
рейтинговая оценка |
13 |
Фамилия клиента |
Название пиццы |
количество заказов |
14 |
Фамилия клиента |
Название маршрута |
количество путевок |
15 |
Фамилия клиента |
Название видеокассеты |
стоимость проката |
3.Формирование запросов действий
Порядок выполнения работы
*** Чтобы избежать случайного изменения или удаления связанных записей в таблицах, до начала формирования запросов в Схеме данных для каждой связи между базовыми таблицами установите параметры:
Обеспечение целостности данных,
каскадное обновление связанных полей
каскадное удаление связанных записей.
1. Запрос "Создание новой таблицы".
На основе запроса выбора "Исходные данные" сформировать запрос на создание новой таблицы в текущей базе данных.
Название результирующей таблицы "Новая таблица".
2. Запрос "Экспорт данных".
На основе запроса "Исходные данные" сформировать запрос на создание новой таблицы, который экспортирует все имеющиеся данные в другой файл базы данных.
Файл базы данных для экспорта таблицы должен быть создан до выполнения запроса. Имя файла задать самостоятельно.
Название результирующей таблицы "Импортированная таблица".
3. Запрос "Обновление данных".
Создать запрос на обновление данных в соответствующей базовой таблице по варианту.
Вводимые значения параметров зафиксировать в отчете (для использования в запросе 4 ).
Вариант |
Содержание запроса на обновление данных |
Параметры |
1 |
Увеличить оклад для указанной должности на заданный процент |
Название должности Процент увеличения |
2 |
Увеличить тариф 1 минуты разговора с указанным городом на заданный процент |
Название города Процент увеличения |
3 |
Увеличить цену указанного товара на заданный процент |
Наименование товара Процент увеличения |
4 |
Увеличить должностную почасовую ставку для указанной должности на заданный процент |
Название должности Процент увеличения |
5 |
Увеличить цену указанной книги на заданный процент |
Название книги Процент увеличения |
6 |
Увеличить сумму взносов, сделанных в указанный день, на заданный процент |
Дата взноса Процент увеличения |
7 |
Увеличить стоимость проезда (расстояние) до указанного пункта назначения на заданный процент |
Название пункта назначения Процент увеличения |
8 |
Увеличить цену указанной фотоуслуги на заданный процент |
Название фотоуслуги Процент увеличения |
9 |
Увеличить цену указанной коммунальной услуги на заданный процент |
Название коммунальной услуги Процент увеличения |
10 |
Увеличить стоимость проката указанного товара на заданный процент |
Название товара Процент увеличения |
11 |
Увеличить размер стипендии указанного студента на заданный процент |
Фамилия студента Процент увеличения |
12 |
Увеличить рейтинг указанного студента на заданный процент |
Фамилия студента Процент увеличения |
13 |
Увеличить цену указанной пиццы на заданный процент |
Наименование пиццы Процент увеличения |
14 |
Увеличить цену путевки на указанный маршрут на заданный процент |
Наименование маршрута Процент увеличения |
15 |
Увеличить цену указанной видеокассеты на заданный процент |
Название видеокассеты Процент увеличения |
4. Запрос "Добавление данных".
На основе запроса "Исходные данные" сформировать запрос на добавление, который добавляет в таблицу "Новая таблица" записи, измененные в запросе 3 "Обновление данных".
Параметры запроса и исключаемые поля по варианту.
Вариант |
Параметр |
Исключаемые поля |
1 |
Название должности |
Адрес, Характеристика |
2 |
Название города |
Адрес, Дата разговора |
3 |
Наименование товара |
Адрес фирмы, Счет в банке |
4 |
Название должности |
Адрес, Характеристика |
5 |
Название книги |
Адрес, Дата рождения |
6 |
Дата взноса |
Адрес, Паспортные данные |
7 |
Название пункта назначения |
Расстояние до пункта назначения, Время отправления |
8 |
Название фотоуслуги |
Дата заказа, Дата исполнения |
9 |
Название коммунальной услуги |
Адрес, Лицевой счет |
10 |
Название товара |
Адрес, Паспортные данные |
11 |
Фамилия студента |
Адрес, Дата рождения |
12 |
Фамилия студента |
Адрес, Дата рождения |
13 |
Наименование пиццы |
Адрес, Телефон |
14 |
Наименование маршрута |
Адрес, Телефон |
15 |
Название видеокассеты |
Адрес, Паспортные данные |
5. Запрос "Удаление данных".
Создать запрос на удаление данных из соответствующей базовой таблицы по варианту.
вариант 1) удалить информацию о сотруднике по фамилии (параметр)
вариант 2) удалить информацию об абоненте по номеру телефона (параметр)
вариант 3) удалить информацию о фирме по ее названию (параметр)
вариант 4) удалить информацию о преподавателе по фамилии (параметр)
вариант 5) удалить информацию о читателе по номеру билета (параметр)
вариант 6) удалить информацию о вкладчике по номеру счета (параметр)
вариант 7) удалить информацию о пассажире по фамилии (параметр)
вариант 8) удалить информацию о клиенте по фамилии (параметр)
вариант 9) удалить информацию о квартиросъемщике по фамилии (параметр)
вариант 10) удалить информацию о клиенте по фамилии (параметр)
вариант 11) удалить информацию о студенте по фамилии (параметр)
вариант 12) удалить информацию о студенте по фамилии (параметр)
вариант 13) удалить информацию о клиенте по фамилии (параметр)
вариант 14) удалить информацию о клиенте по фамилии (параметр)
вариант 15) удалить информацию о клиенте по фамилии (параметр)
4.Проектирование и использование форм
Порядок выполнения работы
1. Автоформа в столбец ***.
В режиме Автоформа: в столбец создать форму для работы с информацией из соответствующей базовой таблицы (по варианту).
Вариант |
Таблица/название формы |
Вариант |
Таблица/название формы |
1 |
Должности |
9 |
Коммунальные услуги |
2 |
Города (Тарифы) |
10 |
Товары |
3 |
Товары |
11 |
Преподаватели |
4 |
Предметы |
12 |
Предметы |
5 |
Книги |
13 |
Пицца |
6 |
Вкладчики |
14 |
Маршруты |
7 |
Пункты назначения |
15 |
Видеокассеты |
8 |
Фотоуслуги |
Название формы соответствует названию таблицы.
Добавить в исходную таблицу одну запись с помощью разработанной формы.
2. Форма с объектом OLE.
Добавить в исходную таблицу базы данных дополнительное поле (тип - Объект OLE) согласно варианту.
Вариант |
Добавляемое поле |
Вариант |
Добавляемое поле |
1 |
Фотография сотрудника |
9 |
Фотография квартиросъемщика |
2 |
Фотография абонента |
10 |
Фотография клиента |
3 |
Логотип фирмы |
11 |
Фотография студента |
4 |
Фотография преподавателя |
12 |
Фотография студента |
5 |
Фотография читателя |
13 |
Фотография клиента |
6 |
Фотография вкладчика |
14 |
Фотография клиента |
7 |
Фотография пассажира |
15 |
Фотография клиента |
8 |
Фотография клиента |
В режиме Конструктора форм создать форму для ввода и просмотра информации с учетом дополнительного поля.
Название формы совпадает с названием таблицы, для которой создавалась форма.
Заполнить в режиме формы поле объекта OLE для 2-3 записей исходной таблицы.
3. Форма с элементом управления "Поле со списком".
В режиме Мастер форм в соответствии с вариантом создать форму для ввода информации в подчиненную базовую таблицу (таблицу-связку).
Ввод данных в поля внешних ключей из соответствующих связанных таблиц должен выполняться с использованием элемента управления "Поле со списком".
Название формы соответствует названию подчиненной таблицы.
В подчиненную таблицу добавить запись в режиме формы.
4. Главная кнопочная форма.
В режиме Конструктор форм в соответствии с вариантом создать главную кнопочную форму для работы с индивидуальной БД.
Форма должна содержать:
- логотип БД (связанный объект),
- кнопки просмотра 2-х исходных таблиц (реализовать через макрос),
- кнопки выполнения 2-х запросов,
- кнопки открытия 2-х форм,
- кнопку выхода из Access.
Заголовок окна формы должен совпадать с названием индивидуальной БД.
Настроить параметры запуска БД таким образом, чтобы главная форма выводилась при открытии БД.
5.Подготовка отчетов средствами Microsoft Access
Порядок выполнения работы
1. Автоотчет в столбец.
На основе запроса "Исходные данные" сформировать Автоотчет в столбец. В режиме Конструктора выполнить дополнительное форматирование:
- заголовок отчета "Автоотчет в столбец";
- названия полей написать шрифтом Times New Roman Cyr, 12 пт, синим цветом;
- данные вывести шрифтом Courier New Суг, 10 пт, красным цветом.
Выровнять данные по левому краю.
2. Табличный отчет.
На основе запроса "Запрос с расчетами" сформировать Автоотчет ленточный. В режиме Конструктора выполнить дополнительное форматирование:
- заголовок отчета - "Табличный отчет";
- для названий полей использовать шрифт Arial Cyr, 12 пт, полужирный, синего цвета;
- данные вывести шрифтом Arial Cyr, 12 пт, курсив, черного цвета.
Выровнять данные по левому краю.
3. Подробный итоговый отчет.
В режиме Мастера отчетов на основе запроса "Запрос с расчетами" сформировать подробный итоговый отчет.
В отчет включить все поля запроса.
Группировать данные по полю Фамилия (для варианта 3 по полю Название фирмы).
Подсчитать сумму и среднее по группам, а также общий итог и среднее значение по всем группам.
Результаты вывести в денежном формате или с точностью 2 знака после запятой.
Название отчета "Подробный итоговый отчет".
4. Краткий итоговый отчет.
На основе запроса "Запрос с расчетами" сформировать краткий итоговый отчет.
Поле группировки данных выбрать согласно варианту (задание 3).
Вычислить только сумму по каждой группе и общий итог. Подробная детализация должна отсутствовать.
Результаты вывести в денежном формате или с точностью 2 знака после запятой.
Название отчета "Краткий итоговый отчет".
5. Почтовые наклейки.
Сформировать как разновидность отчета адресные этикетки для почтовой рассылки.
Размер наклейки, тип наклейки выбрать самостоятельно.
Макет наклейки должен включать поля:
- Почтовый индекс
- Страна, Населенный пункт
- Почтовый адрес
- Фамилия, Имя, Отчество.