Разработка СУБД в Microsoft Office Access

Создание структуры таблиц и связей. Общая характеристика СУБД Microsoft Office Access. Создание простых форм и заполнение таблиц. Создание запросов на выборку. Запрос на создание таблицы из двух таблиц. Создание отчета с использованием мастера отчетов.

Рубрика Программирование, компьютеры и кибернетика
Вид методичка
Язык русский
Дата добавления 08.05.2012
Размер файла 1,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

5. В диалоговом окне Создание перекрестных таблиц щелкните по переключателю Запросы, выберите запрос ЗпрДляПерекрестного и нажмите кнопку Далее (рисунок 3.11).

Рисунок 3.11 - Создание перекрестного запроса: выбор исходных данных

6. В следующем окне выберите поле Фамилия, которое будет использоваться в качестве заголовков строк, и щелкните по кнопке Далее (рисунок 3.12).

Рисунок 3.12 - Создание перекрестного запроса: выбор поля
для заголовков строк

7. Выберите поле НазваниеДисциплины, которое будет использоваться в качестве заголовков столбцов (рисунок 3.13), и щелкните по кнопке Далее.

Рисунок 3.13 - Создание перекрестного запроса: выбор поля
для заголовков столбцов

8. Выберите поле Оценка и функцию Среднее, щелкните по кнопке Далее (рисунок 3.14).

Рисунок 3.14 - Создание перекрестного запроса: выбор функции

9. Введите название запроса Запрос5-перекрестный и щелкните по кнопке Готово (рисунок 3.15). Обратите внимание на то, что Access создает еще итоговое значение среднего балла каждого студента.

Рисунок 3.15 - Создание перекрестного запроса: имя запроса

10. Выполните Запрос5-перекрестный. Результат выполнения запроса на рисунке 3.16.

Рисунок 3.16 - Результат выполнения Запроса5

2.6 Задания для самостоятельного выполнения

1. Создайте запрос на выборку следующей информации о студентах: фамилия, общежитие, рост, рост в футах. Информацию вывести только о студентах, проживающих в общежитии. Информацию отсортировать в порядке уменьшения роста студентов. Сохраните запрос под именем Запрос_Рост_в_Футах.

РостФут - рост студента в футах. 1 фут 0,3048м.

Результат выполнения запроса - на рисунке 3.17.

Рисунок 3.17 - Результат выполнения запроса.

2. Создайте параметрический запрос на выборку информации о результатах сдачи экзамена, название которого необходимо указать в диалогом окне как параметр. Запрос должен содержать следующие поля: название дисциплины, фамилия студента, оценка. Сохраните запрос под именем Запрос_Экзамен.

Информацию отсортировать в алфавитном порядке фамилий студентов.

3. Создать запрос для определения среднего балла по каждой дисциплине. Названия дисциплин отсортировать в алфавитном порядке. Сохраните запрос под именем Запрос_СреднийБалл

Результат выполнения запроса на рисунке 3.18.

Рисунок 3.18 - Результат выполнения Запроса_СреднийБалл

Функции для работы с данными типа дата/время приведены в Приложении 3. Функции для работы со строковыми данными приведены в Приложении 4.

3. Вопросы для самоконтроля

1. Для чего служат запросы?

2. В чем состоит особенность запросов?

3. Какие типы запросов можно создать в Microsoft Access?

4. Для чего используются запросы на выборку?

5. Что такое запрос с параметром и когда его удобно использовать?

6. Для чего используются перекрестные запросы?

4. Варианты индивидуальных заданий

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

Курсивом отмечены вычисляемые поля в запросах.

Вариант 1. БД Факультет.

1. Запрос1 на условную выборку следующей информации о сотрудниках кафедры, имеющих стаж работы более 10 лет (информацию отсортировать в порядке уменьшения стажа работы):

· фамилия сотрудника;

· дата рождения;

· стаж работы;

· наименование кафедры;

· номер телефона;

· возраст сотрудника.

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

3. Запрос3 для подсчета количества сотрудников факультета, старше 50 лет.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна выводить список кафедр факультета, для каждой кафедры указать количество сотрудников каждой ученой степени и общее количество сотрудников.

Вариант 2. БД Программы.

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

· шифр программного продукта;

· название фирмы изготовителя;

· наименование программного продукта;

· цена одного экземпляра;

· количество экземпляров;

· общая стоимость программного обеспечения.

2. Запрос2 на выборку всей информации о программных продуктах фирмы изготовителя, название которой вводит пользователь.

3. Запрос3 для подсчета общей стоимости всех программных продуктов.

4. Запрос4 - перекрестный запрос, в котором сводная таблица должна выводить список фирм-изготовителей программного обеспечения, для каждой фирмы указать кол-во экземпляров каждого типа программного продукта и общее количество представленных программных продуктов.

Вариант 3. БД Склад.

1. Запрос1 на условную выборку следующей информации о товарах, имеющих цену более 50000 рублей (информация должна быть отсортирована в порядке увеличения количества экземпляров товара на складе):

· название товара;

· цена товара;

· название фирмы-поставщика;

· количество экземпляров товара на складе;

· общая стоимость товара.

2. Запрос2 на выборку всей информации о товарах, название фирмы-поставщика которого вводит пользователь.

3. Запрос3 для подсчета общей стоимости всех товаров на складе.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна выводить список фирм-поставщиков, для каждого поставщика указать количество экземпляров каждого товара и общее количество представленного товара.

Вариант 4. БД Платежи.

1. Запрос1 на условную выборку следующей информации о платежах, которые превысили 100000 рублей (информация должна быть отсортирована в порядке уменьшения сумм платежей):

· дата платежа;

· название организации;

· название банка;

· сумма платежа;

· пеня;

· к оплате.

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

3. Запрос3 для подсчета общей суммы платежей.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна выводить список организаций, для каждой организации указать количество платежей, проведенных каждым банком, а также общее количество платежей.

Вариант 5. БД Комплектующие к ПК

1. Запрос1 на условную выборку следующей информации об изделиях, цена которых меньше 100 у.е. (наименование фирм-изготовителей должно быть отсортировано в алфавитном порядке):

· порядковый номер;

· наименование изделия;

· наименование фирмы-изготовителя;

· цена;

· количество экземпляров;

· общая стоимость.

2. Запрос2 на выборку всей информации об изделиях фирмы-изготовителя, наименование которой задает пользователь.

3. Запрос3 для подсчета общей стоимости изделий.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна выводить список фирм - изготовителей, для каждой фирмы указать количество экземпляров каждого изделия, а также общее количество изделий.

Вариант 6. БД Музыка.

1. Запрос1 на условную выборку следующей информации о компакт-дисках, цена которых не превышает 5000 рублей (фамилии исполнителей отсортировать в алфавитном порядке):

· название компакт-диска;

· название произведения;

· фамилия исполнителя;

· длительность воспроизведения в минутах;

· длительность воспроизведения в часах;

· цена.

2. Запрос2 на выборку компакт-дисков с исполнителем, фамилию которого вводит пользователь.

3. Запрос3 для подсчета общего времени воспроизведения.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна выводить список исполнителей, для каждого исполнителя указать длительность воспроизведения музыкального произведения для каждого компакт-диска, а также общее время звучания.

Вариант 7. БД Абитуриент.

1. Запрос1 на условную выборку следующей информации об абитуриентах младше 18 лет (фамилии должны быть отсортированы в алфавитном порядке):

· фамилия, имя, отчество;

· год рождения;

· наименование предмета;

· полученная оценка;

· средний балл;

· возраст абитуриента.

2. Запрос2 на выборку информации о результатах сдачи экзамена, название которого вводит пользователь.

3. Запрос3 для вывода значения среднего балла, полученного на вступительных экзаменах.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна выводить информацию в следующем виде.

Средний балл

Предмет1

Предмет N

Абитуриент1

Значение1

оценка1

оценка1

Абитуриентk

Значениеk

оценкаk

оценкаk

Вариант 8. БД Зарплата.

1. Запрос1 на условную выборку следующей информации о работниках, которые были на больничном более трех дней, и у которых сумма удержания превышает 20000 рублей (информация должна быть отсортированы в порядке уменьшения суммы заработка):

· название цеха;

· Ф.И.О.;

· домашний адрес;

· домашний телефон;

· начисляемый заработок;

· удержано

· к выплате;

· дата выдачи.

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

3. Запрос3 для вывода значения фонда заработной платы.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна выводить список цехов, для каждого цеха подсчитать количество работников, которые провели на больничном 0, 3, 5 и т.д. дней, а также общее число работников в каждом цехе.

Вариант 9. БД Телефон.

1. Запрос1 на условную выборку следующей информации об абонентах, продолжительность разговора которых превышает 10 минут (информацию отсортировать в порядке увеличения продолжительности разговора):

· номер телефона;

· дата разговора;

· название города;

· фамилия владельца телефона;

· адрес владельца телефона;

· продолжительность разговора.

2. Запрос2 на выборку всей информации об абонентах, звонивших в заданный город, название которого вводит пользователь. Фамилии абонентов отсортировать в алфавитном порядке.

3. Запрос3 для подсчета общего времени разговоров по каждому городу.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна выводить для каждого абонента время разговоров по каждому городу, а также общее время разговоров каждого абонента.

Вариант 10. БД Отдел.

1. Запрос1 на условную выборку информации о сотрудниках отдела, имеющих зарплату не ниже 350 000 руб. (фамилии должны быть отсортированы в алфавитном порядке). Заработную плату рассчитать как сумму месячного оклада и премии.

· фамилия сотрудника;

· дата рождения;

· наименование области;

· населенный пункт;

· месячный оклад;

· премия в процентах;

· зарплата.

2. Запрос2 на выборку всей информации о сотрудниках отдела, родившихся в той области Беларуси, наименование которой вводит пользователь.

3. Запрос3 для подсчета месячного фонда заработной платы сотрудников отдела.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна выводить список областей, для каждой области определить количество сотрудников, родившихся в этой области по годам рождения и общее количество сотрудников.

Вариант 11. БД Квартира

1. Запрос1 на условную выборку следующей информации о квартирах, общая площадь которых больше 80 кв. метров (информация должна быть отсортирована в порядке уменьшения общей площади):

· дата выставления на продажу;

· название района;

· количество комнат;

· общая площадь в кв. метрах;

· наличие телефона;

· оценочная стоимость квартиры;

· цена 1 кв. метра.

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

3. Запрос3 для подсчета общего количества квартир, выставленных для продажи для каждого района города;

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна выводить для каждого района города количество 1-комнатных, 2-комнатных и т.д. квартир, а также общее количество квартир в каждом районе.

Вариант 12. БД Справочник врача

1. Запрос1 на условную выборку следующей информации о пациентах, возраст которых старше 60 лет (фамилии пациентов должны быть отсортированы в алфавитном порядке):

· фамилия и инициалы;

· возраст;

· дата обращения к врачу;

· домашний адрес;

· диагноз.

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

3. Запрос3 для вывода общего количества пациентов

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна иметь вид

Общее кол-во пациентов

Дата
обращения 1

Дата
обращения N

Диагноз 1

Диагнозk

Вариант 13. БД Почта

1. Запрос1 на условную выборку следующей информации о почтовых отправлениях, вес которых больше 1500 граммов (информация должна быть отсортирована в порядке уменьшения веса):

· дата отправки;

· город;

· фамилия получателя;

· адрес отправителя;

· фамилия отправителя;

· вес почтового отправления в килограммах.

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

3. Запрос3 для подсчета общего веса всех почтовых отправлений.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна содержать информацию о количестве почтовых отправлений в каждый город по датам, а также общее количество отправлений в каждый город.

Вариант 14. БД Автомобили

1. Запрос1 на условную выборку следующей информации об автомобилях, выпущенных после 2008 года (информация должна быть отсортирована в порядке уменьшения пробега):

· марка автомобиля;

· название страны изготовителя;

· год выпуска;

· пробег в километрах;

· стартовая цена;

· возраст автомобиля.

2. Запрос2 на выборку всей информации об автомобилях той марки, которую задает пользователь.

3. Запрос3 для вывода предполагаемой выручки от продажи всех автомобилей.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна содержать информацию для вывода информации об общем количестве выставленных на продажу автомобилей каждой марки, а также количество автомобилей каждого года выпуска. Примерный вид сводной таблицы представлен ниже.

Общее кол-во автомобилей

Год выпуска 1

Год выпуска n

Марка автомобиля 1

Марка автомобиля k

Вариант 15. БД Учет компьютерных средств

1. Запрос1 на условную выборку информации о тех компьютерах, расположенных на 2 этаже (№ ауд. начинается с «2»). Информацию отсортировать в порядке возрастания № ауд.

· наименование подразделения;

· инвентарный № компьютера;

· наименование компьютера;

· место расположения;

· год ввода в эксплуатацию;

· стоимость;

· стоимость после переоценки.

«Стоимость после переоценки» рассчитывается следующим образом. Если возраст компьютера более 5 лет - уценка 20% от первоначальной стоимости.

2. Запрос2 на выборку всей информации о компьютерах, закрепленных за подразделением университета, наименование которого вводит пользователь.

3. Запрос3 для подсчета количества компьютеров в каждом подразделении университета.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна выводить информацию об общем количестве компьютеров в каждом подразделении университета, а также количество компьютеров каждого года выпуска.

Вариант 16. БД Успеваемость

1. Запрос1 на условную выборку информации о результатах сдачи сессии студентами группы (номер группы указать самостоятельно). (ФИО отсортировать в алфавитном порядке).

· название предмета;

· Ф.И.О. студентов;

· оценка;

· дата сдачи экзамена;

· группа.

2. Запрос2 на выборку всей информации о студенте, ФИО которого вводит пользователь. Вычислить возраст студента в текущем году.

3. Запрос3 для определения среднего балла по каждому предмету.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна выводить список студентов, для каждого студента указать оценки, полученные по предметам, а также средний балл за сессию.

Вариант 17. БД Заказы

1. Запрос1 на условную выборку информации о заказах на работы, стоимость которых больше 2 000 000 руб. (информацию отсортировать по полю «Название фирмы» в алфавитном порядке).

· № заказа;

· фирма-клиент;

· Ф.И.О. сотрудника;

· дата завершения работ;

· стоимость работ;

· форма оплаты.

2. Запрос2 на выборку всей информации о сотруднике, ФИО которого вводит пользователь. Рассчитать вознаграждение (в рублях) сотрудника по каждому заказу.

3. Запрос3 для определения общей суммы вознаграждения, полученной каждым сотрудником.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна выводить информацию о сумме вознаграждения, полученной каждым сотрудником по каждому клиенту, а также общей суммы вознаграждения каждого сотрудника.

Вариант 18. БД Реализация готовой продукции

1. Запрос1 на условную выборку информации о сделках, сумма которых превышает 1 000 000 рублей (записи отсортировать в порядке возрастания суммы сделки).

· код сделки;

· дата сделки;

· наименование товара;

· наименование покупателя;

· оптовая цена;

· количество;

· сумма сделки.

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

3. Запрос3 (итоговый) - для каждого покупателя рассчитать общую сумму проведенных сделок.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна выводить информацию в виде

Общая сумма сделки

Наименование товара 1

Наименование товара N

Покупатель 1

Покупатель k

Вариант 19. БД Транспорт

1. Запрос1 на условную выборку следующей информации о перевозках, в которых пробег превысил 1000 километров (информацию отсортировать в порядке убывания пробега):

· номер рейса;

· дата рейса;

· фамилия водителя;

· номер автомобиля;

· марка автомобиля;

· вес груза в тоннах;

· пробег в километрах.

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

3. Запрос3 для подсчета общего числа тонно-километров. Тонно-километр рассчитывается как произведение количества тонн груза и расстояния в километрах.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна выводить список водителей, для каждого водителя указать количество рейсов, совершенных на различных автомобилях, а также общее количество рейсов для каждого водителя.

Вариант 20. БД Расписание.

1. Запрос1 на условную выборку следующей информации о всех скорых поездах (№ поезда от 1 до 99) . Информация должна быть отсортирована в порядке увеличения времени в пути:

· № поезда;

· категория;

· пункт отправления (значение по умолчанию - Минск);

· пункт назначения;

· время отправления; время прибытия;

· время в пути;

· количество вагонов в составе;

· наличие вагона-ресторана.

2. Запрос2 на выборку всей информации о пассажирских поездах (№ поезда от 100 и больше), прибывающих в Минск в промежуток времени, который задает пользователь.

3. Запрос3 (итоговый запрос), который выводит список пунктов назначения и определяет количество поездов, следующих в каждый из этих городов.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна содержать список пунктов назначения, для каждого города указать количество скорых и пассажирских поездов (категория поезда).

Вариант 21. БД Соревнования

1. Запрос1 на условную выборку следующей информации об участниках, моложе 18 лет и занявших призовые места (фамилии должны быть отсортированы в алфавитном порядке):

· Ф.И.О. участника;

· год рождения;

· вид спорта;

· результат;

· занятое место;

· возраст спортсмена.

2. Запрос2 на выборку всей информации об участниках, занявших первые места в том виде спорта, название которого вводит пользователь.

3. Запрос3 для вывода общего количества участников соревнований по каждому виду спорта.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна выводить информацию о количестве спортсменов по видам спорта для каждого стадиона, а также общее количество участников, выступавших на каждом стадионе. Примерный вид сводной таблицы представлен ниже.

Общее кол-во участников

Стадион 1

Стадион N

Вид спорта 1

….

….

Вид спорта k

….

Вариант 22. БД Праздничное бюро

1. Запрос1 на условную выборку информации о мероприятиях, проведенных во Дворце Республики (ФИО сотрудников отсортировать в алфавитном порядке):

· название мероприятия;

· Ф.И.О. сотрудника;

· место проведения;

· дата проведения;

· время начала;

· количество мест;

· цена за 1 место;

· общая стоимость мероприятия.

2. Запрос2 на выборку всей информации о мероприятиях, проведенных сотрудником, ФИО которого вводит пользователь в диалоговом режиме.

3. Запрос3 (итоговый запрос) для каждого сотрудника общую сумму полученных комиссионных (в рублях).

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна выводить список мест проведения, для каждого ресторана указать количество мероприятий каждого уровня (название мероприятия), а также общее количество проведенных мероприятий.

Вариант 23. БД Составление учебного плана

1. Запрос1 на условную выборку информации о предметах с формой контроля - экзамен. Сортировку провести в алфавитном порядке ФИО преподавателей.

· название предмета;

· номер группы;

· Ф.И.О. преподавателя;

· количество часов;

· количество часов в неделю;

· итоговый контроль.

2. Запрос2 на выборку всей информации о нагрузке преподавателя, ФИО которого вводит пользователь.

3. Запрос3 (итоговый запрос), который выводит список преподавателей и суммарное количество часов нагрузки каждого.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна содержать для каждой группы количество часов по каждому предмету и суммарное количество часов.

Вариант 24. БД Туристическая фирма

1. Запрос1 на условную выборку следующей информации о путевках, предлагающих отели ***. Записи отсортировать в порядке убывания цены путевки.

· Ф.И.О. клиента;

· страна;

· отель;

· дата отправления;

· дата возвращения;

· итоговая цена путевки.

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

3. Запрос3 (итоговый запрос), который определяет количество предложений в каждую страну.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна содержать список стран, для каждой страны указать количество отелей каждой звездности, а также общее количество отелей.

Вариант 25. БД Грузовые перевозки

1. Запрос1 на условную выборку следующей информации о грузовых перевозках, длительность которых превышает 5 дней. Записи отсортировать в порядке возрастания даты отправки.

· код маршрута;

· Ф.И.О. водителя;

· пункт назначения;

· дата отправки;

· длительность рейса;

· оплата;

· премия в %;

· вознаграждение водителю.

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

3. Запрос3 (итоговый запрос), который выводит список водителей и для каждого водителя определяет общую сумму вознаграждения.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна содержать список водителей, для каждого водителя указать количество рейсов в каждый пункт назначения и общее количество рейсов.

Вариант 26. БД Прокат автомобилей.

1. Запрос1 на условную выборку следующей информации о прокате автомобилей стоимость который не превышает 20 000 $. Записи отсортировать в алфавитном порядке Ф.И.О. клиентов.

· Ф.И.О. клиента;

· марка автомобиля;

· стоимость автомобиля;

· дата выдачи;

· дата возврата;

· длительность проката;

· стоимость проката (за 1 день);

· к оплате.

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

3. Запрос3 (итоговый запрос), который выводит список автомобилей и для каждого автомобиля определяет количество выдач.

4. Запрос4 (перекрестный запрос), в котором сводная таблица должна содержать список автомобилей, для каждого автомобиля указать стоимость проката по месяцам года и общую сумму, полученную за прокат каждого автомобиля.

Лабораторная работа №4

СОЗДАНИЕ запросов на изменение

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

Порядок выполнения лабораторной работы

1. Изучить раздел «Краткие теоретические сведения».

2. Выполнить пример создания запросов БД Деканат. Результаты показать преподавателю.

3. Выполнить индивидуальное задание.

1. Краткие теоретические сведения

Запросы на изменение. Запросом на изменение называют запрос, который за одну операцию изменяет или перемещает несколько записей. Существует четыре типа запросов на изменение.

· На создание таблицы. Запрос на создание таблицы создает новую таблицу на основе всех или части данных из одной или нескольких таблиц. Запрос на создание таблицы полезен при создании таблицы для экспорта в другие БД Microsoft Access или при создании архивной таблицы, содержащей старые записи.

· На обновление записей. Запрос на обновление вносит общие изменения в группу записей одной или нескольких таблиц. Например, на 10 процентов поднимаются цены на все молочные продукты или на 5 процентов увеличивается зарплата сотрудников определенной категории. Запрос на обновление записей позволяет изменять данные в существующих таблицах.

· На удаление записей. Запрос на удаление удаляет группу записей из одной или нескольких таблиц. Например, запрос на удаление позволяет удалить записи о товарах, поставки которых прекращены или на которые нет заказов. С помощью запроса на удаление можно удалять только всю запись, а не отдельные поля внутри нее.

· На добавление записей. Запрос на добавление добавляет группу записей из одной или нескольких таблиц в конец одной или нескольких таблиц. Например, появилось несколько новых клиентов, а также база данных, содержащая сведения о них. Чтобы не вводить все данные вручную, их можно добавить в таблицу «Клиенты».

2. Модифицирующие запросы

2.1 Запрос на создание таблицы из двух таблиц

Разработать Запрос6, который создает таблицу Тбл1-СрБалл включающую информацию о студентах: Ф.И.О., средний балл по дисциплинам, общежитие. Значения среднего балла должно быть отсортировано по возрастанию.

Для создания запроса выполните следующие действия.

1. В диалоговое окно конструктора запроса добавьте таблицы ЛичныеДанные и Успеваемость и определите условия выполнения в бланке запроса, как показано на рисунке 4.1.

Рисунок 4.1 - Окно конструктора запроса на создание таблицы Тбл1-СрБалл

2. Выполните команду Запрос Создание таблицы либо нажмите кнопку (тип запроса) на панели инструментов Конструктор запросов. В диалоговое окно Создание таблицы (рисунок 4.2) введите имя новой таблицы - Тбл1-СрБалл.

Рисунок 4.2 - Диалоговое окно Создание таблицы

3. Сохраните запрос под именем Запрос6 и убедитесь, что он появился в объектах Запросы.

4. Выполните Запрос6. Выводится два приглашения. Первое приглашение требует подтвердить выполнение запроса на изменение, второе - на добавление 10 записей в новую таблицу. На оба приглашения ответьте «Да» (рисунок 4.3 и рисунок 4.4).

Рисунок 4.3 - Приглашение подтвердить выполнение запроса на изменение

Рисунок 4.4 - Приглашение подтвердить создание таблицы

5. После выполнения запроса в БД создается новая таблица Тбл1-СрБалл, которую можно просмотреть на вкладке Таблицы. Результат выполнения запроса показан на рисунке 4.5.

Рисунок 4.5 - Результат выполнения запроса на создание таблицы
Тбл1-СрБалл

2.2 Запрос на создание таблицы из трех таблиц

Разработать Запрос7, который создает таблицу Тбл2-НазначениеСтипендии. В таблицу должна быть включена следующая информация: Ф.И.О., средний балл по дисциплинам, вид стипендии, ее размер, место рождения студента, код студента.

Для создания запроса выполните следующие действия.

1. В диалоговое окно конструктора запроса добавьте три таблицы: ЛичныеДанные, Тбл1-СрБалл и Стипендия. В данном примере необходимо провести выборку из таблиц, у которых возможно совпадение значений в ячейках, и вывести эти совпадения в виде результата. Для этого требуется создать внутреннее соединение между таблицами по интересующим полям.

2. Соедините таблицы ЛичныеДанные и Тбл1-СрБалл по полю Фамилия. Для этого поле Фамилия в таблице ЛичныеДанные «перетащить» на аналогичное поле в таблице Тбл1-СрБалл. При этом получается линия с точками по обеим сторонам, означающая, что соединение выполнено между полями, связь которых в схеме данных не задана, и они не являются ключевыми полями. Поместить в бланк запроса следующие поля: Ф.И.О., СрБалл, Вид, Размер, МестоРождения.

3. Как показано на рисунке 4.6, для поля СрБалл определить условие отбора:

>=[Стипендия]![СрБаллМин] And <[Стипендия]![СрБаллМакс]

Рисунок 4.6 - Диалоговое окно конструктора запроса на создание таблицы Тбл2-НазначениеСтипендии

4. Выполните команду Запрос Создание таблицы либо нажмите кнопку (тип запроса) на панели инструментов Конструктор запросов. В диалоговое окно Создание таблицы введите имя новой таблицы - Тбл2-НазначениеСтипендии.

5. Сохраните запрос под именем Запрос7 и убедитесь, что он появился в объектах Запросы.

7. Выполните запрос. После выполнения запроса в БД создается новая таблица Тбл2-НазначениеСтипендии, которую можно просмотреть в объектах Таблицы. Результат выполнения запроса показан на рисунке 4.7.

Рисунок 4.7 - Таблица Тбл2-НазначениеСтипендии,
созданная с помощью Запроса7.

2.3 Запрос на обновление таблицы

В соответствии с Указом Президента Республики Беларусь № 711 от 29 декабря 2008 г. «Об увеличении всех видов государственных стипендий учащейся молодежи» Совету Министров РБ дано указание увеличить в 1,05 раза размеры всех видов государственных стипендий. Создать Запрос8 на обновление таблицы Стипендия.

Для создания запроса выполните следующие действия.

1. В диалоговое окно конструктора запроса добавьте таблицу
Стипендия.

2. Выполните команду Запрос Обновление либо нажмите кнопку (тип запроса) на панели инструментов Конструктор запросов.

3. При переходе к запросу на обновление в бланке запроса исчезают строки Сортировка и Вывод на экран и появляется строка Обновление.

4. Заполните бланк запроса, как показано на рисунке 4.8.

Рисунок 4.8 - Диалоговое окно конструктора запроса на обновление
таблицы Стипендия

5. Сохраните запрос под именем Запрос8 и убедитесь, что он появился в объектах Запросы.

6. Создайте копию таблицы Стипендия.

7. Запустите Запрос8 на обновление. Выводится сообщение, в котором отображается число обновляемых записей (рисунок 4.9).

Рисунок 4.9 - Приглашение подтвердить обновление указанного
числа записей

8. Перейдите на вкладку Таблицы и убедитесь в том, что записи в таблице Стипендия обновляются в соответствии с требованиями запроса.

2.4 Запрос на удаление записей из таблицы

Создать Запрос9 на удаление из таблицы Тбл2-НазначениеСтипендии записей, которые удовлетворяют следующим критериям: название места рождения студента содержит первую букву «Б» или букву «и» в середине названия.

Перед удалением записей рекомендуется вывести их, используя запрос на выборку, а затем этот запрос преобразовать в запрос на удаление.

Для создания запроса выполните следующие действия.

1. В диалоговое окно конструктора запроса добавьте таблицу Тбл2-НазначениеСтипендии.

2. Выполните команду Запрос Удаление либо нажмите кнопку (тип запроса) на панели инструментов Конструктор запросов.

3. При переходе к запросу на удаление, в бланке запроса исчезают строки Сортировка и Вывод на экран и появляется строка
Удаление.

4. Заполните бланк запроса, как показано на рисунке 4.10.

Рисунок 4.10 - Диалоговое окно конструктора запроса на удаление
записей из таблицы Тбл2-НазначениеСтипендии

5. Сохраните запрос под именем Запрос9 и убедитесь, что он появился в объектах Запросы.

6. Выполните Запрос9. Выводится приглашение подтвердить уничтожение записей (рисунок 4.11).

7. Перейдите на вкладку Таблицы и убедитесь в том, что записи в таблице Тбл2-НазначениеСтипендии удаляются в соответствии с требованиями запроса.

Рисунок 4.11 - Приглашение подтвердить удаление записей

2.5 Запрос на добавление записей в таблицу

Создать Запрос10 на добавление в таблицу Тбл2-НазначениеСтипендии записей о студентах, которые родились в Витебске.

Для создания запроса выполните следующие действия.

1. Создайте новый запрос и поместите в него таблицы ЛичныеДанные, Тбл1-СрБалл и Стипендия. Эти таблицы являются источниками для добавления записей в таблицу Тбл2-НазначениеСтипендии.

2. Из таблиц-источников в бланк запроса переместите поля, которые входят в состав таблицы Тбл2-НазначениеСтипендии: Фамилия, Имя, Отчество, СрБалл, Вид, Размер, МестоРождения.

3. Для полей СрБалл и МестоРождения определите условия отбора, как показано на рисунке 4.12.

4. Выполните команду Запрос Добавление либо нажмите кнопку (тип запроса) на панели инструментов Конструктор запросов.

5. В открывшемся диалоговом окне Добавление нужно указать таблицу, к которой будут добавлены записи - Тбл2-НазначениеСтипендии (рисунок 4.13).

6. Сохраните запрос под именем Запрос10 и убедитесь, что он появился в объектах Запросы.

7. После запуска запроса в таблицу Тбл2-НазначениеСтипендии добавляются новые данные в соответствии с требованиями запроса.

Рисунок 4.12 - Диалоговое окно конструктора запроса на добавление записей в таблицу Тбл2-НазначениеСтипендии

Рисунок 4.13 - Диалоговое окно Добавление

3. Вопросы для самоконтроля

1. Какой запрос называют запросом на изменение?

2. Какие типы запросов на изменение можно создать в Microsoft Access?

3. Что такое запрос на создание таблицы и когда его удобно использовать?

4. Что делает запрос на обновление записей?

5. Что выполняет запрос на удаление записей?

6. Что реализует запрос на добавление записей?

4. Варианты индивидуальных заданий

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

Вариант 1. БД Факультет

1. Запрос5 на обновление таблицы1 - в связи с введением новой АТС первые три цифры номеров телефонов, начинающихся «236», заменить на «290». (!!!!Сначала создай копию таблицы1!!!!!).

2. Запрос6 на создание таблицы3 с полями Фамилия сотрудника, Дата рождения, Стаж работы. Включить в создаваемую таблицу записи о сотрудниках, имеющих стаж работы более 10 лет.

3. Запрос7 на добавление в таблицу3 записей из таблицы1 о сотрудниках, стаж работы которых менее 5 лет.

4. Запрос8 на удаление записей из таблицы3, касающихся сотрудников, старше 60 лет.

Вариант 2. БД Программы

1. Запрос5 на обновление таблицы1. Если «количество экземпляров» превышает 15, то «цену одного экземпляра» снизить на 5%. (!!!!создай копию таблицы1!!!!)

2. Запрос6 на создание таблицы3 с полями Название фирмы-изготовителя, Наименование продукта, Цена одного экземпляра. В таблицу3 включить записи о программном обеспечении, разработанном фирмой Microsoft.

3. Запрос7 на добавление в таблицу3 записей о программном обеспечении фирмы Symantec.

4. Запрос8 на удаление из таблицы3 записей с ценой одного экземпляра более 30$.

Вариант 3. БД Склад

1. Запрос5 на создание таблицы4 с полями Название товара, Цена товара, Название фирмы-поставщика, Количество экземпляров товара на складе, Общая стоимость товара. Таблица должна содержать записи о товарах, произведенных фирмой «Adidas».

2. Запрос6 на добавление в таблицу4 товаров другой фирмы (на усмотрение разработчика).

3. Запрос7 на обновление таблицы4. Если «количество экземпляров товара» более 100, «цена» уменьшается на 5%.

4. Запрос8 на удаление из таблицы4 записей о товарах, общая стоимость которых более 2 000 000 руб.

Вариант 4. БД Платежи

1. Запрос5 на создание таблицы4 с полями Дата платежа, Название организации. Название банка, Сумма платежа, Пеня, К оплате. Таблица должна содержать список проводок платежей Беларусь Банком.

2. Запрос6 на добавление в таблицу4 платежей Prior Банка.

3. Запрос7 на удаление из таблицы4 платежей, совершенных до 31.01.2006г.

4. Запрос8 на обновление таблицы4 - если «сумма платежа» больше 200 000 руб., то уменьшить ее в 2 раза.

Вариант 5. БД Комплектующие к ПК

1. Запрос5 на создание таблицы4 с полями Порядковый номер; Наименование изделия; Наименование фирмы-изготовителя; Цена; Количество экземпляров; Общая стоимость. Таблица должна содержать список комплектующих изделий для ПК фирмы INTEL.

2. Запрос6 на добавление в таблицу4 комплектующих изделий фирмы AMD.

3. Запрос7 на обновление таблицы4. Если «цена» ниже 40 у.е., увеличить «количество экземпляров» в 2 раза.

4. Запрос8 на удаление из таблицы4 комплектующих, общая стоимость которых превышает 500у.е.

Вариант 6. БД Музыка

1. Запрос5 на создание таблицы4 с полями Название компакт-диска; Название произведения; Фамилия исполнителя; Длительность воспроизведения в минутах; Цена. Таблица должна содержать список компакт-дисков исполнителя N, заданного разработчиком.

2. Запрос6 на добавление в таблицу4 компакт-дисков другого исполнителя.

3. Запрос7 на удаление из таблицы4 информации о компакт-дисках, цена которых выше определенной суммы.

4. Запрос8 на обновление таблицы4. Произвести уценку всех компакт-дисков, уменьшив цену на 15%.

Вариант 7. БД Абитуриент

1. Запрос5 на создание таблицы4 с полями Фамилия, имя, отчество; Год рождения; Наименование предмета; Полученная оценка; Средний балл; Возраст абитуриента. Таблица должна содержать результаты сдачи экзамена по Русскому языку.

2. Запрос6 на добавление в таблицу4 информации о результатах экзамена по Математике.

3. Запрос7 на удаление из таблицы4 информации об абитуриентах, имеющих средний балл меньше проходного балла. Проходной балл задает пользователь.

4. Запрос8 на обновление таблицы4. Абитуриентам младше 18 лет, к Среднему баллу аттестату прибавить 10.

Вариант 8. БД Зарплата

1. Запрос5 на создание таблицы3 с полями название цеха, ФИО, домашний адрес, больничные дни, к выплате. В таблицу занести записи по цеху, выбранному разработчиком.

2. Запрос6 на добавление в таблицу3 сведений о работниках другого цеха.

3. Запрос7 на удаление из таблицы3 записей о работниках, которые были на больничном менее 5 дней.

4. Запрос8 на обновление таблицы3. Если работник проболел более 20 дней, назначить материальную помощь в размере 20% от начисляемого заработка и прибавить ее к графе к выплате.

Вариант 9. БД Телефон

1. Запрос5 на создание таблицы4 с полями Номер телефона, Фамилия владельца, Дата разговора, Название города, Код города. Включить в создаваемую таблицу записи о разговорах с городом Москва.

2. Запрос6 на добавление в таблицу4 записей о разговорах с Брестом.

3. Запрос7 на удаление из таблицы4 записей о разговорах до 01.01.2007 г.

4. Запрос8 на обновление таблицы4. Код Москвы заменить на код 495.

Вариант 10. БД Отдел

1. Запрос5 на создание таблицы3 с полями Фамилия сотрудника, Дата рождения, Наименование Области, Месячный оклад. Включить в создаваемую таблицу записи о сотрудниках, родившихся в Минской области.

2. Запрос6 на добавление в таблицу 3 записей из о сотрудниках, родившихся в Брестской области.

3. Запрос7 на удаление записей из таблицы3, касающихся сотрудников, старше 65 лет.

4. Запрос8 на обновление таблицы 3 - увеличить месячный оклад на 5% сотрудникам отдела, месячный оклад которых менее 300 000 рублей.

Вариант 11. БД Квартира

1. Запрос5 на создание таблицы4 с полями Дата выставления на продажу; Название района; Количество комнат; Общая площадь в кв. метрах; Наличие телефона; Оценочная стоимость квартиры; Цена 1 кв. метра. Таблица должна содержать записи о 2-комнатных квартирах.

2. Запрос6 на добавление в таблицу4 информации о 3-комнатных квартирах.

3. Запрос7 на обновление таблицы4. Если квартира выставлена на продажу более чем 2 года назад, «оценочную стоимость» снизить на 10%.

4. Запрос8 на удаление из таблицы4 квартир без телефона.

Вариант 12. БД Справочник врача

1. Запрос5 на создание таблицы4 с полями Фамилия и инициалы; Возраст; Дата обращения к врачу; Домашний адрес; Диагноз. Таблица должна содержать список пациентов с диагнозом «ОРЗ».

2. Запрос6 на добавление в таблицу4 информации о пациентах с диагнозом «бронхит».

3. Запрос7 на удаление из таблицы4 информации о пациентах, обратившихся к врачу до 31.12.06.

4. Запрос8 на обновление таблицы2. Пациенту N изменить адрес по усмотрению разработчика.

Вариант 13. БД Почта

1. Запрос5 на создание таблицы3 с полями Дата отправки; Город; Фамилия получателя; Адрес отправителя; Фамилия отправителя; Вес почтового отправления в килограммах. Таблица должна содержать список почтовых отправлений в г. Гродно.

2. Запрос6 на добавление в таблицу3 информации о почтовых отправлениях в г. Брест.

3. Запрос7 на удаление из таблицы3 информации об отправлениях до 1.01.2007.

4. Запрос8 на обновление таблицы3. Если вес почтового отправления больше 15 кг, к «ФИО отравителя» добавить требование «ДОПЛАТИТЬ».

Вариант 14. БД Автомобили

1. Запрос5 на создание таблицы4 с полями Марка автомобиля; Название страны изготовителя; Год выпуска; Пробег в километрах; Стартовая цена; Возраст автомобиля. Таблица должна содержать список автомобилей марки BMW.

2. Запрос6 на добавление в таблицу4 информации об автомобилях марки, определенной пользователем.

3. Запрос7 на удаление из таблицы4 информации об автомобилях, пробег в км которых более 30000 км.

4. Запрос8 на обновление таблицы4. Если «возраст» автомобиля более 10 лет, стартовая цена снижается на 10%.

Вариант 15. БД Учет компьютерных средств

1. Запрос5 на создание таблицы3 с полями Наименование подразделения, Инвентарный № компьютера, Место расположения, Год ввода в эксплуатацию, Стоимость после переоценки. Включить в создаваемую таблицу сведения о компьютерах, находящихся на балансе кафедры «Вычислительная техника».

2. Запрос6 на добавление в таблицу3 сведений о компьютерах, закрепленных за отделом ЦИТ.

3. Запрос7 на обновление таблицы3. Компьютеры старше 7 лет должны быть списаны, для этого в графу «Стоимость после переоценки» записать 0.

4. Запрос8 на удаление из таблицы3 сведений о компьютерах, подлежащих списанию.

Вариант 16. БД Успеваемость

1. Запрос5 на создание таблицы4 с полями ФИО студента, Название предмета, Оценка, дата сдачи экзамена, Стипендия, Группа. Включить в создаваемую таблицу, сведения об успеваемости по одному из предметов на выбор разработчика.

2. Запрос6 на добавление в таблицу4 сведений об успеваемости по другому предмету.

3. Запрос7 на обновление таблицы4. Если экзамен сдан после окончания сессии, в поле «Стипендия» занести «нет».

4. Запрос8 на удаление из таблицы4 записей о студентах группы (номер группы указать самостоятельно).

Вариант 17. БД Заказы

1. Запрос5 на создание таблицы4 с полями № заказа, Фирма-клиент, ФИО сотрудника, Дата размещения заказа, Срок выполнения заказа, Дата завершения работ, Вознаграждение сотрудника. Включить в создаваемую таблицу информацию о заказах на работы, заключенные одной из фирм.

2. Запрос6 на добавление в таблицу4 информации о заказах другой фирмы.

3. Запрос7 на обновление таблицы4. Если работы были завершены раньше срока, увеличить «вознаграждение сотрудника» на 10%.

4. Запрос8 на удаление из таблицы4 невыполненных заказов.

Вариант 18. БД Реализация готовой продукции

1. Запрос5 на создание таблицы4 с полями Код сделки, Дата сделки, Наименование Товара, Покупатель, Оптовая Цена, Количество, Сумма сделки, Телефон Покупателя. Включить в создаваемую таблицу записи о сделках, проведенных в текущем месяце.

2. Запрос6 на добавление в таблицу 4 записей о сделках, проведенных в предыдущем месяце.

3. Запрос7 на обновление таблицы 4. Если Количество превышает 200 шт., то Оптовую Цену уменьшить на 5%.

4. Запрос8 на удаление из таблицы 4 записей о сделках, сумма которых менее 1 000 000 рублей.

Вариант 19. БД Транспорт

1. Запрос5 на создание таблицы4 с полями Номер рейса, Дата рейса, Фамилия водителя, Марка автомобиля, Вес груза в тоннах. Включить в таблицу записи, касающиеся автомобилей марки «МАЗ».

2. Запрос6 на добавление в таблицу4 записей об автомобилях марки «VOLVO» .

3. Запрос7 на удаление из таблицы4 записей о перевозках до 31.12.2005г.

4. Запрос8 на обновление таблицы4 - Для рейсов, вес груза которых более 100 000 т заменить «марку автомобиля» на БелАЗ.

Вариант 20. БД Расписание

1. Запрос5 на создание таблицы3 с полями № поезда; Ф.И.О. начальника поезда; пункт отправления; пункт назначения, наличие вагона-ресторана, количество вагонов. В таблицу включить информацию о поездах, следующих в Москву.

2. Запрос6 на добавление в таблицу3 записей о поездах, следующих в Брест.

3. Запрос7 на удаление из таблицы3 сведений о пассажирских поездах.

4. Запрос8 на обновление таблицы3. Если в поезде есть вагон-ресторан, увеличить количество вагонов на 1.

Вариант 21. БД Соревнования

1. Запрос5 на создание таблицы3 с полями Место проведения, ФИО, Вид спорта, Спортивный разряд, Рост, Вес. В таблицу занести протоколы соревнований, которые были проведены на стадионе «Динамо».

2. Запрос6 на добавление в таблицу3 записей о соревнованиях, проведенных в спорткомплексе «Олимпийский».

3. Запрос7 на удаление из таблицы3 записей. Удалите информацию о тех участников, вес которых не соответствует норме. (Норма = рост - 100).

4. Запрос8 на обновление таблицы3. В связи с переносом соревнований по легкой атлетике на стадион «Трактор», изменить соответствующие записи в таблице3.

Вариант 22. БД Праздничное бюро

1. Запрос5 на создание таблицы4 с полями Наименование мероприятия, ФИО сотрудника, место проведения, Дата проведения, Количество мест, Цена за 1 место. Включить в создаваемую таблицу записи о корпоративных мероприятиях.

2. Запрос6 на добавление в таблицу4 записей о фуршетах.

3. Запрос7 на обновление таблицы4. Если количество мест больше 100, то цену за 1 место уменьшить на 15 %.

4. Запрос8 на удаление из таблицы4 записей о мероприятиях, проведенных до 31.01.08г.

Вариант 23. БД Составление учебного плана

1. Запрос5 на создание таблицы4 с полями Название Предмета, Количество часов, ФИО преподавателя, Ученая степень. Включить в таблицу записи о преподавателях, имеющих ученую степень - кандидат наук.

2. Запрос6 на добавление в таблицу4 записей о преподавателях - докторах наук.

3. Запрос7 на обновление таблицы4 - для дисциплин с формой контроля - экзамен, увеличить количество часов на 10%.

4. Запрос8 на удаление из таблицы4 записей о дисциплинах, количество часов которых менее 34 .

Вариант 24. БД Туристическая фирма

1. Запрос5 на создание таблицы4 с полями Страна, Название Отеля, ФИО клиента, Адрес, Цена. В таблицу включить информацию о клиентах, проживающих в Минске.

2. Запрос6 на добавление в таблицу4 записей о клиентах, проживающих в Витебске.

3. Запрос7 на удаление из таблицы4 сведений о путевках в Турцию.

4. Запрос8 на обновление таблицы4. В связи с увеличением курса евро, увеличить стоимость путевок в страны Евросоюза на 5%.

Вариант 25. БД Грузовые перевозки

1. Запрос5 на создание таблицы4 с полями Пункт назначения, Дата Отправки, ФИО водителя, Дата рождения, Премия в %. В таблицу включить информацию о рейсах в Москву.

2. Запрос6 на добавление в таблицу4 информации о рейсах в Варшаву.

3. Запрос7 на удаление из таблицы4 сведений о тех рейсах, которые были организованы позднее 1.05.2008 г.

4. Запрос8 на обновление таблицы4. Увеличить Премию на 10 % тем водителям, которым в текущем году исполняется 50 лет.

Вариант 26. БД Прокат автомобилей

1. Запрос5 на создание таблицы4 с полями Марка автомобиля, Стоимость проката, ФИО клиента, Длительность проката. В таблицу включить информацию об автомобилях, стоимость проката которых не превышает 20 у.е.

2. Запрос6 на добавление в таблицу4 информации об автомобилях, стоимость проката которых выше 50у.е.

3. Запрос7 на удаление из таблицы4 сведений о прокате автомобилей марки Opel.

4. Запрос8 на обновление таблицы4. Если Длительность проката превышает 7 дней, Стоимость проката уменьшить на 20 %.

Лабораторная работа №5

СОЗДАНИЕ простых отчетов

Цель лабораторной работы: приобрести навыки создания простых отчетов.

Порядок выполнения лабораторной работы

1. Изучить раздел «Краткие теоретические сведения».

2. Выполнить пример создания простого отчета. Результаты показать преподавателю.

3. Выполнить индивидуальное задание.

1. Краткие теоретические сведения

По своим свойствам и структуре отчеты во многом похожи на формы, но предназначены только для вывода данных, причем для вывода не на экран, а на печатающее устройство (принтер). В связи с этим отчеты отличаются тем, что в них приняты специальные меры для группирования выводимых данных и для вывода специальных элементов оформления, характерных для печатных документов (верхний и нижний колонтитулы, номера страниц, служебная информация о времени создания отчета и т. п.).

Отчет изначально разбит на разделы: заголовок, верхний колонтитул, область данных, нижний колонтитул, примечание. Заголовок выводится только в начале, а примечание только в конце. Колонтитулы появляются на каждой странице и содержат, как правило, дату и номер страницы. В области данных размещаются поля таблиц и запросов, на которых строится отчет, тексты подписей, линии, прямоугольники.

Перечислим средства, которые используются в MS Access для создания отчетов.

1. Конструктор - позволяет самостоятельно разрабатывать собственные отчеты с заданными свойствами.

2. Мастер отчетов - позволяет достаточно быстро создать отчет на основе выбранных полей.

3. Автоотчет: в столбец - автоматическое создание отчета с полями, расположенными в один столбец.

4. Автоотчет: ленточный - автоматическое создание ленточного отчета.

5. Мастер диаграмм - создание отчета, в котором данные отображаются в виде диаграмм.

6. Почтовые наклейки, позволяющие создать отчет для почтовых наклеек.

таблица связь отчет запрос

2. Пример создания отчета

2.1 Создание отчета с использованием мастера отчетов

Создать Отчет1 для вывода информации о стипендии с указанием Ф.И.О. студента, среднего балла, вида и размера стипендии. Информация должна быть сгруппирована по месту рождения студентов.

Информация, которая должна войти в отчет, уже имеется в таблице Тбл2-НазначениеСтипендии. Поэтому для создания простого отчета на основе готовой таблицы проще всего использовать Мастер отчетов.

Для создания отчета выполните следующие действия.

1. В окне БД Деканат на вкладке Отчеты нажмите кнопку Создать.

2. В открывшемся диалоговом окне Новый отчет укажите Мастер отчетов, а в качестве источника данных выберите таблицу Тбл2-НазначениеСтипендии (рисунок 5.1).

Рисунок 5.1 - Диалоговое окно Новый отчет

3. В окне Создание отчетов выберите все доступные поля и нажмите кнопку Далее (рисунок 5.2).

4. В соответствии с заданием на вопрос Добавить уровни группировки? выделите поле МестоРождения и перенесите его в правую часть окна с помощью кнопки . При этом поле, по которому осуществляется группировка, помещается в верхней части правого списка в отдельной рамке и выделяется синим цветом, как показано на рисунке 5.3. Нажмите кнопку Далее.

5. В следующем окне задайте порядок сортировки полей, как указано на рисунке 5.4. После чего нажмите кнопку Далее.

6. В следующих окнах выберите вид макета для отчета (ступенчатый), ориентацию (книжная) и стиль отчета (деловой).

7. В последнем окне задайте имя отчета Отчет1 и нажмите кнопку Готово. Просмотрите созданный отчет.

6. Отредактируйте созданный отчет. Для этого перейдите в режим Конструктор (Вид Конструктор). Измените название отчета на «Назначение стипендии». А также откорректируйте размеры полей таким образом, чтобы их содержимое полностью выводилось на экран. Окончательный вид отчета показан на рисунке 5.5.

Рисунок 5.2 - Выбор полей, входящих в отчет

Рисунок 5.3 - Выбор уровня группировки

Рисунок 5.4 - Определение порядка сортировки полей

Рисунок 5.5 - Окончательный вид отчета Отчет1

2.2 Создание отчета с получением итогов

Создать Отчет2 для вывода информации об успеваемости с указанием фамилии студента, названия дисциплины и полученной оценки. Информация должна быть сгруппирована по фамилии студента. Рассчитать средний балл каждого студента.

1. Для создания отчета с помощью Мастера отчетов выполните следующее. В окне Новый отчет выберите опцию Мастер отчетов, окно для выбора источника данных оставьте незаполненным.


Подобные документы

  • Создание моделей данных, основных таблиц с помощью конструктора таблиц, связей между таблицами, форм для заполнения таблиц, запросов на выборку данных, отчетов для вывода на печать и начальной кнопочной формы. Основные объекты Microsoft Access.

    контрольная работа [4,5 M], добавлен 18.03.2012

  • Создание базы данных в Microsoft Access с помощью мастера шаблонов. Создание таблиц путём ввода данных, с помощью мастера таблиц или таблицы в режиме конструктора таблиц. Создание запросов в Microsoft Access, с помощью мастера или конструктора запросов.

    реферат [27,3 K], добавлен 08.09.2010

  • Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.

    реферат [3,3 M], добавлен 29.01.2011

  • Программный комплекс Access компании Microsoft. Выходная и входная информация. Выделение информационных объектов. Алгоритмы реализации отчетов. Создание структуры таблиц. Проектирование форм, запросов, отчетов. Создание главной кнопочной формы.

    курсовая работа [4,1 M], добавлен 23.06.2012

  • Создание базы данных по теме "Склад фруктов" в СУБД Microsoft Access. Проектирование запросов по числовым, символьным, логическим критериям и сложных запросов, состоящих из комбинаций приведенных типов данных. Создание форм и таблиц, конструктор отчетов.

    курсовая работа [869,2 K], добавлен 04.11.2014

  • Характеристика Microsoft Access. Создание структуры базы данных. Определение основных тем таблиц базы данных и информации, которую будут содержать поля таблиц. Создание таблиц, запросов, форм и отчетов. Страницы доступа к данным. Макросы и модули.

    курсовая работа [1,1 M], добавлен 09.12.2012

  • Основные функции СУБД. Разработка базы данных, содержащих информацию о спектаклях с помощью инструментов и объектов Microsoft Access. Текстовое описание основной и вспомогательных таблиц. Создание форм, запросов и отчетов по данным, содержащихся в них.

    курсовая работа [1,9 M], добавлен 08.01.2015

  • Многотабличные базы данных. Виды связей между таблицами. Создание запросов, форм и отчетов. Работа с текстовым процессором MS Excel, создание таблиц и заполнение их соответствующими расчетами. Создание в MS Access базы данных заданной структуры.

    контрольная работа [3,0 M], добавлен 25.03.2014

  • Состав, расширение баз данных Access (Microsoft Office). Выполнение запросов, заполнение форм и таблиц. Типы данных Microsoft Access. Средства создания объектов базы данных СУБД. Дополнительные возможности запросов. Свойства полей. Режим работы с формами.

    презентация [3,0 M], добавлен 28.10.2014

  • Общая характеристика реляционной СУБД Microsoft Office Access, ее основные компоненты и возможности. Разработка базы данных для систематизации подшивок журналов. Создание структуры таблиц с организацией связей между ними, ввод и обработка информации.

    контрольная работа [1,1 M], добавлен 24.07.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.