- •Лабораторная работа № 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 (дмин)
3. Проверка вводимых значений
OpenOffice.org Calc позволяет указать тип данных, которые могут помещаться в определенной ячейке или диапазоне.
Задание:
В таблице на листе Ввод данных в ячейке F1 введите название столбца Возраст.
Выделите диапазон F2:F9.
Выберите команду Данные⇒Проверка. OpenOffice.org Calc отобразит на экране диалоговое окно Проверка вводимых значений с тремя вкладками.
Выберите вкладку Критерий и укажите тип данных, которые должны находиться в данной ячейке. Например, выберите в поле Тип данных – целое число, в поле Значение - между. В поле Минимум введите значение 18, в поле Максимум – 100 (рис. 3).
Рис. 3
Щелкните на вкладке Помощ при вводе и в поле Сообщение введите текст, который должен появляться на экране при выделении указанной ячейки (это необязательно). Это сообщение будет предоставлять средство Помощник (если он отображен на экране), или появится в маленьком всплывающем окне. Например, введите сообщение Укажите возраст вкладчика (рис. 4).
Рис. 4
Выберите вкладку Действия при ошибке и введите текст сообщения. Например, в поле Действие выберите значение Стоп (программа не даст вводить значения дальше до тех пор, пока не будет введено допустимое значение). В поле Заголовок и в поле Сообщение введите соответствующий текст (рис. 5). Нажмите кнопку ОК.
Рис. 5
Введите значения в столбец Возраст, при этом намеренно укажите неправильные значения, чтобы убедиться, что проверка данных работает. При введении неправильного значения, должно появляться сообщение об ошибке.
Добавьте к таблице поле Вид счета.
Выделите диапазон G2:G9. Выполните команду Даные⇒Проверка.
Заполните поля, как указано на (рис. 6). В качестве источника укажите диапазон
Рис. 6
Укажите сообщения для ввода и сообщения об ошибке.
Введите виды счетов, выбирая счет из списка рис. 7.
Рис. 7
Сохраните файл.
Задание для самостоятельной работы:
Добавьте к таблице поле Дата. Назначьте проверку вводимым данным: укажите диапазон с 1 января по 31 декабря текущего года.
Введите новое поле под названием Срок вклада. Назначьте проверку вводимым данным: сроки вкладов должны быть не менее 2 лет.
Дополните таблицу полем Город. Задайте список возможных значений: Белгород, Воронеж, Екатеринбург, Москва, Омск.
4. Фильтрация списка
Фильтрация списка – это процесс сокрытия всех строк, кроме тех, которые удовлетворяют определенным критериям. Например, если у вас есть список клиентов, его можно отфильтровать так, чтобы видеть фамилии только тех из них, которые живут в определенном городе. В данной работе будет рассмотрена автоматическая фильтрация.
4.1. Фильтрация по одному критерию
Задание:
Перейдите на Лист2, назовите его Фильтр и введите данные, указанные в таблице 1.
Таблица 1
-
Фамилия
Имя
Отчество
Оклад, руб
Годовой фонд зарплаты, руб
Отдел
Дата приема на работу
Андреева
Анна
Семеновна
7166,00
85992,00
Бухгалтерия
04.11.2002
Ноткин
Иван
Семенович
9000,00
108000,00
Бухгалтерия
09.07.1998
Горбатов
Иван
Семенович
9916,50
118998,00
Склад
11.05.2001
Крылова
Ольга
Сергеевна
8083,00
96996,00
Склад
06.09.1999
Андреева
Анна
Олеговна
6250,00
75000,00
ОК
02.01.1999
Ерохин
Иван
Федорович
8541,00
102492,00
Бухгалтерия
07.08.2000
Петрова
Мария
Андреевна
10375,00
124500,00
Склад
11.04.1994
Крылова
Ирина
Максимовна
9458,50
113502,00
Цех №1
09.06.2096
Васин
Игорь
Петрович
7625,00
91500,00
Цех №2
05.10.2001
Самойлов
Семен
Петрович
6708,00
80496,00
Бухгалтерия
03.12.2000
Бершев
Никита
Иванович
8450,00
101400,00
Цех №1
03.01.2000
Быстрова
Татьяна
Олеговна
7120,50
85446,00
ОК
05.12.1999
Доценко
Иван
Сергеевич
9800,00
117600,00
Цех №2
15.07.2003
Фандеев
Петр
Иванович
8657,00
103884,00
Цех №2
09.06.2001
Конов
Алексей
Алексеевич
6852,50
82230,00
Цех №1
05.11.2001
Установите табличный курсор на одну из ячеек списка.
Выполните команду Данные⇒Фильтр⇒Автофильтр. OpenOffice.org Calc проанализирует список и добавит в строку заголовков полей кнопки раскрывающихся списков (кнопки автофильтра):
рис. 8.
Рис. 8
Щелкните на кнопке автофильтра в ячейке Отдел. Список раскроется и покажет все значения, содержащиеся в этом столбце рис. 9.
Рис. 9
Выберите наименование какого-нибудь отдела, и OpenOffice.org Calc спрячет все строки, кроме тех, которые включают отмеченное значение рис. 10. Другими словами, критерием отбора служит выбранное вами значение.
Рис. 10
Обратите внимание, что после фильтрации изменился цвет кнопки автофильтра
,
чтобы напомнить вам, что список
отфильтрован по значениям, содержащимся
в этом столбце.Снова щелкните на кнопке автофильтра и выберите опцию (Все). Программа отобразит весь список полностью.
Сохраните файл.
