- •Лабораторная работа № 3 Тема: Создание и анализ баз данных в OpenOffice Calc
- •1. Основные понятия
- •2. Ввод данных в базу.
- •3. Проверка вводимых значений
- •Задание для самостоятельной работы:
- •4. Фильтрация списка
- •4.1. Фильтрация по одному критерию
- •5. Сортировка списка
- •5.1. Сортировка по одному полю
- •Задание для самостоятельной работы:
- •5.2. Сортировка по нескольким полям
- •4.2. Фильтрация по нескольким критериям
- •Задание для самостоятельной работы:
- •Задание для самостоятельной работы:
- •6. Подведение промежуточных итогов
- •Задание для самостоятельной работы:
- •7. Функции баз данных в OpenOffice Calc.
- •7.1. Функция dsum (бдсумм)
- •7.2. Функция dcount (бдсчет)
- •7.3. Функция daverage (дсрзнач)
- •7.4. Функции dmax (дмакс) и dmin (дмин)
Задание для самостоятельной работы:
Представьте сведения о сотрудниках, расположив наименования отделов в алфавитном порядке. Сотрудников, работающих в одном и том же отделе, сгруппируйте по датам приема на работу и далее по возрастанию оклада.
6. Подведение промежуточных итогов
Команда Данные⇒Итоги может быть использована для получения различной итоговой информации. Прежде чем подводить итоги, необходимо произвести сортировку списка соответствующим образом. OpenOffice.org Calc создает промежуточные и общие итоги. При выводе промежуточных итогов OpenOffice.org Calc всегда создает структуру списка; с помощью символов структуры можно отобразить список с нужным уровнем детализации данных.
Ниже рассмотрим пример, когда необходимо подсчитать для каждого отдела предприятия сумму окладов сотрудников.
Задание:
Активизируйте лист Итоги1. При отсутствии исходного файла вставьте новый лист, назовите его Итоги1, скопируйте на лист базу данных сотрудников.
Отсортируйте исходный список по полю Отдел.
Выполните команду Данные⇒Итоги.
В списке Группировать по в укажите поле Отдел рис. 13. Так как список был отсортирован по полю Отдел, то строки с одинаковым отделом располагаются непосредственно рядом друг с другом. Как только происходит изменение в поле Отдел, значит, информация о сотрудниках одного отдела закончилась, и далее следуют строки, касающиеся сотрудников другого отдела.
В списке Операция выберите Сумма – это операция, с помощью которой будут подводиться итоги (данные будут суммироваться).
В списке Добавить итоги по укажите поля Оклад и Годовой фонд зарплаты – по этим полям будут подводиться итоги.
Установите соответствующие флажки, как показано на рис. 13. Нажмите кнопку ОК.
Рис. 13.
Результат подведения итогов приведен на рис. 14.
Рис. 14
Для того, чтобы просмотреть только промежуточные и общие итоги щелкните на кнопке
(2-ой уровень
списка), расположенной в верхнем левом
углу списка. Результат представлен
на рис. 15.
Рис. 15
Чтобы вернуть список в первоначальное положение, щелкните на кнопке 3 (3-й уровень списка).
Отобразите только общие итоги рис. 16.
Рис. 16
Разверните весь список. Исследуйте назначение кнопок 3 и -.
Сохраните файл.
Задание для самостоятельной работы:
На Итоги2 скопируйте базу данных с листа Ввод данных. При отсутствии исходного файла вставьте новый лист, назовите его Итоги2, скопируйте базу данных с листа Ввод данных.
Подведите промежуточные и общие итоги по полю Вид счета, определив суммарные значения взносов.
Примерный результат подведения итогов представлен на рисунке рис. 17.
Рис 17
Сохраните файл.
7. Функции баз данных в OpenOffice Calc.
Функции баз данных имеют обобщенное название Д-функции. Д-функции оперируют только с элементами диапазона, которые удовлетворяют заданным условиям.
У всех Д-функций один и тот же синтаксис:
=Д-функция (база_данных; поле; критерий)
Аргумент база_данных задает весь список, а не отдельный столбец.
Аргумент поле определяет столбец, в котором производятся вычисления (суммирование, усреднение и т.п.). Если формула с помощью мастера функций, при заполнении второго аргумента достаточно указать ячейку рабочего листа, в котором хранится имя соответствующего поля.
Аргумент критерий задает диапазон критериев.
