The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

Лабораторная работа calc_base FOR PDF

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Чулюков В.А., 2019-12-18 14:10:12

Лабораторная работа calc_base FOR PDF

Лабораторная работа calc_base FOR PDF

ЧУЛЮКОВ В.А.

1 ©Чулюков В.А., 2019

Содержание
ЧАСТЬ 1. РАБОТА С LIBRE OFFICE CALC

1. ОСВОЕНИЕ СРЕДЫ CALC
Лабораторная работа 1. Создание новой рабочей книги и
технология работы с листами
Лабораторная работа 2. Создание шаблона таблицы и ввод
исходных данных
Лабораторная работа 3. Использование в таблице формул
2. ГРАФИЧЕСКОЕ ПРЕДСТАВЛЕНИЕ И РЕДАКТИРОВАНИЕ

ДАННЫХ
Лабораторная работа 4. Построение диаграмм
Лабораторная работа 5. Редактирование диаграмм
3. СТРУКТУРИРОВАНИЕ И ОТБОР ДАННЫХ
Лабораторная работа 6. Сортировка списка
Лабораторная работа 7. Фильтрация (выборка) записей списка
4. ОПТИМИЗАЦИЯ РЕШЕНИЙ
Лабораторная работа 8. Подбор параметра
Лабораторная работа 9. Линейная оптимизация

ЧАСТЬ 2. РАБОТА С СУБД LIBRE OFFICE
BASE

1. ОСВОЕНИЕ СРЕДЫ BASE
Лабораторная работа 1. Формирование структуры таблицы

2. ВВОД И РЕДАКТИРОВАНИЕ ДАННЫХ
Лабораторная работа 2. Ввод и редактирование данных в
режиме таблицы
Лабораторная работа 3. Разработка однотабличных
пользовательских форм

3. ВЫВОД ДАННЫХ
Лабораторная работа 4. Разработка детального отчета

4. СТРУКТУРИРОВАНИЕ И ОТБОР ДАННЫХ
Лабораторная работа 5. Команды поиска, фильтрации и
сортировки

2 ©Чулюков В.А., 2019

5. ЗАПРОСЫ
Лабораторная работа 6. Формирование запросов по образцу

6. ОСНОВЫ ПРОЕКТИРОВАНИЯ РЕДЯЦИОННЫХ БАЗ ДАННЫХ
Лабораторная работа 7. Разработка информационно-
логической модели и создание многотабличной базы данных
Лабораторная работа 8. Установление связей между
Таблицами

7. РАБОТА С РЕДЯЦИОННЫМИ БАЗАМИ ДАННЫХ
Лабораторная работа 9. Разработка многотабличной
пользовательской формы для ввода данных
Лабораторная работа 10. Формирование запросов для
многотабличной базы данных
Лабораторная работа 11. Разработка многотабличной
формы отчета вывода данных

3 ©Чулюков В.А., 2019

ЧАСТЬ 1. РАБОТА С LIBRE OFFICE CALCE

1. ОСВОЕНИЕ СРЕДЫ CALC
Лабораторная работа 1. Создание новой рабочей книги и
технология работы с листами
Формулировка задания.
Создайте и сохраните рабочую книгу, в которой можно будет вести
учет результатов экзаменационной сессии студентов.
Выполните настройку книги.
Пример выполнения.
I. Создайте новую рабочую книгу. При этом возможны два
варианта:
1-й вариант. Вы входите в среду Calc, и на экране появляется новая
книга со стандартным именем <Без имени (номер)>, которую вы в
дальнейшем переименуете с помощью команды Файл, Сохранить
как...
2-й вариант. На экране отображена созданная ранее книга с
уникальным именем. В этом случае для создания новой книги со
стандартным именем <Без имени (номер)> воспользуйтесь командой
Файл, Создать, Электронную таблицу....
Сделайте настройку новой книги. Для этого:
II. Выполните команду Сервис, Параметры…;
III. В появившемся окне <Параметры> выберите из дерева <LibreOffice
Calc> ветку <Значения по умолчанию> (рис. 1.1);
IV. В группе <Новая электронная таблица> установите <Количество
листов в новом документе:> 5;
V. Выберите из дерева <LibreOffice Calc> ветку <Вид> (рис. 1.2);
VI. В группе <Показать> установите следующие флажки:
- Нулевые значения,
- Индикатор комментария,
- Привязка,
- Переполнение ячейки,
- Цветные ссылки.
VII. В группе <Окно> установите флажки всех параметров;
VIII. В группе <Зрительные ориентиры>:
- В выпадающем списке <Линии сетки:> выберите <Показать>,

4 ©Чулюков В.А., 2019

- В выпадающем списке <Цвет:> выберите <Автоматически>,
- Установите флажок <Разрывы страниц>;

Рис. 1.1 – Параметры – LibreOffice-Calc – Значения по умолчанию

Рис. 1.2 – Параметры – LibreOffice-Calc – Вид
IX. В группе <Объекты> из всех выпадающих списков выберите

<Показать>;
X. В группе <Масштаб> установите флажок <Синхронизировать листы>.
XI. Выберите из дерева <LibreOffice Calc> ветку <Вычисления>;

5 ©Чулюков В.А., 2019

XII. В группе <Общие вычисления> установите флажок <Точность как на
экране>;

XIII. Нажмите кнопку <OK>.
Переименуйте рабочий лист, выполнив следующие действия.

XIV. Установите указатель мыши на Лист 1 и вызовите контекстное
меню, щелкнув правой клавишей мыши;

XV. Выберите в контекстном меню команду <Переименовать лист…> (рис.
1.3 );

Рис. 1.3 – Контекстное меню рабочего листа
XVI. В появившемся диалоговом окне <Переименовать лист> (рис. 1.1.4 ) в

поле <Имя> введите Экзамен 1 и нажмите кнопку <OK>.

Рис. 1.4 – Диалоговое окно <Переименовать лист>
Сохраните созданную рабочую книгу под именем СЕССИЯ.ods в

выбранном в рабочем каталоге. Для этого выполните следующие
действия.
XVII. Выполните команду Файл, Сохранить как...;
XVIII. В окне <Сохранить как> выберите папку D:\Чулюков\Петров\ и

введите в поле имя файла СЕССИЯ. Здесь «Петров» – Ваша фамилия
(если такой папки нет, то создайте ее).

6 ©Чулюков В.А., 2019

Лабораторная работа 2. Создание шаблона таблицы и ввод
исходных данных

Формулировка задания
Учет результатов экзаменационной сессии ведется с
использованием электронных ведомостей. Типовые ведомости
создаются для групп и содержат списки студентов (фамилия, имя,
отчество, № зачетной книжки). При вводе учетных данных выполняется
проверка полноты заполнения ведомости, правильности ввода оценок 2,
3, 4, 5, н/я (неявка), вычисляется средний балл по дисциплине.
Для назначения на стипендию вычисляется средний балл по
результатам сдачи экзаменов по каждому студенту. При этом учитывая,
что сданы все экзамены, соблюдаются условия:
- если средний балл более 4,5, выплачивается 50%-ная надбавка к
минимальной стипендии;
- если средний балл от 3 до 4,5 (включительно), выплачивается
минимальная стипендия;
- если средний балл меньше 3, стипендия не выплачивается.
Требуется подготовить для каждой группы ведомость назначения
студентов на стипендию по результатам экзаменационной сессии, в
которой также подсчитывается сумма стипендиального фонда для
группы (рис. 1.5 и 1.6).

ЭКЗАМЕНАЦИОННАЯ ВЕДОМОСТЬ

Группа №_______ Дисциплина________________________

№ Фамилия, имя, № зачетной Оценка Подпись
п.п. отчество книжки экзаменатора

"отлично" - ©Чулюков В.А., 2019
"хорошо" -
"удовлетворительно"-
"неудовлетворительно" –
"неявки"
ИТОГО -

Рис. 1.5 – Форма экзаменационной ведомости

7

ВЕДОМОСТЬ НАЗНАЧЕНИЯ НА СТИПЕНДИЮ
Группа №_______ Минимальный размер стипендии ________-

№ п/п Фамилия, имя, Средний балл Стипендия
отчество

Итого стипендиальный фонд -

Рис. 1.6 – Форма стипендиальной ведомости

Пример выполнения.

Загрузите с жесткого диска созданную в предыдущей лабораторной
работе рабочую книгу с именем СЕССИЯ.ods:
I. Выполните команду Файл, Открыть...;
II. В окне <Открыть> выберите нужный файл и щелкните по кнопке

<Открыть>.
Введите в указанные в табл. 1.1 ячейки текст заголовка и шапки

таблицы в соответствии с рис. 1.6 следующим образом:
Таблица 1.1. Содержимое ячеек

Адрес Текст Адрес Текст
ячейки ячейки

B1 ЭКЗАМЕНАЦИОННАЯ B5 Фамилия, имя, отчество
ВЕДОМОСТЬ

A3 Группа № C5 № зачетной книжки

C3 Дисциплина D5 Оценка

A5 № п.п. E5 Подпись экзаменатора

III. Установите указатель мыши в ячейку, куда надо ввести текст, и
щелкните левой кнопкой, появится рамка;

IV. Введите текст и нажмите клавишу ввода <Enter>;
V. Переместите указатель мыши в следующую ячейку и щелкните

левой кнопкой;
VI. Введите текст, нажмите клавишу ввода <Enter> и т.д.

Отформатируйте ячейки А1:Е1. Для этого выполните следующее.
VII. Выделите блок ячеек и выполните команду Формат, Ячейки...;

8 ©Чулюков В.А., 2019

VIII. В окне <Формат ячеек> на вкладке <Выравнивание> выберите опции
выравнивания текста (рис. 1.7):
- По горизонтали: <Стандарт>;
- По вертикали: <По верху>;

Рис. 1.7 – Окно <Формат ячеек>
IX. Нажмите кнопку <OK>.
X. Выделите текст жирным шрифтом, нажав на панели инструментов

кнопку .
Отформатируйте шапку таблицы, применяя к каждой ячейке

следующую технологию:
XI. Установите указатель мыши в ячейку, например В5;
XII. Вызовите контекстное меню и выберите команду Формат ячеек...;
XIII. На вкладке <Выравнивание> задайте параметры:

- По горизонтали: <По центру>;
- По вертикали: <По верху>;
- Переносить по словам: установить флаг;
- Ориентация текста: <Градусы: 0> (по умолчанию горизонтальный
текст);
XIV. Нажать кнопку <ОК>;
XV. Подведите указатель мыши к правой черте клетки с именем столбца,
например В, так, чтобы указатель изменил свое изображение на ⇔;
XVI. Нажмите левую кнопку мыши и, удерживая ее, увеличьте ширину
столбца так, чтобы достичь соответствия изображения с рис. 1.6;
XVII. Аналогичные действия проделайте с ячейками А5, С5, D5, Е5.

9 ©Чулюков В.А., 2019

XVIII. Заполните ячейки столбцов В и С данными о студентах
учебной группы (приблизительно 10-20 строк). Отформатируйте
данные.

XIX. Присвойте каждому студенту порядковый номер:
- введите в ячейку А6 число 1;
- установите курсор в нижний правый угол так, чтобы указатель мыши

приобрел изображение креста и, удерживая нажатой левую кнопку
мыши, протяните курсор на требуемый размер;

- отпустив кнопку мыши, увидите заполненные номерами по порядку
ячейки.
XX. Сохраните рабочую книгу в качестве шаблона, для чего выполните

команду Файл, Сохранить как..., выбрав в списке Тип файла:
Шаблон электронной таблицы ODF (.ods) (рис. 1.8).

Рис. 1.8 – Окно <Сохранить как> ©Чулюков В.А., 2019

10

Лабораторная работа 3. Использование в таблице формул
Формулировка задания
В созданном шаблоне таблицы СЕССИЯ.ods рассчитайте:
- количество оценок определенного вида, полученных в данной
группе;
- скопируйте несколько раз (по числу экзаменов в сессию) этот шаблон
на другие листы и проведите коррекцию оценок по каждому предмету;
- на новом листе создайте ведомость назначения на стипендию (см.
рис. 1.2.2), куда скопируйте список группы из экзаменационной
ведомости;
- введите формулу начисления стипендии по условию, где
используется ее базовое значение.
Сверьте полученные результаты и структуры формул с тем, что
отображено на рис. 1.9.

Пример выполнения.
Для подсчета количества разных оценок в группе необходимо
использовать дополнительно для каждого вида оценки столбцы: F(для
пятерок), G (для четверок), Н (для троек) , I (для двоек), J(для неявок) (см.
рис. 1.9). В эти столбцы введите вспомогательные формулы. Логика
работы формулы состоит в том, что вид
оценки фиксируется напротив фамилии студента в ячейке
соответствующего дополнительного столбца как 1. По остальным
ячейкам
данной строки в дополнительных столбцах устанавливаются 0.
I. Проделайте подготовительную работу, введя названия дополни-
тельных столбцов в ячейки F5, G5, Н5,15, J5 (рис. 1.9).
Воспользуйтесь Мастером функций для задания исходных
формул. Рассмотрим эту технологию на примере ввода формулы в
ячейку F6.
II. Выделите ячейку F6 и щелкните на панели инструментов по
кнопке <Мастер функций> ;
III. В диалоговом окне <Мастер функций> (рис. 1.10) выберите:
- Категория: Логические
- Функция: ЕСЛИ
IV. Нажмите кнопку <Далее>
V. Устанавливая курсор в каждом поле ввода, введите соответствующие
операнды логической функции:
- Тест: D6=5

11 ©Чулюков В.А., 2019

- Значение тогда: 1
- Значение иначе: 0;
VI. Щелкните по кнопке <ОК>.

Рис. 1.9 – Экзаменационная ведомость
VII. С помощью Мастера функций введите формулы аналогичным образом

в остальные ячейки данной строки

Ссылка Формула Ссылка Формула

F6 ЕСЛИ(D6=5;1;0) I6 ЕСЛИ(D6=2;1;0)

G6 ЕСЛИ(D6=4;1;0) J6 ЕСЛИ(D6="н/я";1;0)

Н6 ЕСЛИ(D6=3;1;0)

VIII. Скопируйте эти формулы во все остальные ячейки дополнительных
столбцов:
- выделите блок ячеек F6:J6;
- установите курсор в правый нижний угол выделенного блока и,

удерживая нажатой левую кнопку мыши, протащите ее до конца вашей
таблицы и отпустите левую кнопку мыши;
IX. Определите имена блоков ячеек по каждому дополнительному

столбцу. Рассмотрим для примера дополнительный столбец F:
- о выделите все ячейки дополнительного столбца (Р6:последняя

ячейка);
- выполните команду Data, Задать диапазон...;
- в появившемся диалоговом окне <Задать диапазон данных> рис.
1.11) проверьте правильность заполнения поля <Диапазон>, где записана

12 ©Чулюков В.А., 2019

ссылка на выделенный блок ячеек (например, это может быть: $'Экзамен
1'.$F$6:$F$12, где "Экзамен 1" - имя рабочего листа;

- в поле <Имя> введите слово ОТЛИЧНО;
- щелкните по кнопке <Добавить>;
- аналогично присвойте имена ХОРОШО, УДОВЛЕТВОРИТЕЛЬНО,
НЕУДОВЛЕТВОРИТЕЛЬНО, НЕЯВКА остальным столбцам;
- нажмите <OK>.
Рис. 1.10 – Окно <Мастер функций>

13 ©Чулюков В.А., 2019

Рис. 1.11 – Окно <Задать диапазон данных>
X. Выделите столбцы F - J целиком и сделайте их скрытыми:

- установите курсор на названии столбцов и выделите столбцы F-J;
- выполните команду Формат, Столбцы, Скрыть.
XI. Введите названия итогового количества полученных оценок в
группе в столбец В согласно рис. 1.9: Отлично, Хорошо,
Удовлетворительно, Неудовлетворительно, Неявка, Итого.
XII. Введите формулы подсчета суммарного количества полученных
оценок определенного вида, используя имена блоков ячеек с
помощью Мастера функций. Рассмотрим для примера подсчет
количества отличных оценок:
- выделите ячейку для подсчета отличных оценок;
- щелкните по кнопке <Мастер функций>;
- в первом диалоговом окне выберите вид функции: Категория:
Математические, Функция: СУММ, затем щелкните по кнопке <Далее>;
- во втором диалоговом в окне очистите содержимое поля ввода
<Число1> и введите имя диапазона ячеек ОТЛИЧНО;
- щелкните по кнопке <ОК>;
- повторить аналогичные действия для подсчета количества других
оценок.
XIII. Подсчитайте общее количество (ИТОГО) всех полученных
оценок другим способом:
- выделите ячейку, которая находится под ячейками, где
подсчитывались суммы по всем видам оценок;
- щелкните по кнопке <Cумма> ;
- нажмите кнопку <Enter>.
XIV. Заполните оценками ведомость Экзамен 1 и проверьте правильность
работы формул. Сравните ваш результат с фрагментом на рис. 1.9.
XV. Скопируйте два раза текущий лист Экзамен 1:
- установите курсор на имени текущего листа и вызовите контекстное
меню;
- выполните команду Переместить/скопировать лист...;
- в окне <Переместить/cкопировать лист> включите радиокнопку
<Копировать>, выберите из списка <Вставить перед> Лист2, в поле
<Новое имя> введите Экзамен 2 и нажмите кнопку <ОК>;
- аналогично скопируйте лист <Экзамен 1> в лист <Экзамен 3>.
XVI. Создайте новый лист Стипендия, на который из столбцов А
и В листа Экзамен 1 скопируйте фамилии и порядковые номера
студентов. Оформите ведомость назначения на стипендию согласно
рис. 1.12:
- введите название таблицы и номер группы;
- укажите размер минимальной стипендии в ячейке D3;

14 ©Чулюков В.А., 2019

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

Рис. 1.12 – Ведомость назначения на стипендию
XVII. Введите формулу в ячейку С6 для вычисления среднего балла

студента с помощью Мастера функций:
- в первом диалоговом окне выберите вид функции: Категория:
Статистические, Функция: СРЗНАЧ;
- затем щелкните по кнопке <Далее>;
- во втором диалоговом окне очистите поле ввода <Число1>, щелкните
на названии листа Экзамен 1 и выберите ячейку D6 с оценкой первого
студента по первому экзамену;
- установите курсор в поле ввода <Число2>, щелкните на названии
листа Экзамен 2 и выберите ячейку D6 с оценкой первого студента по
второму экзамену;
- установите курсор в поле ввода <ЧислоЗ>, щелкните на названии
листа Экзамен 3 и выберите ячейку D6 с оценкой первого студента по
третьему экзамену;
- щелкните по кнопке <ОК>;
- в ячейке С6 появится значение, рассчитанное по формуле
=СРЗНАЧ($'Экзамен 1'.D6;$'Экзамен 2'.D6;$'Экзамен 3'.D6);
XVIII. Скопируйте формулу по всем ячейкам столбца С.
XIX. Чтобы в результатах вычислений ограничить количество
цифр после десятичной запятой до одной выполните следующие
действия:
- выделите все ячейки с результатами столбца С;
- выполните команду контекстного меню Формат ячеек...;
- в диалоговом окне выберите вкладку <Числа>;

15 ©Чулюков В.А., 2019

- в списке < Категория> выберите Числовой;
- в поле ввода <Дробная часть> введите 1;
- щелкните по кнопке <ОК>.
XX. Введите в столбец D формулу подсчета количества сданных каждым
студентом экзаменов с учетом неявок по технологии, описанной в п.14
с помощью формулы =CЧЁT(D6), например, =СЧЁТ($'Экзамен
1'.D6;$'Экзамен 2'.D6;$'Экзамен 3'.D6)
XXI. Введите формулу для вычисления размера стипендии
студента в ячейку Е6:
=ЕСЛИ(И(C6>4,5;D6=3);$D$3*1,5;ЕСЛИ(И(C6>=3;D6=3);$D$3;0))

Примечание. Для ввода сложного
логического условия в диалоговом окне в
строке его формирования выберите
нужную функцию из списка <ЕСЛИ> в левой
части строки формул.

XXII. Скопируйте эту формулу в другие ячейки столбца Е.
XXIII. Сформируйте значение "Итого стипендиальный фонд".
XXIV. Проверьте работоспособность таблицы, вводя другие оценки в

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

16 ©Чулюков В.А., 2019

2. ГРАФИЧЕСКОЕ ПРЕДСТАВЛЕНИЕ И РЕДАКТИРОВАНИЕ
ДАННЫХ

Лабораторная работа 4. Построение диаграмм

Формулировка задания.
Для таблицы на рис. 2.1. постройте два вида диаграмм: внедренную и
на отдельном листе.

Средний балл Математика Информатика

Группа ЗМИ1 4.2 4.0

Группа ЗМФ1 4.1 3.9

Группа ЗМФ2 3.9 3.9

Группа ЗИМ1 4.2 4.1

Факультет 4.1 3.98

Рис. 2.1. - Блок смежных ячеек с исходными данными для построения
диаграммы "Сведения об успеваемости"

Пример выполнения.
I. Создайте новую рабочую книгу командой Файл, Создать,

Электронную таблицу;
II. Сохраните созданную книгу под именем ДИАГРАММА.ods

командой Файл, Сохранить как..., выбрав имя диска и каталога.
III. Переименуйте Лист 1:

- установите курсор на Лист 1 и вызовите локальное меню;
- выполните команду Переименовать лист…;
- введите новое имя Успеваемость.
IV. Создайте таблицу согласно рис. 2.1, например, начиная с
ячейки А1. В пустые ячейки с названием "Факультет" введите
формулу вычисления среднего балла по факультету, например в
столбце "Математика", с помощью Мастера функций.
V. Скопируйте формулу в ячейку столбца "Информатика" той же
строки.
VI. Постройте внедренную диаграмму, выполнив следующее:
- выделите на листе блок ячеек, для которых будет построена
диаграмма (в данном примере следует выделить всю таблицу из трех
столбцов, включая их названия);

- нажмите кнопку <Вставить диаграмму> или выполните команду
Вставка Диаграмма;

17 ©Чулюков В.А., 2019

Рис. 2.2. – Внедренная обычная столбчатая диаграмма

В результате на листе отобразится (рис. 2.2) внедренная обычная
столбчатая диаграмма и окно <Мастер диаграмм> для редактирования
диаграммы (при необходимости).

- нажмите кнопку <Готово> в окне <Мастер диаграмм>.
VII. Постройте диаграмму другого типа на отдельном листе. Для

этого проделайте следующее:
- присвойте Листу 2 имя, например, Диаграмма;
- перейдите на лист Диаграмма;

- нажмите кнопку <Вставить диаграмму> или выполните команду
Вставка Диаграмма.
VIII. Выполните предлагаемые в диалоговом окне «Мастер диаграмм»
действия по шагам:

- шаг 1 Тип диаграммы (рис. 2.3) - выберите в списке <Тип
диаграммы> Ленточная, вид – Обычная, установите флаг <Трехмерный
вид>, выберите из списка Реалистичный, из списка Цилиндр и
щелкните по кнопке <Дальше>»;

- шаг 2 Диапазон данных (рис. 2.4) - щелкните по кнопке <Выберите

диапазон данных> . Появляется окно <Диапазон данных. Область>
(рис. 2.5);
- перейдите на лист Успеваемость и выделите на листе блок ячеек, для
которых будет построена диаграмма (в данном примере следует вы-
делить всю таблицу из трех столбцов, включая их названия). Диапазон
установится как на рис. 2.5;
- щелкните по кнопке <Дальше>;

18 ©Чулюков В.А., 2019

Рис. 2.3. – Мастер диаграмм, Шаг 1

Рис. 2.4. – Мастер диаграмм, Шаг 2
Рис. 2.5. – Окно для ввода диапазона данных

- шаг 3 – Ряды данных. В появившемся окне оставляем всё без
изменений и щелкаем по кнопке <Дальше>;

19 ©Чулюков В.А., 2019

- шаг 4 – Элементы диаграммы. В поле <Заглавие> введите: Сведения
об успеваемости, в поле <Ось X>: Учебные группы, в поле <Ось Y>:
Средний балл и щелкните по кнопке <Готово> <рис. 2.6>;

Рис. 2.6. – Мастер диаграмм, Шаг 4
В результате на листе ДИАГРАММА увидим диаграмму как на рис. 2.7.

Рис. 2.7. – Диаграмма «Сведения об успеваемости» на отдельном листе

20 ©Чулюков В.А., 2019

Лабораторная работа 5. Редактирование диаграмм
Формулировка задания.
1. Скопируйте построенную диаграмму по таблице на рис. 2.2 и
измените ее так, чтобы она отражала успеваемость каждой группы (ось
Y) в зависимости от дисциплины (ось X).
2. Добавьте в исходную таблицу новый столбец, например средний
балл по физике, и соответственно измените диаграмму так, чтобы в ней
отобразились эти данные.
Пример выполнения.
I. Выделите внедренную диаграмму, щелкнув левой кнопкой
мыши в области диаграммы. Появятся метки на контуре диаграммы;
II. Скопируйте всю область диаграммы:
- выполните команду Правка, Копировать;
- переместите курсор в новое место на рабочем листе;
- выполните команду Правка, Вставить.
III. Создайте в исходной таблице новый столбец с оценками по
физике.
IV. Активизируйте исходную внедренную диаграмму, в которую будет
осуществляться добавление данных. Для этого в области диаграммы
дважды щелкните левой кнопкой мыши.
V. В области <Диаграмма> правой кнопкой мыши вызвать контекстное
меню и выполнить команду Диапазоны данных…;
VI. Включите радиокнопку <Ряды данных в строках>;
VII. Щелкните по кнопке <Выберите диапазон данных> . Появляется
окно <Диапазон данных. Область> (рис. 2.5);
VIII. выделите на листе блок ячеек, для которых будет построена
диаграмма (в данном примере следует выделить всю таблицу из
четырех столбцов, включая их названия).
IX. Щелкните по кнопке <Ok>;
X. В соответствии с измененными данными внедренная диаграмма
примет вид как на рис. 2.8.

Рис. 2.8. – Отредактированная внедренная диаграмма

21 ©Чулюков В.А., 2019

3. СТРУКТУРИРОВАНИЕ И ОТБОР ДАННЫХ

Лабораторная работа 6. Сортировка списка

Формулировка задания.
1. В новой рабочей книге создайте таблицу, приведенную на
рис. 3.1.
2. Скопируйте из созданной таблицы список (базу данных) на
другой лист.
3. На новом листе в списке сделайте сортировку на трех
уровнях по возрастанию: по преподавателям, по номеру
группы, по коду предмета.

Пример выполнения.
I. Создайте новую рабочую книгу - команда Файл, Создать...;
II. Сохраните созданную рабочую книгу под именем СПИСОК в рабочем
каталоге - команда Файл, Сохранить как...;
III. Переименуйте Лист1 в Список.
IV. Сформируйте названия столбцов (шапку) списка (таблицы).
Рассмотрим например формирование названия первого столбца «Номер
группы":

- установите указатель мыши в клетку А1 и выполните команду
контекстного меню Формат, Ячеек...;

- на вкладке <Выравнивание> в группе <Выравнивание текста>
установите параметры:

По горизонтали - По центру;
По вертикали - По верху;
- на вкладке <Выравнивание> в группе <Ориентация текста>
установите параметры:
Градусы – 0
- на вкладке <Выравнивание> в группе <Свойства> установите
параметры:
Переносить по словам - установить флажок
- нажмите не кнопку <Ok>;
- введите название столбца "Номер группы".
V. Заполните таблицу значениями как на рис. 3.1.
VI. Выделите список, начиная от имен полей и вниз до конца
записей таблицы, и скопируйте их на Лист2. Переименуйте Лист2
- Сортировка.
VII. Выполните сортировку по столбцу <Таб.№ препод.> Для этого:
- установите курсор в поле списка и выполните команду Данные,
Сортировка.... При этом должна выделиться вся область списка. Если
этого не произошло, то предварительно выделите весь список, а затем
введите указанную команду;

22 ©Чулюков В.А., 2019

Рис. 3.1.- Список (база данных) в среде Calc
- в диалоговом окне <Сортировка> (рис. 3.2) установите:
Ключ сортировки1 - Таб.№ препод. – По возрастанию;
Ключ сортировки2 – Номер группы - По возрастанию;
Ключ сортировки3 – Код предмета - По возрастанию

Рис. 3.2.- Окно <Сортировка>
- щелкните по кнопке <Ok>.

VIII. В результате получится таблица, представленная на рис. 3.3.

23 ©Чулюков В.А., 2019

Рис. 3.3.- Отсортированный список (база данных) в среде Calc

Лабораторная работа 7. Фильтрация (выборка) записей
списка
Формулировка задания.
Автофильтрация
1. Выберите из списка данные, используя следующие критерии:
- для указанного преподавателя (табельный номер а1) выбрать
сведения о сдаче экзамена на положительную оценку, вид занятий -л;
- для группы 133 получить сведения о сдаче экзамена по предмету п1
на оценки 3 и 4.
Стандартный фильтр
2. Сформируйте условия отбора: для каждого преподавателя
выбрать сведения о сдаче студентами экзамена на оценку выше
средней, вид занятий - л; результат отбора поместить на тот
же рабочий лист.

Пример выполнения.
Автофильтрация
I. Выделите список (рис. 3.1), начиная от имен полей и вниз до конца

записей таблицы, и скопируйте их на ЛистЗ. Переименуйте ЛистЗ в
Автофильтр.
II. Установите курсор в область списка и выполните команду
Данные, Автофильтр. Имена полей превратились в
заголовки раскрывающихся списков.

24 ©Чулюков В.А., 2019

III. Сформируйте условия отбора - для указанного преподавателя
(табельный номер а1): выбрать сведения о сдаче экзамена на
положительную оценку, вид занятий - л. Для этого:
- откройте список условий отбора <Таб. № препод.> и выберите а1;
- о откройте список условий отбора <Оценка>, в появившемся окошке

сбросьте флажок для оценки 2, оставив установленными флажки для
положительных оценок;

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

Рис. 3.4.- Результат автофильтрации списка (базы данных) в среде Calc
IV. Отмените результат автофильтрации, установив указатель мыши в

список и выполнив команду Данные, Автофильтр.
V. Сформируйте условия отбора - для группы 133 получить

сведения о сдаче экзамена по предмету п1 на оценки 3 и 4.
Воспользуйтесь по аналогии порядком работы п.З.
Стандартный фильтр
VI. Выделите список (рис. 3.1), начиная от имен полей и вниз до конца
записей таблицы, и скопируйте их на Лист4. Переименуйте Лист4
в Стандартный фильтр.
VII. Установите курсор в список и выполните команду Данные,
Ещё фильтры, Стандартный фильтр.... В диалоговом окне
<Стандартный фильтр> (3.5) сформируйте критерий отбора:
- в первой строке в списке <Имя поля> выберите «Вид занятия»;
- в этой же строке в списке <Условие> выберите «=»;
- из списка < Значение> выберите «л»;
- во второй строке из списка <Операция> выберите «И»;
- в списке <Имя поля> выберите «Оценка»;
- из списка <Условие> выберите «Наибольшее %>;
- в поле <Значение> введите вручную «50»;
- нажмите на <Ok>.

В результате получится список, представленный на рис. 3.6. Для
снятия действия условий фильтрации выполняется команда Данные,
Ещё фильтры, Удалить фильтр.

25 ©Чулюков В.А., 2019

Рис. 3.5.- Заполнение диалогового окна < Стандартный фильтр>
Рис. 3.6. Результат стандартной фильтрации списка (базы данных) в среде
Calc

26 ©Чулюков В.А., 2019

4. ОПТИМИЗАЦИЯ РЕШЕНИЙ
Лабораторная работа 8. Подбор параметра
Формулировка задания.
Предприятие выпускает один вид продукции, например столы.
Данные о реализации продукции и затратах на ее производство имеют
значения, представленные на рис. 4.1.
При этом прибыль составит 197200 рублей.
1. Найти цену реализации, при которой прибыль составит
1 млн рублей.
2. Найти затраты на заработную плату, при которых прибыль
составит 1 млн рублей.
3. Найти объем производства, при котором прибыль составит
1 млн рублей.
Пример выполнения.
I. Создайте новую рабочую книгу - команда Файл, Создать,
Электронную таблицу.
II. Сохраните созданную рабочую книгу под именем ПРОИЗВОДСТВО в
рабочем каталоге - команда Файл, Сохранить как....
III. Переименуйте Лист1 – Подбор параметра.
IV. Создайте таблицу согласно рис. 4.1

Рис. 4.1. - Исходные данные для оптимизации решений методом подбора
параметра

При этом выручка вычисляется как произведение цены реализации
на объем производства, начисления на зарплату составляют 42% от
заработной платы, в итоговой ячейке затрат суммируются все затраты, а
прибыль - это разность между выручкой и всеми затратами.
V. Выполните команду Сервис, Подбор параметра...;
VI. В окне «Подбор параметра» установите следующие параметры:

27 ©Чулюков В.А., 2019

- в поле <Целевая ячейка> необходимо установить адрес целевой
ячейки, то есть ячейки, где рассчитывается прибыль - щелкните по
ячейке В10;

- в поле <Целевое значение> введите желаемую прибыль 1000000;
- в поле <Изменяемая ячейка> надо указать адрес изменяемой ячейки,
то есть той ячейки, в которой будет осуществляться подбор параметра -
щелкните по ячейке ВЗ. В результате получится диалоговое окно, как на
рис. 4.2.

Рис. 4.2. - Диалоговое окно <Подбор параметра>
VII. Нажмите кнопку <ОК>. В результате появляется окно «Результат

подбора параметра» с сообщением, что решение найдено (рис. 4.3).

Рис. 4.3. - Диалоговое окно c результатом подбора параметра
VIII. Нажмите кнопку <Да>. В результате в исходной таблице получим

значение прибыли в 1 млн руб. в случае, если цену реализации
повысим до 1316 руб. (рис. 4.4)

Рис. 4.4. - Результат оптимизации решения методом подбора параметра
IX. Восстановите исходную цену реализации 870 рублей.

28 ©Чулюков В.А., 2019

X. Найдите затраты на заработную плату, при которых прибыль
составит 1 млн рублей (ответ - 74 648 рублей).

XI. Восстановите исходную заработную плату 640000 рублей.
XII. Найдите объем производства, при котором прибыль составит 1 млн

рублей (ответ - 2723 изделия).
XIII. Восстановите исходный объем производства 1800 изделий.

Лабораторная работа 9. Линейная оптимизация

Формулировка задания.
Фирма производит две модели А и В сборных книжных полок. Их
производство ограничено наличием сырья (высококачественных досок)
и временем машинной обработки. Для каждого изделия модели А
требуется 3 м2 досок, а для изделия В - 4 м2 . Фирма может получить от
своих поставщиков до 1700 м2 досок в неделю. Для каждого изделия
модели А требуется 12 мин. машинного времени, а для изделия модели В
- 30 мин. В неделю можно использовать 160 ч машинного времени. Все
эти исходные данные представлены в табл. 4.1.
Сколько изделий каждой модели следует фирме выпускать в
неделю для достижения максимальной прибыли, если каждое изделие
модели А приносит 2 долл. прибыли, а каждое изделие модели В - 4 долл.
прибыли?

Таблица 4.1

Модель Модель Объем
А В ресурсов

Расход 3 4 1700
древесины на 0.2 0.5 160
изделие, м2
Расход 2 4
машинного
времени на
изделие, час
Прибыль от
реализации
единицы
изделия,долл.

Пример выполнения.
I. Откройте рабочую книгу ПРОИЗВОДСТВО.
II. Создайте новый лист и переименуйте его в Оптимизация.
III. Запишите задачу в виде таблицы, представленной на рис. 4.5 (для

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

29 ©Чулюков В.А., 2019

Рис. 4.5. – Запись исходных данных для решения задачи линейной оптимизации
IV. Для решения задачи откажитесь от отображения формул (снова

команда Вид, Показать формулу), и выполните команду Сервис,
Решатель.
V. В открывшемся диалоговом окне <Решатель> укажите (рис. 4.6):
- Целевая ячейка - щелкните по ячейке $D$5,
- Результат – нажмите радиокнопку <Максимум>;
- Изменяя ячейки - выделите диапазон ячеек $А$2:$А$3.
VI. Перейдите в группу <Ограничивающие условия>.
VII. Введите первое ограничение в соответствии с рис. 4.6.
VIII. Аналогично п.VII добавьте следующие ограничения:
$A$3>=0
$B$2<=$D$2
$B$3<=$D$3
В результате диалоговое окно <Решатель> принимает вид как на
рис.4.6.
IX. Щелкните по кнопке <Параметры>.
X. В открывшемся окне <Параметры> (рис. 4.7) в выпадающем списке
<Механизм решателя> выберите «LibreOffice линейный решатель> и
щелкните по кнопке <OK>.
XI. Вернувшись в окно <Решатель> (рис. 4.6), нажмите кнопку <Решить>
для нахождения оптимального решения. В результате на экране
появится диалоговое окно <Результат> (рис. 4.8).
XII. Щелкните по кнопке <Сохранить результат>.

Таблица на рис.4.5 теперь примет вид как на рис. 4.9. из которого
можно сделать вывод, что целевая функция (прибыль) получает
максимальное значение (1400 долл.), если при заданных ограничениях на
ресурсы (сырье, машинное время) выпускать в неделю 300 книжных
полок модели А и 200 полок модели В. Кроме того видно, что полученные
ресурсы израсходованы без остатка.

30 ©Чулюков В.А., 2019

Рис. 4.6. – Результирующее диалоговое окно <Решатель>

Рис. 4.7. – Диалоговое окно <Параметры> ©Чулюков В.А., 2019

31

Рис. 4.8. – Диалоговое окно <Результат>
Рис. 4.9. – Решение задачи оптимизации

32 ©Чулюков В.А., 2019

Часть 2. Работа с СУБД LibreOffice Base

1. ОСВОЕНИЕ СРЕДЫ BASE
Лабораторная работа 1. Формирование структуры таблицы
Формулировка задания.
Сформируйте структуру таблицы СТУДЕНТ для хранения в ней
справочных сведений о студентах, обучающихся в вузе. Имена, типы и
размеры полей таблицы приведены в табл. 1.1.

Таблица 1.1. Структура таблицы СТУДЕНТ

Признак Имя поля Тип поля Длина (Пример

ключа формата)

Ключ Номер Текст [VARCHAR] 5

Фамилия Текст [VARCHAR] 15

Имя Текст [VARCHAR] 10

Отчество Текст [VARCHAR] 15

Пол Текст [VARCHAR] 1

Дата рождения Дата [Date] 01.01.1900

Группа Текст [VARCHAR] 3

Пример выполнения.

XIX. Запустите приложение , в появившемся окне

<Мастер базы данных> (рис. 1.1) шага <1. Выбор базы данных>

оставьте включенной кнопку <Создать новую базу данных> и

щелкните по кнопке <Далее>.

Рис. 1.1 – Мастер баз данных. Шаг 1 ©Чулюков В.А., 2019

33

XX. В появившемся диалоговом окне шага <2. Сохранить и выполнить>
(рис. 1.2) включите радиокнопку <Нет, не регистрировать базу
данных>, установите флажок <Открыть базу для редактирования> и
нажмите кнопку <Готово>.

Рис. 1.2 – Мастер баз данных. Шаг 1

XXI. В окне <Сохранить как> выберите папку D:\Чулюков\Петров\ и
введите в поле имя файла СЕССИЯ. Здесь «Петров» – Ваша фамилия
(если такой папки нет, то создайте ее). После этого диалоговое окно
примет вид как на рис. 1.3.

XXII. В окне <СЕССИЯ.odb - LibreOffice Base> в панели <База данных> должно

быть выбрано . В панели <Задачи> выберите «Создать таблицу в
режиме дизайна…»

Рис. 1.3 – Окно базы данных СЕССИЯ
XXIII. Появится окно для описания структуры таблицы (рис. 1.4)

34 ©Чулюков В.А., 2019

Рис. 1.4 – Окно конструктора таблиц
XXIV. Определите поля таблицы (см. табл. 1.1). Для определения первого

поля выполните следующее:
- введите в ячейку столбца <Имя поля> имя первого поля «Номер»;
- откройте выпадающий список столбца <Тип данных> и выберите
из него <Текст [VARCHAR]>;
- перейдите на панель <Свойства поля>, откорректируйте свойства:
o Обязательное – Да, Длина – 5.

Задание 1-1

Для определения всех остальных полей таблицы базы данных СЕССИЯ в соответствии
с табл. 1.1. выполните самостоятельно действия, аналогичные указанным выше.

Результат будет таким как на рис. 1.5.

Рис. 1.5 – Результат работы в конструкторе таблиц

35 ©Чулюков В.А., 2019

XXV. Установите в качестве первичного ключа поле <Номер>. Для этого
(рис. 1.6):
- щелкните правой кнопкой мыши слева от имени поля <Номер>,
- в появившемся контекстном меню выберите <Первичный ключ>.

Рис. 1.6 – Определение первичного ключа
Слева от имени поля <Номер> появится значок первичного ключа

XXVI. Cохраните созданную таблицу командой Файл, Сохранить как (или
кнопкой <Дискета>). В диалоговом окне <Сохранить как> (рис. 1.7) в
поле <Имя таблицы> введите СТУДЕНТ и щелкните <OK>.

Рис. 1.7 – Сохранение созданной таблицы под именем СТУДЕНТ

36 ©Чулюков В.А., 2019

2. ВВОД И РЕДАКТИРОВАНИЕ ДАННЫХ
Лабораторная работа 2. Ввод и редактирование данных в
режиме таблицы

Формулировка задания.
Введите данные, представленные на рис. 2.1, в таблицу СТУДЕНТ,
созданную ранее.

Рис. 2.1 - Пример таблицы для ввода данных в табличном режиме
Ознакомьтесь с возможностью редактирования данных в
табличном режиме.

Пример выполнения
I. Если проект ранее был закрыт, то для продолжения работы:
- запустите ;

- в появившемся окне <Мастер базы данных> включите
радиокнопку <Открыть файл существующей базы данных>, в
выпадающем списке <Недавние:> выберите базу данных СЕССИЯ
и щелкните по кнопке <Открыть>;

- в появившемся окне <Открыть> найдите папку, где хранится ваша
база данных, выберите ее и щелкните по кнопке <Открыть>.

II. Откройте таблицу СТУДЕНТ базы данных СЕССИЯ. Для этого:
- в окне <СЕССИЯ. odb> в панели <База данных> выберите объект
<Таблицы>;

- в панели <Таблицы> дважды щелкните по таблице СТУДЕНТ или
выполните команду контекстного меню <Открыть>.

LibreOffice Base переходит в табличный режим и открывает окно с
таблицей СТУДЕНТ (рис. 2.2).

37 ©Чулюков В.А., 2019

Рис. 2.2 - Пустая таблица
III. Введите данные в таблицу, как это показано на рис. 2.1.
Задание 2-1

Отредактируйте введенные в таблицу данные:
- в поле <Фамилия> второй записи таблица замените фамилию «Петрова» на
«Морозова»;
- в поле <Дата рождения> первой записи таблицы замените цифры года «05» на
«06»;
- удалите последнюю запись таблицы.

Если нужно, закройте таблицу командой меню Файл -> Закрыть.

Лабораторная работа 3. Разработка однотабличных
пользовательских форм

Формулировка задания.
Создайте однотабличную пользовательскую форму для ввода и
редактирования данных таблицы СТУДЕНТ как на рис. 2.9.
Ознакомьтесь с возможностями ввода данных в форму.

Пример выполнения
I. Создайте простую форму. Для этого:

- в окне <СЕССИЯ. odb> в панели <База данных> выберите объект

- в панели <Задачи> выберите <Использовать мастер для создания
формы…>;

Так как на данный момент в базе данных одна таблица, то создастся
окно с формой <Без имени 1> для этой таблицы, а на переднем плане окно
<Мастер форм> (рис. 2.3).

- в панели <Шаги> окна <Мастер форм> должно быть выбран шаг <1.
Выбор поля>;

38 ©Чулюков В.А., 2019

Рис. 2.3 - Мастер форм
- в панели <Выберите поля формы> в выпадающем списке

<Таблицы или запросы> должна быть выбрана Таблица
СТУДЕНТ;

- кнопкой перенесите все поля из панели <Доступные поля> в
панель <Поля в форме> (рис. 2.4);

Рис. 2.4 - Мастер форм. Выбор полей формы ©Чулюков В.А., 2019

39

- нажмите кнопку <Далее>;
- пропустите шаг <2. Настройка подформы>, нажав кнопку <Далее>;
- перейдя к шагу <5. Расположить элементы управления>, в панели

<Расположите элементы управления на форме> выбрать
<Столбцы – подписи сверху> (рис. 2.5);
- нажмите кнопку <Далее>;
- на шаге <6. Задать источник данных> (рис. 2.6) выбрать <Форма
для отображения всех данных>;
- нажмите кнопку <Далее>;
- на шаге <7. Применить стили> (рис. 2.7) в панели <Применить
стили> выбрать, например, <Сине-голубой>, а в панели
<Обрамление поля> установите переключатель <Трехмерный
вид>;
- нажмите кнопку <Далее>;
- на шаге <8. Задать имя> (рис. 2.8) в поле ввода <Имя форы>
введите Форма1 и установите переключатель в положение
<Работа с формой>;
- нажмите кнопку <Готово>.

Рис. 2.5 - Мастер форм. Расположение элементов управления

40 ©Чулюков В.А., 2019

Рис. 2.6 - Мастер форм. Выбор режима ввода данных

Рис. 2.7 - Мастер форм. Выбор стилей
В результате должна получиться форма как на рис. 2.9.

41 ©Чулюков В.А., 2019

Рис. 2.8 - Мастер форм. Задание имени формы

Рис. 2.9 - Пример формы ©Чулюков В.А., 2019

42

II. Добавьте в таблицу запись в режиме формы. Для этого:
- щелкните по кнопке <Добавить запись> на панели в нижней части
окна (рис. 2.10);

Рис. 2.10 - Добавление записи в форме
- введите данные в каждое поле новой незаполненной записи,

переходя от одного поля к другому нажатием клавиши <Tab>.
Содержимое добавляемой записи может быть взято из записи,
удаленной в задании 2-1.
III. Познакомьтесь с возможностями перемещения в таблице,
представленной в виде формы:
- переход к первой/последней записи – щелкнуть по

соответствующей кнопке:
- переход к следующей/предыдущей записи – щелкнуть по

соответствующей кнопке;
- переход к записи с номером (рис. 2.11) – щелкнуть по полю

<Запись:>, удалить находящийся в ней номер, ввести номер
нужной записи (в примере – 3), нажать <Enter>;

-

Рис. 2.11 - Поиск записи в форме по номеру записи
IV. Поиск записи:

- нажмите кнопку <Найти запись>;
- в появившемся окне <Поиск записи> (рис. 3.10) в поле

переключателя <Текст:> введите «Андрей», переключатель
<Область поиска> установите в положение <Все поля>, в поле
ввода <Положение:> оставьте «где-либо в поле», щелкните по
кнопке <Найти>.
- в поле <Запись:> появится номер найденной записи (в примере –
3).
- нажмите кнопку <Закрыть>, что возвратит вас в форму с
найденной записью.

43 ©Чулюков В.А., 2019

Рис. 2.12 - Поиск записи в форме по шаблону

44 ©Чулюков В.А., 2019

3. ВЫВОД ДАННЫХ
Лабораторная работа 4. Разработка детального отчета

Формулировка задания
С помощью мастера создайте детальный отчет для вывода данных
таблицы СТУДЕНТ. Вид отчета показан на рис. 3.1.

Пример выполнения.
I. Откройте базу данных СЕССИЯ.
II. Создайте отчет для вывода данных таблицы СТУДЕНТ с помощью
мастера. Для этого:

- в панели <База данных> выберите
- в панели <Задачи> выберите команду <Использовать мастер для

создания отчета…>;
- в окне <Мастер отчетов> в списке полей <Доступные поля:>

щелкните по полю «Фамилия», а затем по кнопке для

перемещения поля в список полей для создания отчета <Поля в

отчете>;

- аналогичным образом выберите для включения в отчет поля Имя,
Отчество, Группа. По окончании этой операции щелкните по
кнопке <Далее>;

- на следующем шаге <2. Поля меток> можно отредактировать
метки (названия) полей. В нашем случае оставляем все как есть и
щелкаем по кнопке <Далее>;

- на шаге 3 мастера отчетов задайте группировку студентов по
группам. Для этого выберите в списке поле Группа и щелкните по

кнопке ; затем щелкните по кнопке <Далее>;
- на шаге 4 мастера отчетов, где предлагается выбрать данные для

сортировки, по которым будет упорядочена выводимая в отчете
информация, выберите из первого открывающегося списка в
панели <Затем по> поле Фамилия, порядок сортировки оставьте
по умолчанию <По возрастанию> и щелкните по кнопке <Далее>;
- на шаге 5 выбора разметки макета для отчета выберите
<Табличный>, <Ориентация книжная> и щелкните по кнопке
<Далее>;
- на шаге <6. Создать отчет> оставьте заглавие отчета СТУДЕНТ, тип
отчета – динамический, потребуйте <Создать отчет сейчас> и
щелкните по кнопке <Готово>.

45 ©Чулюков В.А., 2019

На экране в окне предварительного просмотра будет выведен отчет
(рис. 4.1). Для распечатки на принтере надо выполнить команду
<Печать>.

Рис. 3.1 - Пример отчета

46 ©Чулюков В.А., 2019

4. СТРУКТУРИРОВАНИЕ И ОТБОР ДАННЫХ

Лабораторная работа 5. Команды поиска, фильтрации и
сортировки

Формулировка задания
Для данных таблицы СТУДЕНТ в режиме формы найти одну из
записей, в режиме таблицы отсортировать записи по возрастанию
значений одного из полей и отфильтровать данные в соответствии с
критерием отбора.

Пример выполнения
I. Откройте базу данных СЕССИЯ.
II. Откройте таблицу СТУДЕНТ в режиме формы.
III. Найдите запись таблицы с информацией о студентке с фамилией
«Борисова». Для этого:

- находясь в форме <Форма1>, щелкните в текстовом поле
<Фамилия>;

- выполните команду строки состояния ;
- в окне <Поиск записи> (рис. 4.1) в группе <Найти> введите в строку
<Текст:> слово «Борисова»;
- оставив остальное по умолчанию, щелкните по кнопке <Найти>.
В форму выведется найденная запись.

IV. Закройте окно поиска, для чего щелкнуть по кнопке <Закрыть>.
V. Закройте форму.
VI. Откройте таблицу СТУДЕНТ в табличном режиме.
VII. Отсортируйте записи таблицы в соответствии с алфавитным
порядком фамилий студентов. Для этого:
- щелкните на столбце <Фамилия>;

- выполните команду .

Записи таблицы будут выведены на экран в соответствии с
алфавитным порядком фамилий.
VIII. Используйте фильтрацию для вывода на экран только записей о
студентах, родившихся после 2005 г. Для этого:

- в окне с таблицей СТУДЕНТ выделите столбец <Дата рождения>;

- выполните команду ;

47 ©Чулюков В.А., 2019

Рис. 4.1 - Окно <Поиск записи>
- в появившемся окне откройте список <Имя поля> и выберите

<Дата рождения> ;
- в списке <Условие> значок «>»;
- в поле <Значение> введите дату «31.12.2005»;
- нажмите <ОК>.
На экран выведутся только записи, соответствующие введенному
критерию отбора (рис. 4.2).

Рис. 4.2. Результат фильтрации
IX. Удалите фильтр, для чего при выделенном столбце <Дата рождения>
выполните команду

48 ©Чулюков В.А., 2019

5. ЗАПРОСЫ

Лабораторная работа 6. Формирование запросов по
образцу

Формулировка задания
Сформируйте запрос-выборку, позволяющий получить из таблицы
СТУДЕНТ данные о студентах мужского пола, родившихся после 2005 г.

Пример выполнения.
I. Откройте базу данных СЕССИЯ.
II. Создайте новый запрос. Для этого:

- в панели <База данных> выберите ;
- в панели <Задачи> выберите команду <Создать запрос в режиме
дизайна…>;
- на фоне появившегося окна <Запрос1> (рис. 5.1) в окне <Добавить
таблицу или запрос> установить переключатель <Таблицы>,

выбрать таблицу СТУДЕНТ и нажать на кнопку <Добавить>;
- закрыть окно <Добавить таблицу или запрос>;
- в бланке запроса по образцу (рис. 5.2) в первую ячейку строки

<Поле> перетащить из списка полей таблицы СТУДЕНТ поле
<Фамилия> (другой способ – открыть в первой ячейке строки
<Поле> выпадающий список и выбрать поле <СТУДЕНТ.Фамилия>);
- аналогично поместить во вторую ячейку строки <Поле> – поле
<Имя>, в третью – <Отчество>, в четвертую – <Дата рождения>, в
пятую – <Пол>;
- в пятую ячейку строки <Критерий> поместите выражение: «м» и
сбросьте флажок <Видимый> этого поля;
- в четвертую ячейку строки <Критерий> поместите вsвыражение:
«>31.12.2005» и установите признак вывода на экран информации
из данного поля, если он не установлен.
Бланк запроса по образцу примет следующий вид как на рис. 5.2.

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

5.3):

49 ©Чулюков В.А., 2019

Рис. 5.1 - Добавление в запрос таблицы СТУДЕНТ

Рис. 5.2 - Заполнение бланка запроса по образцу

50 ©Чулюков В.А., 2019


Click to View FlipBook Version