Uploaded by samatsuiumbekov

отчет по ОППО лб №4

advertisement
Кыргызский Технический Университет им. И.Раззакова
Институт Информационных Технологий
Кафедра «ПОКС»
Отчет
по дисциплине “Основы проектирования ПО”
Лабораторная работа №4
Выполнил: Суйумбеков С
Группа: ПИ(б)-4-23
Проверила: Дооронбекова Т.Н
Бишкек 2023
Содержание
1.
2.
3.
4.
5.
Цель работы …………………………………………………….2
Описания ………………………………………………………..2
Ход выполнение работы………………………………………..2
Контрольные работы……………………………………………4
Ответы на контрольные работы………………………………..4
Лабораторная работа №4
Работа с простейшими базами данных
(списки в MS EXCEL)
Цель работы
Освоение навыков использования MS EXCEL для ведения простейших баз
данных.
1. Теоретические сведения
MS Excel обладает некоторыми возможностями систем управления базами
данных (СУБД). С его помощью можно получить информацию из больших рабочих
листов, выделить конкретную группу информации, соответствующую указанным
критериям и сохранить обработанные данные как определенную группу
информации. Хотя Excel не является полноценной СУБД, с его помощью можно
реализовать потребности многих пользователей.
Списком называется набор информации, составленной в Excel определенным
образом. Каждый столбец представляет определенную категорию информации (в
терминологии баз данных он называемый полем). Строка представляет набор
информации об одном лице, теме или другом единичном элементе (в терминологии
баз данных она называемый записью). Все записи, включенные в один файл
представляют файл базы данных (в терминологии Excel – список).
Список Excel имеет следующие ограничения:
 количество полей (столбцов) не может превышать количества столбцов
рабочего листа;
 количество записей ограничено количеством строк рабочей книги, при
этом первая строка всегда используется для ввода имен полей;
 при использовании Формы данных для заполнения списка количество
полей сокращается до 32;
MS Excel работает как плоская СУБД, т.е. за один раз можно получить
информацию из одного набора данных (реляционные базы данных в отличие от
плоских позволяют обрабатывать информацию находящуюся в разных наборах
данных-таблицах);
Правила составления списка.
 Имена полей списка должны быть корректными, отличными друг от
друга;
 Формат имен полей должен быть отличен от формата основного
списка, что позволяет Excel различать простую таблицу и список;
 Данные должны вводиться в список в том порядке, в котором
расположены столбцы.
 Внутри одного списка не должно быть пустых полей или записей;
 Список от других данных на рабочем листе должен быть отделен
пустой строкой или пустым столбцом;
 Формулы в списке, ссылающиеся на данные вне списка, должны
содержать абсолютные ссылки. Так как при сортировке списка эти
формулы не будут работать;
 Формулы в списке, ссылающиеся на данные внутри списка должны
содержать относительные ссылки, при сортировке они будут
автоматически корректироваться;
Ввод данных в список.
Существует два основных способа заполнения списка: ввод данных вручную и
ввод данных с помощью Формы.
Ввод данных с помощью команды Формы представляет более наглядное и
удобное средство заполнения списка. Используя названия полей из первой строки,
Excel конструирует форму с соответствующими полями. Форма содержит
элементы управления кнопки и полосу прокрутки, с помощью которых можно
добавлять и удалять записи, вводить критерии, переходить от записи к записи.
Недостаток формы в том, что она не может работать с более чем 32 полями.
Сортировка данных.
Команда Сортировка позволяет упорядочить список по значениям одного или
нескольких полей. Одновременно сортировка может вестись максимум по трем
полям. Если необходимо отсортировать, например, 6 полей, сначала сортируют
последние три поля, а затем первые три.
Поиск и отбор данных, удовлетворяющих некоторому критерию.
Существует три способа поиска и отбора данных:
o С помощью Формы данных;
o Применение Автофильтра;
o Применение Расширенного фильтра;
Использование Формы данных.
В окне формы данных щелкнуть по кнопке Критерии и в соответствующем
поле набрать информацию, необходимую для поиска записи. Если ни одна из
записей не удовлетворяет критерию, будет выведена последняя запись.
Применение Автофильтра.
Это средство включается командой Данные ФильтрАвтофильтр. При этом
справа от имени поля появится кнопка раскрытия списка, в котором находятся
следующие значения: Все; Первые 10; Условие.
Примечание:
Если команда Автофильтр отсутствует в указанном месте, то ее необходимо
добавить из списка команд. Для этого выполните Файл Параметры 
Настроить ленту. В меню Выбрать команды… устанавливаем Все команды
(Рис.4.1):
Рис.4.1. Выбор команды для добавления.
В перечне команд находим Автофильтр и добавляем его в Новую группу с
помощью кнопки Добавить(Рис.4.2.):
Рис.4.2. Добавление Автофильтра на вкладку Данные.
После этого команда Автофильтр появится в соответствующей вкладке
(Рис.4.3.):
Рис.4.3. Добавленный инструмент Автофильтра.
Выбор одного из элементов поля приводит к ограничению отображаемых
записей списка. На экране остаются записи, в соответствующем поле которых
находится выбранный элемент. Кроме того, данные можно отобрать по какомулибо условию, выбрав из списка значение Условие. В этом случае можно задать
сложный критерий отбора записей. Для того чтобы снять наложенные условия
фильтрации необходимо выбрать значение Все. Значение Первые 10 выводит на
экран первые десять записей. Отключить автофильтр можно путем повторного
выполнения команды Данные Фильтр.
Применение расширенного фильтра.
По сравнению с Автофильтром, Расширенный фильтр позволяет задавать более
сложные критерии отбора записей. Диапазон ячеек, соответствующий условию
фильтрации, следует указать в поле Диапазон условий, появляющегося в
результате выполнения команды Данные  Фильтр  Дополнительно.
2. Порядок выполнения лабораторной работы
Выполнение задания №1
Сперва создал таблицу, потом отсортировал данные по Ф.И.О
№
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Ф.И.О.
Абдыраманова Умайым
Арфан Марван
Бакытбек улуу Илим
Данияр улуу Омурбек
Джалилов Амир
Есеналиева Элина
Жарков Александр
Исманов Эльзар
Какеев Нурбек
Калашникова Полина
Кашанский Данил
Кашкаралиев Тилек
Мурзабеков Бекзат
Мурзаева Камила
Озгонбай улуу Бекзат
Отабеков Сардар
Группа
ПИ-1-18
пи-1-18
ПИ-2-18
ПИ-1-18
ПИ-3-18
ПИ-1-18
ПИ-1-18
ПИ-2-18
ПИ-2-18
ПИ-1-18
ПИ-1-18
ПИ-1-18
ПИ-3-18
ПИ-4-18
ПИ-4-18
ПИ-3-18
Пол
ж
м
м
м
м
ж
м
м
м
ж
м
м
м
ж
м
м
Год рождения
2001
2000
2000
2001
2000
2002
2000
2000
2000
2000
2001
2000
1999
2000
2000
1999
1 сессия
2 модуль
20
4
10
74
30
14
30
20
10
18
24
29
9
15
8
74
21
з
9
5
30
12
30
20
74
17
23
28
10
17
10
74
Оплата
24000
24000
15000
24000
24000
0
24000
24000
24000
20000
15000
0
20000
24000
24000
24000
Выполнение задания №2
Использовал “Автофильтр”. В результате можем увидеть информацию из
базы данных только по студентам мужского пола.
№
2
3
4
5
7
8
9
11
12
13
15
16
Ф.И.О.
Арфан Марван
Бакытбек улуу Илим
Данияр улуу Омурбек
Джалилов Амир
Жарков Александр
Исманов Эльзар
Какеев Нурбек
Кашанский Данил
Кашкаралиев Тилек
Мурзабеков Бекзат
Озгонбай улуу Бекзат
Отабеков Сардар
Группа
пи-1-18
ПИ-2-18
ПИ-1-18
ПИ-3-18
ПИ-1-18
ПИ-2-18
ПИ-2-18
ПИ-1-18
ПИ-1-18
ПИ-3-18
ПИ-4-18
ПИ-3-18
Пол
м
м
м
м
м
м
м
м
м
м
м
м
Год рождения
2000
2000
2001
2000
2000
2000
2000
2001
2000
1999
2000
1999
1 сессия
2 модуль
4
10
74
30
30
20
10
24
29
9
8
74
з
9
5
30
30
20
74
23
28
10
10
74
Оплата
24000
15000
24000
24000
24000
24000
24000
15000
0
20000
24000
24000
Выполнение задания №3
Отсортировал базу данных сначала по полю «Группа», затем по полю «Пол»
в алфавитном порядке. Потом задал команду на подсчет промежуточных
итогов, введя операцию количество.
№
1
6
10
2
4
7
11
12
3
8
9
5
13
16
14
15
Ф.И.О.
Абдыраманова Умайым
Есеналиева Элина
Калашникова Полина
Арфан Марван
Данияр улуу Омурбек
Жарков Александр
Кашанский Данил
Кашкаралиев Тилек
ПИ-1-18 Количество
Бакытбек улуу Илим
Исманов Эльзар
Какеев Нурбек
ПИ-2-18 Количество
Джалилов Амир
Мурзабеков Бекзат
Отабеков Сардар
ПИ-3-18 Количество
Мурзаева Камила
Озгонбай улуу Бекзат
ПИ-4-18 Количество
Общее количество
Группа
ПИ-1-18
ПИ-1-18
ПИ-1-18
Пи-1-18
ПИ-1-18
ПИ-1-18
ПИ-1-18
ПИ-1-18
8
ПИ-2-18
ПИ-2-18
ПИ-2-18
3
ПИ-3-18
ПИ-3-18
ПИ-3-18
3
ПИ-4-18
ПИ-4-18
2
16
Пол
ж
ж
ж
м
м
м
м
м
Год рождения
2001
2002
2000
2000
2001
2000
2001
2000
1 сессия
20
14
18
4
74
30
24
29
2 модуль
21
12
17
з
5
30
23
28
Оплата
24000
0
20000
24000
24000
24000
15000
0
м
м
м
2000
2000
2000
10
20
10
9
20
74
15000
24000
24000
м
м
м
2000
1999
1999
30
9
74
30
10
74
24000
20000
24000
ж
м
2000
2000
15
8
17
10
24000
24000
Выполнение задания №4
Убрал все итоги. Установил фильтр для столбцов «1 сессия», «2 модуль»
больше или равно 74. В результате можем увидеть фильтрованную таблицу:
№
16
Ф.И.О.
Отабеков Сардар
Группа
ПИ-3-18
Пол
м
Год рождения
1999
1 сессия
2 модуль
74
Оплата
24000
74
Выполнение задания №5
Удалил фильтр, затем добавил новый запись с помощью формы данных. И
вот результат:
№
1
6
10
2
4
7
11
12
3
8
9
5
13
16
14
15
17
Ф.И.О.
Абдыраманова Умайым
Есеналиева Элина
Калашникова Полина
Арфан Марван
Данияр улуу Омурбек
Жарков Александр
Кашанский Данил
Кашкаралиев Тилек
Бакытбек улуу Илим
Исманов Эльзар
Какеев Нурбек
Джалилов Амир
Мурзабеков Бекзат
Отабеков Сардар
Мурзаева Камила
Озгонбай улуу Бекзат
Мамарасулов Альберт
Группа
ПИ-1-18
ПИ-1-18
ПИ-1-18
Пи-1-18
ПИ-1-18
ПИ-1-18
ПИ-1-18
ПИ-1-18
ПИ-2-18
ПИ-2-18
ПИ-2-18
ПИ-3-18
ПИ-3-18
ПИ-3-18
ПИ-4-18
ПИ-4-18
Пи-3-18
Пол
ж
ж
ж
м
м
м
м
м
м
м
м
м
м
м
ж
м
м
Год рождения
2001
2002
2000
2000
2001
2000
2001
2000
2000
2000
2000
2000
1999
1999
2000
2000
2000
1 сессия
2 модуль
20
14
18
4
74
30
24
29
10
20
10
30
9
74
15
8
56
21
12
17
з
5
30
23
28
9
20
74
30
10
74
17
10
67
Оплата
24000
0
20000
24000
24000
24000
15000
0
15000
24000
24000
24000
20000
24000
24000
24000
15000
3. Пример лабораторного задания
1. Отсортировал таблицу по полю «Группа» в возрастающем порядке:
№
3
8
9
5
13
16
14
15
7
11
12
10
2
4
1
6
Ф.И.О.
Бакытбек улуу Илим
Исманов Эльзар
Какеев Нурбек
Джалилов Амир
Мурзабеков Бекзат
Отабеков Сардар
Мурзаева Камила
Озгонбай улуу Бекзат
Жарков Александр
Кашанский Данил
Кашкаралиев Тилек
Калашникова Полина
Арфан Марван
Данияр улуу Омурбек
Абдыраманова Умайым
Есеналиева Элина
Группа
ПИ-1-18
ПИ-1-18
ПИ-1-18
Пи-1-18
ПИ-1-18
ПИ-1-18
ПИ-1-18
ПИ-1-18
ПИ-2-18
ПИ-2-18
ПИ-2-18
ПИ-3-18
ПИ-3-18
ПИ-3-18
ПИ-4-18
ПИ-4-18
Пол
м
м
м
м
м
м
ж
м
м
м
м
ж
м
м
ж
ж
Год рождения
2000
2000
2000
2000
1999
1999
2000
2000
2000
2001
2000
2000
2000
2001
2001
2002
1 сессия
2 модуль
10
20
10
30
9
74
15
8
30
24
29
18
4
74
20
14
9
20
74
30
10
74
17
10
30
23
28
17
з
5
21
12
Оплата
15000
24000
24000
24000
20000
24000
24000
24000
24000
15000
0
20000
24000
24000
24000
0
2. Использовал Автофильтр. В результате можем увидеть базу данных по
группе «ПИ-1-18»:
№
3
8
9
5
13
16
14
15
Ф.И.О.
Бакытбек улуу Илим
Исманов Эльзар
Какеев Нурбек
Джалилов Амир
Мурзабеков Бекзат
Отабеков Сардар
Мурзаева Камила
Озгонбай улуу Бекзат
Группа
ПИ-1-18
ПИ-1-18
ПИ-1-18
Пи-1-18
ПИ-1-18
ПИ-1-18
ПИ-1-18
ПИ-1-18
Пол
м
м
м
м
м
м
ж
м
Год рождения
2000
2000
2000
2000
1999
1999
2000
2000
1 сессия
2 модуль
10
20
10
30
9
74
15
8
9
20
74
30
10
74
17
10
Оплата
15000
24000
24000
24000
20000
24000
24000
24000
3. Посчитал с помощью команды Промежуточный итог общую сумму
оплаты по каждой группе.
№
3
3 Итог
8
8 Итог
9
9 Итог
5
5 Итог
13
13 Итог
16
16 Итог
14
14 Итог
15
15 Итог
7
7 Итог
11
11 Итог
12
12 Итог
10
10 Итог
2
2 Итог
4
4 Итог
1
1 Итог
6
6 Итог
Общий
Ф.И.О.
Бакытбек улуу Илим
Группа
ПИ-1-18
Пол
м
Исманов Эльзар
ПИ-1-18
м
Какеев Нурбек
ПИ-1-18
Джалилов Амир
Год рождения
2000
1 сессия
2 модуль
10
9
2000
20
20
м
2000
10
74
Пи-1-18
м
2000
30
30
Мурзабеков Бекзат
ПИ-1-18
м
1999
9
10
Отабеков Сардар
ПИ-1-18
м
1999
74
74
Мурзаева Камила
ПИ-1-18
ж
2000
15
17
Озгонбай улуу Бекзат
ПИ-1-18
м
2000
8
10
Жарков Александр
ПИ-2-18
м
2000
30
30
Кашанский Данил
ПИ-2-18
м
2001
24
23
Кашкаралиев Тилек
ПИ-2-18
м
2000
29
28
Калашникова Полина
ПИ-3-18
ж
2000
18
17
Арфан Марван
ПИ-3-18
м
2000
4
з
Данияр улуу Омурбек
ПИ-3-18
м
2001
74
5
Абдыраманова Умайым
ПИ-4-18
ж
2001
20
21
Есеналиева Элина
ПИ-4-18
ж
2002
14
12
Оплата
15000
15000
24000
24000
24000
24000
24000
24000
20000
20000
24000
24000
24000
24000
24000
24000
24000
24000
15000
15000
0
0
20000
20000
24000
24000
24000
24000
24000
24000
0
0
310000
4. Использовал фильтр чтобы показать данные по студентам, у которых
средний балл за зимнюю и летнюю сессии больше или равен 10.
№
8
9
5
16
14
7
11
12
10
1
6
Ф.И.О.
Исманов Эльзар
Какеев Нурбек
Джалилов Амир
Отабеков Сардар
Мурзаева Камила
Жарков Александр
Кашанский Данил
Кашкаралиев Тилек
Калашникова Полина
Абдыраманова Умайым
Есеналиева Элина
Группа
ПИ-1-18
ПИ-1-18
Пи-1-18
ПИ-1-18
ПИ-1-18
ПИ-2-18
ПИ-2-18
ПИ-2-18
ПИ-3-18
ПИ-4-18
ПИ-4-18
Пол
м
м
м
м
ж
м
м
м
ж
ж
ж
Год рождения
2000
2000
2000
1999
2000
2000
2001
2000
2000
2001
2002
1 сессия
2 модуль
20
10
30
74
15
30
24
29
18
20
14
20
74
30
74
17
30
23
28
17
21
12
Оплата
24000
24000
24000
24000
24000
24000
15000
0
20000
24000
0
Контрольные вопросы:
1.
2.
3.
4.
5.
Правило организации списка в MS EXCEL.
Чем отличается операция Сортировка от операции Фильтрация?
Как организовать сортировку в MS EXCEL?
Как установить Автофильтр?
Для чего используют команды Промежуточный Итог и Фильтр?
Ответы на контрольные вопросы:
1) Вот несколько правил создания и ведения списков в Excel:
1. На одном рабочем листе не следует помещать более одного списка.
2. Необходимо отделять список от других данных рабочего листа хотя
бы одним свободным столбцом или одной свободной строкой.
3. Имена полей списка должны располагаться в первой строке таблицы.
4. Чтобы отделить имена полей от данных, следует поместить рамку по
нижнему краю ячеек строки с именами столбцов.
5. Каждый столбец списка должен содержать во всех строках
однотипные данные.
6. Не следует вводить дополнительные пробелы в начале ячеек данных,
поскольку они влияют на сортировку и поиск.
7. Внутри списка не должно быть полностью пустых строк и столбцов.
2) Основное отличие фильтра от сортировки – это то, что во
время фильтрации записи, не удовлетворяющие условиям отбора, временно
скрываются (но не удаляются), в то время как при сортировке показываются
все записи списка, меняется лишь их порядок. Фильтры бывают двух типов:
обычный фильтр (его еще называют автофильтр) и расширенный фильтр.
3) Выделите зажатой левой кнопкой мыши столбец с данными и вызовите
меню «Редактирование». Откройте список «Сортировка и фильтр» и
выберите подходящий для вас вариант упорядочения.
4) Включить автофильтр в Excel очень просто. Для этого нужно выделить
ячейки с данными, на которые хотите применить автофильтр, а затем
выбрать вкладку «Данные» и нажать на кнопку «Автофильтр».
5) Функцию Промежуточные Итоги целесообразно использовать в случаях,
когда таблица содержит большое количество данных, которые могут быть
отфильтрованы по одному или нескольким критериям.
Команда Фильтр (автофильтр) позволяет очень быстро, с помощью
элементарных действий мыши, отфильтровать список.
Download