Лабораторная работа 1
СОЗДАНИЕ БАЗЫ ДАННЫХ И ОСНОВНЫЕ ПРИЕМЫ РАБОТЫ С НЕЙ
Для студентов заочного факультета номер индивидуального варианта равен сумме двух последних цифр учебного шифра, для студентов очного отделения номер варианта указывает преподаватель.
З а д а н и е 1. В соответствии со своим вариантом (табл. 8) проанализируйте предметную область решаемой задачи и разработайте логическую структуру соответствующей базы данных. Выделите в БД таблицы, выполняющие роль а) главной таблицы, б) подчиненной таблицы, в) справочника-классификатора. Задайте имена полей каждой таблицы, типы данных в них и свойства полей, соответствующие смысловому содержанию показателей, приведенных в табл. 8. В свойствах любых двух полей укажите соответствующие заданию маску ввода и условие на значение поля. Установите связи между таблицами. Результат выполнения задания представьте письменно в лабораторной тетради в виде, аналогичном рис. 1 и 2 и табл. 4.
П р и м е ч а н и е. В вариантах 2, 12, 15 используется аббревиатура ГРН, означающая государственный регистрационный номер.
З а д а н и е 2. В соответствии с разработанной в задании 1 логической структурой создайте в Microsoft Access компьютерную базу данных. При формировании структуры таблиц создайте поле со списком (см. п. 1.3.4) согласно своему варианту (табл. 9) (перечень возможных значений списка сформируйте самостоятельно) и поле подстановки (см. п. 1.3.5) в соответствии с инструкциями, представленными в табл. 10. В каждой созданной таблице базы данных в режиме конструктора в разделе «Описание» для первого поля таблицы введите ваши фамилию, инициалы и учебный шифр. Установите межтабличные связи. Выполните ввод произвольных данных, добавив в каждую таблицу не менее трех записей. Результат выполнения задания представьте в виде файла базы данных с указанием своих фамилии и номера варианта Фамилия_ВариантN.accdb.
Т а б л и ц а 8
Предметная область и структура базы данных
|
Вариант
|
Наименование базы данных, перечень таблиц и их показателей
|
|
0
|
БД «Библиотека». Таблица «Книги»: шифр книги; жанр; автор; название; год издания; количество экземпляров. Таблица «Читатели»: номер читательского билета; фамилия; инициалы; адрес. Таблица «Выдача книг»: дата выдачи; номер читательского билета; шифр книги; количество экземпляров; срок возврата; фактическая дата возврата
|
|
1
|
БД «Досуг». Таблица «Клубы»: шифр клуба; название; вид досуга; руководитель клуба; дата открытия. Таблица «Абонементы»: шифр клуба; номер абонемента; фамилия; инициалы; адрес; дата выдачи абонемента; дата окончания абонемента; общий лимит времени, ч; стоимость абонемента, р. Таблица «Статистика»: номер абонемента; дата посещения; продолжительность, ч
|
|
2
|
БД «Автопарк». Таблица «Автопарк»: гаражный номер автобуса; марка автобуса; год выпуска; количество мест; ГРН. Таблица «Водители»: табельный номер водителя; фамилия; инициалы; дата рождения; оклад, р. Таблица «Перевозки»: дата; гаражный номер автобуса; табельный номер водителя; номер маршрута; время выхода автобуса на маршрут; время прибытия автобуса с маршрута; количество проданных билетов; причина схода автобуса с маршрута
|
|
3
|
БД «Интернет-магазин». Таблица «Каталог товаров»: код товара; наименование товара; единица измерения; цена, р.; количество. Таблица «Заказы»: номер заказа; дата заказа; организация; код товара; требуемое количество товара. Таблица «Доставка»: номер заказа; код товара; дата доставки товара; количество отпущенного товара
|
|
4
|
БД «Телефонная компания». Таблица «Тарифы»: код тарифа; вид тарифа; цена, р./мин. Таблица «Льготы»: код льготы; вид льготы; размер скидки, %. Таблица «Абоненты»: лицевой счет; телефон; фамилия; инициалы; адрес; код льготы. Таблица «Платежи»: лицевой счет; дата оплаты; код тарифа; сумма платежа, р.
|
|
5
|
БД «Промышленность региона». Таблица «Предприятия»: код предприятия; наименование предприятия; форма собственности; адрес; основной вид продукции. Таблица «Итоги работы»: год; месяц; код предприятия; затраты, р.; доход, р. Таблица «Налоги»: код налога; вид налога (на прибыль, на имущество, НДС и др.); ставка, %. Таблица «Налоговые платежи»: код предприятия; код налога; дата платежа; сумма платежа, р.
|
|
6
|
БД «Гостиница». Таблица «Номерной фонд»: номер помещения; категория номера (люкс, комфорт, эконом, студия, стандартный одноместный и др.); стоимость проживания за сутки, р. Таблица «Бронирование»: код брони; категория номера; дата заезда; срок пребывания; количество человек. Таблица «Проживание»: код брони; номер помещения; дата заезда; дата выезда; фамилия; инициалы; паспортные данные
|
|
7
|
БД «Соревнования». Таблица «Команды»: шифр команды; название команды; страна; фамилия тренера. Таблица «Участники»: шифр команды; шифр участника; фамилия; инициалы. Таблица «Старт»: шифр участника; стартовый номер; время старта; отметка о невыходе на старт. Таблица «Финиш»: порядковый номер финиширования; стартовый номер; время финиша; отметка о сходе с дистанции
|
|
8
|
БД «Авиаперевозки». Таблица «Авиапарк»: код самолета; модель самолета; год выпуска; количество мест. Таблица «Рейсы»: номер рейса; аэропорт отправления; аэропорт назначения; стоимость билета в бизнесклассе, р.; стоимость билета в экономклассе, р. Таблица «Перевозки»: номер рейса; дата вылета; код самолета; количество пассажиров в бизнес-классе; количество пассажиров в эконом-классе
|
|
9
|
БД «Туризм». Таблица «Туры»: код тура; страна; дата заезда; количество дней; стоимость, р.; количество путевок. Таблица «Бронирование»: шифр брони; дата бронирования; код тура; количество человек. Таблица «Поездки»: шифр брони; фамилия клиента; инициалы клиента; серия и номер паспорта; размер скидки от стоимости тура, %
|
|
10
|
БД «Агентство недвижимости». Таблица «Риэлторы»: код риэлтора; фамилия; инициалы; телефон. Таблица «Недвижимость»: номер объекта; адрес; тип дома (кирпичный, панельный и др.); общая площадь; количество комнат; наличие балкона; наличие телефона; стоимость, р. Таблица «Сделки»: дата; регистрационный номер договора; код риэлтора; номер объекта
|
|
11
|
БД «Морские перевозки». Таблица «Суда»: номер судна; название; водоизмещение; скорость хода. Таблица «Грузы»: код груза; наименование груза; единица измерения. Таблица «Перевозки»: номер судна; код груза; количество груза; порт отправления; дата отправления; порт назначения; дата прибытия; затраты за рейс, р.; доход за рейс, р.
|
|
12
|
БД «Перевозки». Таблица «Автопарк»: модель автомобиля; объем двигателя; тип кузова; цвет; ГРН. Таблица «Заявки»: номер заявки; дата заявки; пункт отправления; пункт назначения; груз; единица измерения; количество груза. Таблица «Доставка»: номер заявки; ГРН; дата отправления; дата возвращения; пройденное расстояние, км; расход топлива, л
|
|
13
|
БД «Студенты ОмГУПСа». Таблица «Группы»: факультет; группа; фамилия куратора; инициалы куратора. Таблица «Студенты»: группа; шифр студента; фамилия; инициалы; адрес; телефон; хобби. Таблица «Дисциплины»: шифр дисциплины; наименование дисциплины. Таблица «Успеваемость»: дата занятия; шифр дисциплины; шифр студента; оценка; отметка о пропуске занятия
|
|
14
|
БД «Зарплата». Таблица «Должности»: код должности; должность; ставка, р./ч. Таблица «Работники»: табельный номер; фамилия; инициалы; дата рождения; отдел; код должности. Таблица «Табель»: год; месяц; табельный номер; количество отработанных часов; размер премии, %; количество нерабочих дней по больничному листу
|
|
15
|
БД «ГИБДД». Таблица «Автомобили»: ГРН; модель автомобиля; серия и номер технического паспорта; тип кузова; цвет; наличие страховки. Таблица «Владельцы»: ГРН; фамилия; инициалы; серия и номер водительского удостоверения; адрес. Таблица «Нарушения»: код нарушения; вид нарушения. Таблица «Нарушители»: дата нарушения; код нарушения; ГРН; размер штрафа, р.
|
|
16
|
БД «Медицинский центр». Таблица «Виды услуг»: шифр услуги; наименование услуги (УЗИ, рентген, консультация врача и др.); стоимость, р. Таблица «Пациенты»: номер медицинской карты; фамилия; инициалы; дата рождения; номер страхового полиса; адрес; телефон; скидка, %. Таблица «Посещения»: дата посещения; шифр услуги; номер медицинской карты
|
|
17
|
БД «Пассажирские поезда». Таблица «Расписание по станции Омск»: номер поезда; категория поезда (скорый, пассажирский, пригородный); название поезда (для фирменного поезда); пункт отправления; пункт назначения; время прибытия в Омск; время отправления из Омска. Таблица «Составы вагонов»: код состава; количество купейных вагонов; количество плацкартных вагонов; количество спальных вагонов; общее количество мест. Таблица «Перевозки»: дата отправления; номер поезда; код состава; количество пассажиров; затраты, р.; доход, р.
|
|
18
|
БД «Лицензионное программное обеспечение (ПО)». Таблица «Разработчики»: шифр разработчика; название разработчика; страна; адрес; телефон. Таблица «Программное обеспечение»: код ПО; вид ПО; название ПО; объем ПО, килобайт; шифр разработчика; стоимость, р.; дата выпуска. Таблица «Лицензии»: номер лицензии; код ПО; срок лицензии; владелец; количество копий ПО
|
Т а б л и ц а 9
Поле со списком в таблице базы данных
|
Вариант
|
Имя таблицы
|
Поле со списком
|
|
0
|
Книги
|
Жанр
|
|
1
|
Клубы
|
Вид досуга
|
|
2
|
Автопарк
|
Марка автобуса
|
|
3
|
Каталог товаров
|
Единица измерения
|
|
4
|
Льготы
|
Вид льготы
|
|
5
|
Предприятия
|
Форма собственности
|
|
6
|
Номерной фонд
|
Категория номера
|
|
7
|
Команды
|
Страна
|
|
8
|
Авиапарк
|
Модель самолета
|
|
9
|
Туры
|
Страна
|
|
10
|
Недвижимость
|
Тип дома
|
|
11
|
Грузы
|
Единица измерения
|
|
12
|
Заявки
|
Единица измерения
|
|
13
|
Успеваемость
|
Оценка
|
|
14
|
Работники
|
Отдел
|
|
15
|
Автомобили
|
Модель автомобиля
|
|
16
|
Виды услуг
|
Наименование услуги
|
|
17
|
Расписание по станции Омск
|
Категория поезда
|
|
18
|
Программное обеспечение
|
Вид ПО
|
Т а б л и ц а 10
Поле подстановки в таблице базы данных
|
Вариант
|
Имя таблицы
|
Поле со списком
|
Имя таблицы – источника строк
|
|
0
|
Выдача книг
|
Шифр книги
|
Книги
|
|
1
|
Статистика
|
Номер абонемента
|
Абонементы
|
|
2
|
Перевозки
|
Гаражный номер автобуса
|
Автопарк
|
|
3
|
Заказы
|
Код товара
|
Каталог товаров
|
|
4
|
Платежи
|
Код тарифа
|
Тарифы
|
|
5
|
Налоговые платежи
|
Код налога
|
Налоги
|
|
6
|
Проживание
|
Номер помещения
|
Номерной фонд
|
|
7
|
Старт
|
Шифр участника
|
Участники
|
|
8
|
Перевозки
|
Код самолета
|
Авиапарк
|
|
9
|
Поездки
|
Шифр брони
|
Бронирование
|
|
10
|
Сделки
|
Код риэлтора
|
Риэлторы
|
|
11
|
Перевозки
|
Код груза
|
Грузы
|
|
12
|
Доставка
|
ГРН
|
Автопарк
|
|
13
|
Успеваемость
|
Шифр дисциплины
|
Дисциплины
|
|
14
|
Работники
|
Код должности
|
Должности
|
|
15
|
Нарушители
|
Код нарушения
|
Нарушения
|
|
16
|
Посещения
|
Номер медицинской карты
|
Пациенты
|
|
17
|
Перевозки
|
Номер поезда
|
Расписание по станции Омск
|
|
18
|
Лицензии
|
Код ПО
|
Программное обеспечение
|
Лабораторная работа 2
СОЗДАНИЕ ЗАПРОСОВ И ОТЧЕТОВ ПО БАЗЕ ДАННЫХ
Задания выполняются по БД, созданной студентом в соответствии с индивидуальным вариантом при выполнении лабораторной работы 1 [2].
З а д а н и е 1. Проанализируйте индивидуальный вариант заданий в табл. 1 – 5. Откройте свою БД и добавьте в ее таблицы записи, смысловое содержание которых позволит выполнить указанные задания таким образом, чтобы по каждому запросу на выборку данных выдавалось не менее трех разных записей. В таблицах, выполняющих роль справочника-классификатора, должно быть не менее пяти записей, в основной таблице – не менее 20.
З а д а н и е 2. Согласно индивидуальному варианту (табл. 1 – 4) в своей базе данных создайте и сохраните следующие запросы:
1) по заданию табл. 1 – три запроса на выборку данных;
2) по заданию табл. 2 – запрос с вычисляемым полем;
3) по заданию табл. 3 – запрос с групповыми операциями;
4) по заданию табл. 4 – запрос с параметром N.
Имена запросов должны иметь такой вид ФИО_№_Суть запроса, где ФИО (здесь и далее) – персональный идентификатор, включающий в себя первые буквы ваших фамилии, имени, отчества; № – порядковый номер запроса; Суть запроса – краткая формулировка содержания запроса.
З а д а н и е 3. Согласно индивидуальному варианту (табл. 5) создайте отчет на основе данных указанной таблицы с учетом заданных уровня группировки и порядка сортировки записей. В качестве источника информации для отчета примените специально созданный многотабличный запрос на выборку данных, содержащий полный набор полей указанной таблицы и необходимые по условию задания поля других таблиц. В созданном отчете в режиме конструктора в разделе «Заголовок отчета» в конец имеющегося заголовка добавьте ваши фамилию и учебный шифр. Сохраните отчет с именем, в начале которого укажите ваш персональный идентификатор, например, ФИО_Отчет.
Т а б л и ц а 1 Варианты задания по созданию запросов на выборку данных
|
Вариант
|
Содержание запроса
|
|
0
|
1. Книги, изданные до 2010 г.
2. Книги, выданные в мае 2015 г. в количестве более 5 шт.
3. Книги жанра «Наука», выданные читателю А. А. Федорову.
|
|
1
|
1. Клубы, руководителем которых является Н. А. Егоров.
2. Члены клуба «Фитнес», имеющие абонементы с общим лимитом времени более 20 ч.
3. Спортивные клубы, открывшиеся до 01.02.2015.
|
|
2
|
1. Водители, имеющие оклад от 25000 до 27000 р.
2. Автобусы, работавшие на маршруте № 83 в сентябре 2015 г.
3. Водители автобусов марки «Икарус» на маршрутах № 61 и 53.
|
|
3
|
1. Заказы на ноутбуки.
2. Товары, заказанные организацией «Меркурий» в количестве от 300 до 4000 шт.
3. Принтеры (любой модели), доставленные до 15.09.2015.
|
|
4
|
1. Абоненты, имеющие льготу «Ветеран труда».
2. Платежи абонента Л. П. Цветкова.
3. Абоненты, оплатившие услуги по тарифу «Базовый» до 10.10.2015.
|
|
5
|
1. Предприятия, имеющие форму собственности «ЗАО».
2. Предприятия, заплатившие налоги в III квартале 2015 г.
3. Предприятия, выпускающие электротехнику, доход которых составляет от 500 тыс. до 1 млн р.
|
|
6
|
1. Постояльцы, проживающие в гостиничных номерах 17 и 23.
2. Гостиничные номера категории «эконом» со стоимостью менее 3500 р. за сутки.
3. Постояльцы, которые забронировали гостиничный номер категории «люкс» со сроком пребывания более трех дней.
|
|
7
|
1. Данные о старте и финише участника соревнований А. К. Зайцева.
2. Участники российской команды «Вымпел».
3. Участники команды «Юниор», не вышедшие на старт.
|
|
8
|
1. Рейсы, выполненные самолетами «Боинг-777».
2. Рейсы в Красноярск с количеством пассажиров в бизнес-классе более четырех человек.
3. Рейсы, выполненные из Новосибирска в Москву весной 2015 г.
|
|
9
|
1. Страны, в которые забронировали туры менее 30 человек.
2. Туры в Норвегию продолжительностью более пяти дней.
3. Клиенты, которые приобрели туры на 10 дней со скидкой 15 %.
|
|
10
|
1. Сделки, совершенные в июне 2015 г.
2. Риэлторы, совершившие обмен трехкомнатных квартир в мае 2015 г.
3. Список однокомнатных квартир с балконом, общая площадь которых не менее 40 кв. м.
|
|
11
|
1. Перевозки из Владивостока в Охотск.
2. Перевозки груза в Тикси в количестве более 500 кг.
3. Перевозки в Архангельск, совершенные не позднее 01.05.2015.
|
|
12
|
1. Перевозки груза из Новокузнецка в Челябинск.
2. Перевозки груза в Иркутск в количестве от 2 до 4 т.
3. Перевозки груза в Ярославль, выполненные не позднее 10.09.2015.
|
|
13
|
1. Успеваемость студента Н. А. Никонова по математике и физике.
2. Студенты, имеющие оценку «2» по экономике.
3. Студенты, имеющие пропуски занятий по информатике.
|
|
14
|
1. Должность и тарифная ставка работника Е. В. Никифорова.
2. Работники отдела кадров с тарифной ставкой от 180 до 250 р./ч.
3. Работники отдела «Проектирование», имеющие более трех нерабочих дней по больничному листу в мае 2015 г.
|
|
15
|
1. Модель автомобиля владельца А. Г. Ершова.
2. Нарушения скоростного режима автомобилями модели Ford.
3. Автомобили, не имеющие страховки и допустившие нарушения осенью 2015 г.
|
|
16
|
1. Пациенты, получившие консультацию врача-окулиста.
2. Пациенты с датой рождения до 1960 г., имеющие скидку на услуги 15 %.
3. Пациенты, прошедшие рентгеновское исследование весной 2015 г.
|
|
17
|
1. Поездки пассажирского поезда № 5.
2. Поездки в Томск летом 2015 г.
3. Поезда, следующие в Новосибирск, с количеством купейных вагонов более 10.
|
|
18
|
1. Разработчики прикладного программного обеспечения.
2. Программное обеспечение с общим объемом файлов более 900 килобайт.
3. Лицензии программного обеспечения с названием «Access», выпущенного в период 2013 – 2015 гг.
|
Т а б л и ц а 2 Варианты задания по созданию запроса с вычисляемым полем
|
Вариант
|
Имя таблицы
|
Вычисляемое поле
|
|
0
|
Выдача книг
|
Просрочено дней читателем
|
|
1
|
Абонементы
|
Период действия абонемента
|
|
2
|
Водители
|
Размер премии, составляющей 20 % оклада
|
|
3
|
Каталог товаров
|
Цена товара с учетом скидки 15 %
|
|
4
|
Платежи
|
Сумма платежа с учетом скидки абонента
|
|
5
|
Итоги работы
|
Прибыль предприятия, рассчитанная в евро
|
|
6
|
Номерной фонд
|
Стоимость проживания за сутки со скидкой 10 %
|
|
7
|
Финиш
|
Разница порядковых номеров на старте и финише
|
|
8
|
Перевозки
|
Доход от перевозки пассажиров
|
|
9
|
Туры
|
Стоимость одного дня тура
|
|
10
|
Недвижимость
|
Стоимость 1 кв. м площади объекта
|
|
11
|
Перевозки
|
Прибыль за рейс
|
|
12
|
Доставка
|
Количество дней доставки груза
|
|
13
|
Успеваемость
|
Индивидуальный код студента, представляющий собой сумму шифра студента и шифра дисциплины
|
|
14
|
Табель
|
Зарплата работника
|
|
15
|
Нарушители
|
Размер штрафа, рассчитанный в долларах
|
|
16
|
Виды услуг
|
Стоимость услуг с учетом роста цен на 15 %
|
|
17
|
Перевозки
|
Прибыль за поездку, рассчитанная в долларах
|
|
18
|
Программное обеспечение
|
Объем программного обеспечения в мегабайтах
|
Т а б л и ц а 3 Варианты задания по созданию запроса с групповыми операциями
|
Вариант
|
Имя таблицы
|
Итоговый показатель для расчета
|
|
0
|
Выдача книг
|
Количество книг, выданных каждому читателю
|
|
1
|
Абонементы
|
Количество членов каждого клуба
|
|
2
|
Перевозки
|
Количество автобусов, работавших на каждом маршруте
|
|
3
|
Заказы
|
Количество заказов товара по каждой организации
|
|
4
|
Абоненты
|
Количество абонентов по каждому виду льготы
|
|
5
|
Налоговые платежи
|
Сумма платежей по каждому виду налога
|
|
6
|
Номерной фонд
|
Количество номеров каждой категории
|
|
7
|
Участники
|
Количество участников каждой команды
|
|
8
|
Перевозки
|
Количество рейсов за каждую дату вылета
|
|
9
|
Бронирование
|
Количество человек, забронировавших туры в каждую страну
|
|
10
|
Сделки
|
Количество сделок, совершенных каждым риэлтором
|
|
11
|
Перевозки
|
Количество рейсов, выполненных каждым судном
|
|
12
|
Заявки
|
Количество заявок по каждому наименованию груза
|
|
13
|
Успеваемость
|
Количество пропусков занятий каждым студентом
|
|
14
|
Работники
|
Количество работников в каждом отделе
|
|
15
|
Нарушители
|
Количество нарушений по каждому виду
|
|
16
|
Посещения
|
Количество видов услуг, оказанных каждому пациенту
|
|
17
|
Перевозки
|
Сумма дохода по каждому номеру поезда
|
|
18
|
Программное обеспечение
|
Количество программ, созданных каждым разработчиком
|
Т а б л и ц а 4
Варианты задания по созданию запроса с параметром
|
Вариант
|
Условие запроса с параметром
|
|
0
|
Книги, выданные читателю N
|
|
1
|
Клиенты клуба N
|
|
2
|
Автобусы, работавшие на маршруте N
|
|
3
|
Организации, заказавшие товар N
|
|
4
|
Абоненты, имеющие льготу N
|
|
5
|
Платежи налога N
|
|
6
|
Номера категории N
|
|
7
|
Участники команды N
|
|
8
|
Рейсы с датой вылета N
|
|
9
|
Поездки туристов в страну N
|
|
10
|
Сделки, совершенные риэлтором N
|
|
11
|
Рейсы, совершенные судном N
|
|
12
|
Заявки на перевозку груза N
|
|
13
|
Пропуски занятий студента N
|
|
14
|
Работники отдела N
|
|
15
|
Владельцы автомобилей, допустившие нарушение N
|
|
16
|
Виды услуг, оказанные пациенту N
|
|
17
|
Перевозки пассажиров поездом с номером N
|
|
18
|
Названия программного обеспечения, созданного разработчиком N
|
Т а б л и ц а 5
Варианты задания для создания отчета
|
Вариант
|
Основная таблица
|
Уровень группировки записей
|
Порядок сортировки записей
|
|
0
|
Выдача книг
|
Жанр
|
Фамилия читателя (â)
|
|
1
|
Статистика
|
Название клуба
|
Фамилия клиента (â)
|
|
2
|
Перевозки
|
Марка автобуса
|
Фамилия водителя (â)
|
|
3
|
Доставка
|
Дата доставки
|
Наименование товара (â)
|
|
4
|
Платежи
|
Вид льготы
|
Фамилия абонента (â)
|
|
5
|
Налоговые платежи
|
Вид налога
|
Наименование предприятия (â)
|
|
6
|
Проживание
|
Категория номера
|
Номер помещения (á)
|
|
7
|
Финиш
|
Страна
|
Фамилия участника (â)
|
|
8
|
Перевозки
|
Аэропорт назначения
|
Количество мест (á)
|
|
9
|
Поездки
|
Страна
|
Фамилия клиента (â)
|
|
10
|
Сделки
|
Фамилия риэлтора
|
Стоимость объекта (á)
|
|
11
|
Перевозки
|
Название судна
|
Доход за рейс (á)
|
|
12
|
Доставка
|
Модель автомобиля
|
Пройденное расстояние (á)
|
|
13
|
Успеваемость
|
Наименование дисциплины
|
Фамилия студента (â)
|
|
14
|
Табель
|
Отдел
|
Количество отработанных часов (á)
|
|
15
|
Нарушители
|
Вид нарушения
|
Фамилия владельца (â)
|
|
16
|
Посещения
|
Наименование услуги
|
Фамилия пациента (â)
|
|
17
|
Перевозки
|
Категория поезда
|
Количество пассажиров (á)
|
|
18
|
Лицензии
|
Название разработчика
|
Название ПО (â)
|
П р и м е ч а н и е. â – сортировка по возрастанию; á – сортировка по убыванию.
Лабораторная работа 3
СОЗДАНИЕ ФОРМ И МАКРОСОВ
Задания выполняются по базе данных, созданной студентом в соответствии с индивидуальным вариантом при выполнении лабораторных работ 1 и 2.
З а д а н и е 1. Создайте и сохраните в своей базе данных форму для ввода новых значений в таблицу, имя которой указано в табл. 6. Имя формы должно иметь вид ФИО_Имя таблицы с указанием персонального идентификатора и имени заданной таблицы. В текст заголовка формы введите вашу фамилию и инициалы. Закройте форму с сохранением изменений. С помощью этой формы добавьте в конец таблицы две новые записи.
Т а б л и ц а 6 Варианты задания по созданию формы для ввода данных в таблицу
|
Вариант
|
Имя таблицы
|
Вариант
|
Имя таблицы
|
|
0
|
Выдача книг
|
10
|
Недвижимость
|
|
1
|
Абонементы
|
11
|
Перевозки
|
|
2
|
Автопарк
|
12
|
Доставка
|
|
3
|
Каталог товаров
|
13
|
Успеваемость
|
|
4
|
Платежи
|
14
|
Работники
|
|
5
|
Предприятия
|
15
|
Автомобили
|
|
6
|
Проживание
|
16
|
Виды услуг
|
|
7
|
Команды
|
17
|
Перевозки
|
|
8
|
Перевозки
|
18
|
Программное обеспечение
|
|
9
|
Туры
|
|
|
З а д а н и е 2. Создайте и сохраните форму с макросами, содержащую кнопки, которые позволят открыть каждый из созданных запросов и отчет, полученные при выполнении индивидуальных заданий подразд. 2.6. Имя формы должно иметь вид ФИО_Меню. Кроме того, создайте на форме кнопку для закрытия базы данных и выхода из программы Microsoft Access 2010. Разместите на этой кнопке соответствующий рисунок, а в качестве ее имени на последнем этапе создания кнопки введите свою фамилию.
З а д а н и е 3. В основной таблице базы данных в режиме конструктора создайте дополнительное поле с персональным именем ФИО. Установите размер этого поля, равный сумме номера варианта и количества букв вашей фамилии. Заполните поле ФИО в первых четырех записях таблицы персональными данными: 1-я запись должна содержать фамилию, 2-я – имя, 3-я – отчество, 4-я – номер учебного шифра.
Перед окончательным сохранением выполненной работы установите режим представления объектов базы данных в соответствии с образцом (рис. 24) (образец соответствует варианту № 0, который выполнил студент Иванов Иван Иванович, учебный шифр 13500), проверьте комплектность результатов работы (должны быть заданные таблицы, семь запросов, две формы и отчет) и сохраните выполненную работу в файле с именем Фамилия_Шифр_КР-Access.accdb в формате *.accdb. Установите свойства файла в соответствии с общими требованиями к файлам контрольных работ.

Рис. 24. Образец представления объектов базы данных |