
- •Методические указания к выполнению контрольной работы в субд ms access 2007
- •Вариант 0
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Задания по вариантам
Вариант 17
Разработать БД «Агентство недвижимости» для учёта деятельности агентства недвижимости. БД «Агентство недвижимости» должна состоять из трёх таблиц: «Недвижимость», «Риэлтор» и «Реестр сделок». Таблицы имеют следующую структуру.
Таблица «Риэлтор» содержит:
код риэлтора;
ФИО риэлтора;
телефон.
Таблица «Недвижимость» содержит:
регистрационный номер;
район;
адрес;
тип дома;
общий метраж;
стоимость (1 м2);
количество комнат;
наличие балкона;
наличие телефона.
Таблица «Реестр сделок» содержит:
регистрационный номер;
код риэлтора;
сделка (должно содержать обмен, продажа);
дата сделки.
Вариант 18
Разработать БД «Аэропорт» для учёта деятельности аэропорта. БД «Аэропорт» должна состоять из четырёх таблиц: «Пассажир», «Модель самолёта», «Класс» и «Рейс». Таблицы имеют следующую структуру.
Таблица «Пассажир» содержит:
код пассажира;
ФИО;
код класса;
паспортные данные;
вес багажа.
Таблица «Модель самолёта» содержит:
код модели;
модель самолёта.
Таблица «Класс» содержит:
код класса;
наименование;
стоимость билета (руб.).
Таблица «Рейс» содержит:
номер рейса;
код модели;
код пассажира;
пункт отправления;
пункт назначения;
дата отлёта;
дата прибытия;
количество пассажиров;
количество свободных мест.
Задания по вариантам
Т а б л и ц а 1
Создание поля со списком и поля подстановок
№ варианта |
Поле со списком |
Поле подстановок |
0 |
В таблице «Груз» создать в поле «единица измерения» |
В таблице «Рейс» создать в поле «код груза» на основе таблицы «Груз» |
1 |
В таблице «Анкета» создать в поле, отражающем информацию о наличии красного диплома или золотой/серебряной медали у абитуриента |
В таблице «Анкета» создать в поле «шифр специальности» на основе таблицы «Специальность» |
2 |
В таблице «Работник» создать в поле «отдел» |
В таблице «Тарифная сетка» создать в поле «код должности» на основе таблицы «Должность» |
3 |
В таблице «Товары» создать в поле «единица измерения» |
В таблице «Склад» создать в поле «код товара» на основе таблицы «Товары» |
4 |
В таблице «Книга» создать в поле «жанр» |
В таблице «Выдача» создать в поле «шифр книги» на основе таблицы «Книга» |
5 |
В таблице «Автомобиль» создать в поле «марка автомобиля» |
В таблице «Сведения о нарушителях» создать в поле «шифр нарушения» на основе таблицы «Нарушение» |
6 |
В таблице «Участник» создать в поле «спортивная организация» |
В таблице «Участник» создать в поле «шифр группы» на основе таблицы «Спортивная группа» |
7 |
В таблице «Заявки» создать в поле «единица измерения» |
В таблице «Доставка» создать в поле «государственный номер» на основе таблицы «Транспорт» |
8 |
В таблице «Сессия» создать в поле «форма контроля» (зачёт, экзамен) |
В таблице «Сессия» создать в поле «шифр дисциплины» на основе таблицы «Дисциплина» |
9 |
В таблице «Льгота» создать в поле «название льготы» |
В таблице «Реестр оплаты» создать в поле «код тарифа» на основе таблицы «Тариф» |
10 |
В таблице «Файл» создать в поле «объем в Кбайтах» |
В таблице «Файл» создать в поле «шифр диска» на основе таблицы «CD-ROM» |
11 |
В таблице «Успеваемость» создать в поле «оценка» |
В таблице «Успеваемость» создать в поле «шифр дисциплины» на основе таблицы «Дисциплина» |
12 |
В таблице «Информация о местах» создать в поле «состояние» (занято, свободно, забронировано) |
В таблице «Заявка на бронь» создать в поле «серия и номер паспорта» на основе таблицы «Проживание» |
13 |
В таблице «Товары» создать в поле «единица измерения» |
В таблице «Поступление товара» создать в поле «код поставщика» на основе таблицы «Поставщик» |
14 |
В таблице «Промышленное предприятие» создать в поле «форма собственности» |
В таблице «Уплата налога» создать в поле «код налога» на основе таблицы «Вид налога» |
15 |
В таблице «Вагон» создать в поле «тип вагона» (П, К, СВ, ОБЩ) |
В таблице «Рейс» создать в поле «код поезда» на основе таблицы «Поезд» |
16 |
В таблице «Водитель» создать в поле «семейное положение» (Б, Х, Р) |
В таблице «Автопарк» создать в поле «код типа» на основе таблицы «Тип автобуса» |
17 |
В таблице «Недвижимость» создать в поле «тип дома» (панельный, кирпичный) |
В таблице «Реестр сделок» создать в поле «код риэлтора» на основе таблицы «Риэлтор» |
18 |
В таблице «Рейс» создать в поле «пункт отправления» |
В таблице «Рейс» создать в поле «код модели» на основе таблицы «Модель самолёта» |
Т а б л и ц а 2
Создание запроса-выборки
№ варианта |
Запросы |
0 |
1.Сведения о морских перевозках из Омска в Тару. 2. Сведения о перевозках в Омск, где количество перевезенного груза от 500 кг. 3. Сведения о перевозках, совершённых в Омск не позднее 01.05.2009. |
1 |
1.Абитуриенты с золотой медалью. 2. Абитуриенты, родившиеся летом и поступающие на специальность «Электроснабжение». 3. Абитуриенты с золотой медалью и сдавшие экзамен на 5. |
2 |
1.Сведения о работнике Иванов Р.Л. 2. Работники, ставка которых от 180 руб. до 250 руб. в час в отделе «Проектирование». 3. Работники, разряд которых выше 10 в отделе «Проектирование». |
3 |
1.Сведения о поступлении товара «Мука». 2. Товары, отпущенное количество которых составляет от 10000 кг. до 15000 кг. для организации «Восход». 3. Товар «Мука», поступивший до 15.09.2008 . |
4 |
1.Сведения о читателе Петров Р.А. 2. Книги, выданные в мае 2008 года в количестве более 5 штук. 3. Книги (жанр «наука»), выданные Цветковой П.Л. |
5 |
1.Сведения о водителе Зайцеве Е.А. 2. Нарушения, зафиксированные осенью 2008 года, водителем Афанасьевым Г.Д. 3. Нарушения до 02.08.2009, зафиксированные для автомобилей марки «Тойота». |
6 |
1.Сведения об участнике Товкач Р.А. 2. Сведения об участниках спортивной организации «Чемпион», принадлежащих спортивной группе «Юниор». 3. Сведения об участниках, не вышедших на старт, зафиксированные для спортивной группы «Юниор». |
7 |
1.Сведения о перевозках из Омска в Тюмень. 2. Сведения о перевозках в Тюмень, где количество фактически перевезенного груза от 1 т. до 5 т. 3. Сведения о перевозках, совершённых в Москву не позднее 10.09.2009. |
8 |
1.Сведения о студентах по дисциплине «Математика». 2. Сведения о студентах, сдавших дисциплину «Физика» на 4 и 5. 3. Сведения об оценках студента Иванов А.П. по дисциплинам «Математика» и «Физика». |
9 |
1.Сведения о состоянии счёта абонента Федорова В.Д. 2. Выдать список номеров-должников за 2008 г, имеющих льготу «инвалидность». 3. Сведения об абонентах, отключенных за неуплату во втором квартале 2009 г. |
10 |
1.Сведения о дисках, принадлежащих Полевой П.Л. 2. Сведения о дисках с названием файла (пакета) Access, дата выпуска которых с 2007 г. по 2009 г. 3. Сведения о владельцах, имеющих диски с названием файла (пакета) Delphi, выпущенных в период с 2000 г. по 2001 г. |
11 |
1.Сведения об учениках, не сдавших дисциплины «Математика» и «Химия». 2. Сведения об учениках, сдавших дисциплину «Математика». 3. Сведения об оценках ученика Ершова Р.Л. по дисциплинам «Математика» и «Физика». |
12 |
1.Сведения о проживающих в номерах 5 и 40. 2. Сведения о проживающих в июле 2008 г., которые забронировали номер. 3. Сведения о постояльцах, проживающих в 2-х и 3-х номерах. |
13 |
1.Сведения о товарах, полученных от поставщика «Бытовая техника». 2. Товары, проданные летом 2008 г., количество которых составляет от 1000 шт. до 3000 шт. 3. Товар «Миксер», поступивший до 1.02.2008. |
14 |
1.Сведения о промышленных предприятиях, имеющих форму собственности «ОАО». 2. Промышленные предприятия, выпускающие электротехнику, прибыль которых составляет от 500000$ до 1000000$. 3. Промышленные предприятия, заплатившие налоги в течение первой недели декабря 2008 г. |
15 |
1. Сведения о рейсах из Омска в Москву летом 2008 г. 2. Сведения о составе указанного поезда. 3. Сведения о рейсах в Москву, дата выезда которых до 05.09.2009. |
16 |
1. Сведения о водителях, имеющих оклад от 7000 рублей и меньше 1200 рублей. 2. Сведения об автобусах, вышедших на маршрут «79» в сентябре 2009. 3. Сведения о водителях, работающих на автобусах типа «икарус» по маршрутам «90» и «104». |
17 |
1. Сведения о риэлторах, совершивших обмен 3-х комнатных квартир в мае 2008 г. 2. Сведения о сделках в июне 2008 г. 3. Сведения об однокомнатных квартирах с телефоном и балконом, общий метраж которых не менее 42 м2. |
18 |
1. Сведения о рейсах из Москвы в Париж весной 2009 г. 2. Сведения о рейсах Ту-154. 3. Сведения о пассажирах, летевших бизнес-классом в Москву и Минск 05.08.2009. |
Т а б л и ц а 3
Создание вычислений в запросах
№ варианта |
Запрос вычисляемым полем |
Запрос на расчёт итоговых значений |
0 |
В таблицу «Рейс» добавить поле «прибыль за задание» |
В таблицу «Рейс» добавить поле «количество» (расчёт количества рейсов, выполненных определённым судном) |
1 |
В таблицу «Результаты экзаменов» добавить поле «средний балл» |
В таблицу «Специальность» добавить поле «количество заявлений» (расчёт количества заявлений на каждую специальность) |
2 |
В таблицу «Табель» добавить поле «зарплата» |
В таблицу «Работник» добавить поле «всего часов» (расчёт количество часов для каждого работника) |
3 |
В таблицу «Отпуск товаров» добавить поле «сумма продаж» |
В таблицу «Товары» добавить поле «всего отпущено товара» (расчёт количества каждого отпущенного товара) |
4 |
В таблицу «Выдача» добавить поле «просрочено (дней)» |
В таблицу «Книга» добавить поле «всего выдач» (расчёт количества каждой выданной книги) |
5 |
В таблицу «Сведения о нарушениях» добавить поле «размер штрафа ($)» |
В таблицу «Нарушение» добавить поле «всего нарушений» (расчёт количества каждого вида зафиксированного нарушения) |
6 |
В таблицу «Протокол финиша» добавить поле «количество пробега (мин.)» |
В таблицу «Спортивная группа» добавить поле «количество участников» (расчёт количества участников в каждой спортивной группе) |
7 |
В таблицу «Доставка» добавить поле «количество дней» |
В таблицу «Транспорт» добавить поле «всего пробег (км.)» (расчёт пробега (км.) для каждой марки автомобиля) |
8 |
В таблицу «Сессия» добавить поле «средний балл» |
В таблицу «Дисциплина» добавить поле «всего оценок отлично» (расчёт количества «отлично» для каждой дисциплины) |
9 |
В таблицу «Реестр оплаты» добавить поле «сумма оплаты » |
В таблицу «Абонент» добавить поле «всего льготников» (расчёт количества абонентов, имеющих определённые льготы) |
10 |
В таблицу «Файл» добавить поле «объем в Мбайтах» |
В таблицу «Владелец» добавить поле «количество CD-ROM» (расчёт количества CD-ROM у каждого владельца) |
11 |
В таблицу «Успеваемость» добавить поле «средний балл» |
В таблицу «Ученик» добавить поле «количество пропусков» (расчёт общего количества пропусков, имеющихся у каждого ученика) |
12 |
В таблицу «Проживание» добавить поле «длительность пребывания» |
В таблицу «Гостиничный номер» добавить поле «количество проживавших» (расчёт общего количества проживавших в определённом номере гостиницы) |
13 |
В таблицу «Продажа товаров» добавить поле «сумма продаж» |
В таблицу «Товары» добавить поле «всего продано товара» (расчёт общего количества каждого проданного товара) |
14 |
В таблицу «Уплата налогов» добавить поле «сумма налога» |
В таблицу «Промышленное предприятие» добавить поле «сумма уплаченных налогов» (расчёт общей суммы уплаченных налогов каждым предприятием) |
15 |
В таблицу «Рейс» добавить поле «длительность пути (дни)» |
В таблицу «Поезд» добавить поле «количество вагонов» (расчёт количества вагонов определённого типа для каждого поезда) |
16 |
В таблицу «Автопарк» добавить поле «длительность маршрута (час)» |
В таблицу «Автопарк» добавить поле «количество автобусов» (расчёт количества автобусов для каждого маршрута) |
17 |
В таблицу «Недвижимость» добавить поле «стоимость квартиры» |
В таблицу «Реестр сделок» добавить поле «количество сделок» (расчёт количества сделок, заключённых каждым риэлтором) |
18 |
В таблицу «Пассажир» добавить поле «стоимость билета ($)» |
В таблицу «Рейс» добавить поле «количество» (расчёт количества пассажиров, летевших определённым видом класса) |
Т а б л и ц а 4
Создание запроса с параметром
№ варианта |
Запрос с параметром |
0 |
Выдать сведения о рейсах некоторого судна. |
1 |
Выдать сведения об абитуриентах по некоторой специальности. |
2 |
Выдать сведения о работниках по некоторому отделу. |
3 |
Выдать сведения о некотором товаре. |
4 |
Выдать сведения о некотором читателе. |
5 |
Выдать сведения о некотором водителе. |
6 |
Выдать сведения о некотором участнике. |
7 |
Выдать сведения о перевозках в некоторый пункт назначения. |
8 |
Выдать сведения о некотором студенте. |
9 |
Выдать сведения о некотором абоненте. |
10 |
Выдать сведения о некотором владельце. |
11 |
Выдать сведения о некотором ученике. |
12 |
Выдать сведения по некоторому номеру комнаты. |
13 |
Выдать сведения о поставке товара по некоторому поставщику. |
14 |
Выдать сведения о некотором промышленном предприятии. |
15 |
Выдать сведения о некотором поезде. |
16 |
Выдать сведения о некотором номере маршрута. |
17 |
Выдать сведения о сделках некоторого риэлтора. |
18 |
Выдать сведения о рейсах некоторого самолёта. |
Т а б л и ц а 5
Создание отчётов
№ варианта |
Отчёт |
0 |
Выдать сведения о рейсах, сгруппированные по наименованию судна, причём наименование груза вывести в алфавитном порядке. |
1 |
Выдать сведения об абитуриентах, сгруппированные по специальностям, причём фамилии абитуриентов вывести в алфавитном порядке. |
2 |
Выдать сведения о работниках, сгруппированные по отделам, причём фамилии работников вывести в алфавитном порядке. |
3 |
Выдать сведения о товарах, заказанных некоторой организацией, причём данные вывести в порядке убывания количества товара. |
4 |
Выдать сведения о читателях, взявших книги по определённому жанру, причём фамилии читателей вывести в алфавитном порядке. |
5 |
Выдать сведения о водителях, сгруппированные по нарушению, причём фамилии водителей вывести в алфавитном порядке. |
6 |
Выдать сведения об участниках, сгруппированные по спортивной группе, причём фамилии участников вывести в алфавитном порядке. |
7 |
Выдать сведения о перевозках, сгруппированные по пункту отправления, причём наименования грузов вывести в алфавитном порядке. |
8 |
Выдать сведения о студентах, сгруппированные по наименованию дисциплины, причём данные вывести в порядке возрастания оценки. |
9 |
Выдать сведения об абонентах, сгруппированные по наименованию тарифа, причём фамилии абонентов вывести в алфавитном порядке. |
10 |
Выдать сведения о дисках, сгруппированные по фамилии владельцев, причём наименования файлов вывести в алфавитном порядке. |
11 |
Выдать сведения об учениках, сгруппированные по дисциплинам, причём фамилии учеников вывести в алфавитном порядке. |
12 |
Выдать сведения о проживающих, сгруппированные по номеру комнаты, причём данные вывести в порядке убывания количества мест. |
13 |
Выдать сведения о товарах, сгруппированные по наименованию поставщика, причём наименования товаров вывести в алфавитном порядке. |
14 |
Выдать сведения о промышленных предприятиях, сгруппированные по форме собственности, причём наименования промышленных предприятий вывести в алфавитном порядке. |
15 |
Выдать сведения о рейсах, сгруппированные по названию поезда, причём данные вывести в порядке возрастания количества пассажиров. |
16 |
Выдать сведения о маршрутах, сгруппированные по типу автобуса, причём фамилии водителей вывести в алфавитном порядке. |
17 |
Выдать сведения о сделках, сгруппированные по фамилии риэлтора, причём данные вывести в порядке возрастания количества комнат в квартире. |
18 |
Выдать сведения о рейсах, сгруппированные по модели самолёта, причём данные вывести в порядке возрастания количества пассажиров. |
Т а б л и ц а 6
Создание формы для ввода новых значений
№ варианта |
Таблица, для которой необходимо создать форму |
0 |
Таблица «Рейс» |
1 |
Таблица «Анкета» |
2 |
Таблица «Тарифная сетка» |
3 |
Таблица «Склад» |
4 |
Таблица «Выдача» |
5 |
Таблица «Сведения о нарушителях» |
6 |
Таблица «Участник» |
7 |
Таблица «Доставка» |
8 |
Таблица «Сессия» |
9 |
Таблица «Абонент» |
10 |
Таблица «Файл» |
11 |
Таблица «Успеваемость» |
12 |
Таблица «Заявка на бронь» |
13 |
Таблица «Поступление товара» |
14 |
Таблица «Уплата налога» |
15 |
Таблица «Рейс» |
16 |
Таблица «Автопарк» |
17 |
Таблица «Недвижимость» |
18 |
Таблица «Пассажир» |
стр.