Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Офисные программы.doc
Скачиваний:
23
Добавлен:
12.11.2019
Размер:
3.19 Mб
Скачать

Лабораторная работа № 16 «Модуль Base. Создание запросов и отчетов»

Цель работы – научиться создавать запросы и отчеты.

Задание

Создать базу данных, 4 запроса на ее основе и отчет.

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

  1. Запустить OpenOffice.org Base. Создать новую базу данных.

  2. Создать в режиме дизайна таблицу «Учет успеваемости» со следующими полями:

№ – целое, автозначение, первичный ключ;

Фамилия И.О. – текст [VARCHAR], обязательное;

Группа – текст [VARCHAR], обязательное;

Математика – десятичное, обязательное, длина поля – 1;

Физика – десятичное, обязательное, длина поля – 1;

Информатика – десятичное, обязательное, длина поля – 1.

  1. Используя Мастер форм создать форму «Ввод данных по экзаменам». Для формы выбрать любой дизайн, кроме таблицы.

  2. П ри помощи формы ввести данные по 10 студентам в соответствии с рисунком 16.1.

Рис. 16.1. Исходные данные для таблицы «Учет успеваемости»

  1. Создать запрос «Пофамильная успеваемость». Для этого:

  • перейти на вкладку Запросы и выбрать пункт Создать запрос в режиме дизайна;

  • в появившемся диалоговом окне выбрать таблицу «Учет успеваемости», нажать кнопку Добавить и закрыть окно;

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

  • на панели инструментов нажать кнопку Выполнить запрос.

П оявится результат запроса (рис. 16.2, верхняя часть).

Рис. 16.2. Запрос «Пофамильная успеваемость»

  1. Создать запрос «Отличники». Для этого необходимо произвести действия, аналогичные п. 5, и в строке Критерий ввести для полей «Математика», «Физика» и «Информатика» требуемую оценку (5). Оценки вводить в одной строке, тогда они будут соединены условием «И» (т.к. согласно заданию необходимо найти студентов, получивших «5» по всем предметам).

  2. Создать запрос «Неуспевающие». Для этого необходимо произвести действия, аналогичные п. 5, и в строке Критерий ввести для полей «Математика», «Физика» и «Информатика» требуемую оценку (2). Оценки вводить в разных строках, тогда они будут соединены условием «ИЛИ» (т.к. согласно заданию необходимо найти студентов, получивших «2» по какому-либо предмету).

  3. Создать запрос «Сумма баллов» на основании запроса «Пофамильная успеваемость». Для этого:

  • перейти на вкладку Запросы и выбрать пункт Создать запрос в режиме дизайна;

  • в появившемся диалоговом окне выбрать запрос «Пофамильная успеваемость», нажать кнопку Добавить и закрыть окно;

  • в строке Поле выбрать «Пофамильная успеваемость.*»;

  • во втором столбце в строке Поле ввести текст: “Математика” + “Физика” + “Информатика”, в строке Псевдоним «Сумма баллов», в строке Таблица выбрать «Пофамильная успеваемость», установить сортировку по убыванию (рис. 16.3). Выполнить запрос.

Р ис. 16.3. Запрос «Сумма баллов»

  1. Создать отчет «Успеваемость» по результатам сдачи экзаменов. Для этого:

  • перейти на вкладку Отчеты и выбрать пункт Использовать мастер для создания отчета;

  • в появившемся диалоговом окне выбрать источником таблицу «Учет успеваемости» и все поля для отображения, кроме поля №;

  • на третьем шаге выбрать для группировки поля «Фамилия И.О.» и «Группа»;

  • выбрать стиль отчета из предлагаемых макетов (при выборе макета его внешний вид отображается в открывшемся на заднем плане окне OpenOffice.org Writer);

  • ввести заголовок отчета, выбрать параметры Динамический отчет и Создать отчет сейчас. Нажать кнопку Готово.