Сборник необходимой теории и практики к заданию №3 ЕГЭ 2023 по информатике «Поиск информации в реляционных базах данных».
- Вся теория по информатике для ЕГЭ
- Тренировочные варианты ЕГЭ по информатике
Формулировка задания №3 ЕГЭ 2023 из демоверсии ФИПИ
В файле приведён фрагмент базы данных «Продукты» о поставках товаров в магазины районов города. База данных состоит из трёх таблиц.
ID операции | Дата | ID магазина | Артикул | Тип операции | Количество упаковок | Цена |
Артикул | Отдел | Наименование | Единица измерения | Количество в упаковке | Производитель |
ID магазина | Район | Адрес |
На рисунке приведена схема указанной базы данных.
Задание 11 | ЕГЭ по информатике | ДЕМО-2022
Используя информацию из приведённой базы данных, определите общий вес (в кг) крахмала картофельного, поступившего в магазины Заречного района за период с 1 по 8 июня включительно. В ответе запишите только число.
Самое необходимое по заданию №3 в формате видеоурока
Базы данных
База данных (БД) — это информационная модель, позволяющая в упорядоченном виде хранить данные о группе объектов, обладающих одинаковым набором свойств.
Отличительные признаки БД:
- БД хранится и обрабатывается в вычислительной системе (т.е. некомпьютерные хранилища информации — архивы, картотеки и прочее — не считаются базами данных);
- данные в БД логически структурированы (систематизированы) для обеспечения возможности их эффективного поиска и обработки в вычислительной системе;
- БД включают в себя схему (метаданные), описывающие логическую структуру БД в формальной виде.
Для создания баз данных, а также выполнения операции поиска и сортировки данных предназначены специальные программы — систему управления базами данных (СУБД).
Система управления базами данных (СУБД) — комплекс программных и языковых средств для создания и модификации структуры БД, добавления, изменения, удаления, поиска и отбора данных, их представления на экране ПК и в печатном виде, разграничения прав доступа к информации и выполнения других операций с БД.
Хранимые в базе данные имеют определённую логическую структуру — модель данных. К числу классических моделей данных относятся:
- иерархическая,
- сетевая,
- реляционная.
Иерархическая модель данных
Иерархическая модель данных — БД представлена в виде древовидной (иерархической) структуры (графа), состоящей из объектов данных различных уровней; при этом объект может включать в себя несколько объектов более низкого уровня.
- элементы в записи упорядочены,
- один элемент считается главным, остальные — подчинёнными.
Примеры: дерево каталогов на диске; генеалогическое дерево; служба имён доменов в Интернет (DNS) — собрание иерархических баз данных для перевода имён доменов Интернет из символов в числовые адреса протокола передачи данных IP.
Достоинства: эффективное использование памяти, хорошие показатели по времени выполнения основных операций над данными.
Недостатки: громоздкость для обработки информации с достаточно сложными логическими связями, сложность понимания для обычного пользователя.
Сетевая модель данных
Сетевая модель данных — состоит из набора записей и набора связей между этими записями. В чём-то аналогична иерархической модели, но в сетевой БД связи являются направленными и могут соединять объекты разных ветвей дерева.
- более гибкая структура, т.к. в ней дополнительно к вертикальным связям устанавливаются горизонтальные связи,
- связи между элементами данных отображаются в виде произвольного графа,
- процесс поиска данных легче, чем в иерархической БД.
Примеры: служба WWW сети Интернет.
Достоинства: эффективное использование памяти, хорошие показатели по времени выполнения основных операций над данными.
Недостатки: высокая сложность схемы данных, сложность понимания для обычного пользователя.
Реляционная модель данных
Реляционная (табличная) модель данных — элементы данных представлены в виде таблиц. Каждая строка таблицы содержит информацию об одном отдельном объекте описываемой в БД предметной области, а каждый столбец — определённые характеристики (свойства, атрибуты) этих объектов.
Достоинства: простота, понятность и удобство реализации на ЭВМ.
Связи («реляции») между двумя какими-либо таблицами осуществляются через общее для них по смыслу (но не обязательно одинаковое по названию) поле. При этом возможны связи:
- «один к одному» — одной записи первой таблицы соответствует одна, и только одна запись второй таблицы, и наоборот ( пример : в ОС MS-DOS полному имени файла однозначно соответствует запись номера начального кластера);
- «один ко многим» — одной записи первой таблицы может соответствовать много записей второй таблицы ( пример : один и тот же учитель может вести уроки в нескольких классах);
- «многие к одному» — много записей первой таблицы могут соответствовать одной записи второй таблицы ( пример : у нескольких учеников занятия по предмету ведёт один и тот же учитель); связи «многие к одному» и «один к многим» являются аналогами друг друга;
- «многие ко многим» — много записей в первой таблице могут быть связаны с многими записями второй таблицы (пример: одного и того же ученика могут учить разные учителя, а один и тот же учитель может учить множество учеников). Подобный типа связей в реляционных БД не допускается и при необходимости реализуется как две связи «один ко многим» через промежуточную таблицу.
Кардинальность — показатель количеств связываемых объектов:
- «один к одному» — кардинальность 1:1;
- «один ко многим» — кардинальность 1:N;
- «многие к одному» — кардинальность N:1;
- «многие к многим» — кардинальность N:N.
Поиск данных в реляционной БД требует перехода от одной БД к другой в соответствии с имеющимися связами (в том числе многократно).
Поля БД — это характеристики объектов (сущностей), информация о которых хранится в БД. Поля БД соответствуют столбцам таблицы. Основные свойства любого поля :
- Размер поля — выражается в знаках (или в символах); от длины поля зависит, сколько информации в нём может поместиться. Так как символы кодируются одним или двумя байтами, можно считать, что длина поля измеряется в байтах.
- Имя — имена полей должны быть уникальными, иначе компьютер запутается в их содержимом.
- Подпись — это та информация, которая отображается в заголовке столбца. Если подпись не задана, то в заголовке отображается имя поля. Разным полям можно задать одинаковые подписи.
- Формат — устанавливает формат данных.
Тип поля определяется типом данных, которое оно содержит. Основные типы полей :
- текстовое поле — для ввода текста; максимальный размер — 255 символов;
- числовое поле — для ввода числовых данных;
- дата/время — для ввода даты и времени в определённом формате;
- логическое поле — для ввода логических данных, имеющих только два значения (ДА — 1, НЕТ — 0); его длина всегда равна 1 байту;
- денежное поле — числа в денежном формате;
- поле объекта OLE — в этом поле можно хранить картинки, музыкальные клипы, видеозаписи;
- счётчик — это числовое поле, имеющее свойство автоматического наращивания. При вводе новой записи в это поле автоматически вводится число, на единицу большее, чем значение того же поля в предыдущей записи. Эти числа не могут быть изменены пользователем. Обычно применяется для нумерации записей;
- поле MEMO — используется, если нужно вставить длинный текст; в него можно поместить до 65 535 символов (64 Кбайт). Особенность поля в том, что сами данные хранятся не в нём, а в другом месте, — в поле хранится только указатель на то, где они расположены;
- гиперссылка — ссылки на информационной ресурс в Интернете.
Записи БД — это информация о каждом из объектов (одному объекту соответствует одна запись), выраженная в виде значений соответствующих полей. Записям БД соответствуют строки таблицы.
Характеристики, отражённые в виде полей БД, являются едиными (общими) для всех объектов. Объекты в БД должны различаться хотя бы одним значением какой-либо характеристики.
При построении таблиц базы данных важно обеспечить их целостность. Это делается введением ключевых полей, которые обеспечивают уникальность каждой записи.
Ключевое поле — поле БД, значения которого гарантированно различаются для разных объектов. По значению ключевого поля всегда можно однозначно выделить соответствующий объект.
Первичный ключ — поле (или несколько полей) таблицы, однозначно идентифицирующие каждую запись. Если ключ состоит из одного поля, то он называется простым, а если из нескольких полей — составным.
- в таблице не должно быть двух и более записей с одинаковыми значениям ключа,
- если условия задачи не дают возможности выбрать первичный ключ, удовлетворяющий этому условию, то допустимо добавление поля для организации первичного ключа
БД, как правило, состоит из нескольких таблиц, которые логически связаны между собой. Для этого две таблицы должны иметь набор одинаковых полей. Внешним ключом является одно или несколько полей таблицы (она называется подчинённой), которые в другой таблице (главной) являются первичным ключом.
По заданным полям таблицы может быть построен индекс. Он во многом сходен с первичным ключом, однако допускает повторение значений, входящих в него полей. Индекс, как первичный ключ, играет роль своеобразного оглавления таблицы, просмотр которого предшествует обращению к записям.
- индексные поля — поля, входящие в индекс;
- индексирование таблицы — процесс создания индекса.
Использование индексов позволяет сократить время поиска данных в таблице и, как следствие, длительность других операций, использующих поиск, например удаления и редактирования.
Выборка данных из БД — операция отбора записей БД (строк таблицы), соответствующих заданному условию (запросу на выборку).
Условие (запрос) может быть простым (накладывается на значения какого-то одного поля либо выражено в сравнении двух каких-либо полей) или составным (простые условие объединяются при помощи логических операций И, ИЛИ, НЕ).
Распределённая БД — совокупность логически взаимосвязанных БД, размещённых на различных узлах компьютерной сети.
Для удобства просмотра информации может применяться сортировка — расположение записей таблицы в порядке возрастания или убывания значений указанных полей.
Функции электронных таблиц
Функция ВПР
Функция ВПР (Vlookup, или вертикальный просмотр) — функция в Excel, которая находит значения в одной таблице и переносит их в другую. Используется для анализа или сопоставления информации, находящейся в таблице.
Принцип работы: функция просматривает выбранный диапазон первой таблицы вертикально сверху вниз до искомого значения-идентификатора, а когда видит его, забирает значение напротив него из нужного столбца и копирует во вторую таблицу.
Как строится: =ВПР(искомое значение; диапазон поиска; номер столбца; интервальный просмотр)
- искомое значение — название ячейки с одинаковыми данными для обеих таблиц, по которым функция будет искать данные для переноса;
- диапазон поиска — диапазон ячеек, из которого функция будет брать данные для искомого значения;
- номер столбца — порядковый номер столбца в первой таблице, в котором находится переносимое значение;
- интервальный просмотр — если нужно точное совпадение при поиске, вводим 0; если нужно приближённое соответствие, вводим 1.
Применение функции ВПР к заданию №3 ЕГЭ
Функция ГПР
Функция ГПР (Hlookup, или горизонтальный просмотр) — функция в Excel, которая находит значения в одной таблице и переносит их в другую. Используется для анализа или сопоставления информации, находящейся в таблице.
Как строится: =ГПР(искомое значение; диапазон поиска; номер строки; интервальный просмотр)
- искомое значение — название ячейки с одинаковыми данными для обеих таблиц, по которым функция будет искать данные для переноса;
- диапазон поиска — диапазон ячеек, из которого функция будет брать данные для искомого значения;
- номер строки — порядковый номер строки в первой таблице, в котором находится переносимое значение;
- интервальный просмотр — если нужно точное совпадение при поиске, вводим 0; если нужно приближённое соответствие, вводим 1.
Разбор заданий №3 ЕГЭ по информатике
Ниже представлены замечательные материалы, подготовленные Поляковым Константином Юрьевичем, доктором технических наук. В них вы найдёте всё самое полезное для себя — теория, решения заданий и практика. Все материалы для ЕГЭ по информатике: https://kpolyakov.spb.ru/school/ege.htm.
Смотреть в PDF:
Или прямо сейчас: cкачать в pdf файле. Дополнительные файлы к заданиям: скачать zip.
Источник: ctege.info
2. Как решать задание ЕГЭ
2. Структура содержания задания: дана текстовая задача и данные в виде файла, нужно с помощью электронных таблиц найти ответы на вопросы.
3. Уровень сложности: базовый.
4. Примерное время выполнения: (3) минуты.
5. Количество баллов: (1).
6. Требуется специальное программное обеспечение: да.
7. Задание проверяет умение использовать электронные таблицы для обработки целочисленных данных.
8. Данное задание решается с помощью электронных таблиц.
Демоверсия (2023)
Количество
Наименование
Количество
в упаковке
Производитель
На рисунке приведена схема указанной базы данных.
Рис. (1). Схема базы данных
Используя информацию из приведённой базы данных, определи общий вес (в кг) крахмала картофельного, поступившего в магазины Заречного района за период с (1) по (8) июня включительно.
В ответе запиши только число.
Алгоритм решения задания
1. Открыть файл с данными.
2. В файле представлены три таблицы «Движение товаров», «Товар» и «Магазин». Таблицы связаны между собой через определенные поля:
«Движение товаров» с «Магазином» через «ID магазина», таблицы «Движение товаров» и «Товар» — через поле «Артикул».
3. В задании сказано «определи общий вес (в кг) крахмала картофельного, поступившего в магазины Заречного района за период с (1) по (8) июня включительно».
Разделим задачу на подзадачи:
— в таблице «Магазин» определим с помощью Фильтра «ID магазинов» магазины Заречного района.
Выделим столбик (B), где написан район, выберем на панели инструментов «Сортировка и фильтр» — «Фильтр», справа от названия поля появился «треугольник», нажмём на него и оставим галочку только у названия «Заречный».
Рис. (2). Выбор района
Запомним ID магазинов: (M3), (M9), (M11), (M14).
4. Переходим в таблицу «Товар» и определяем ID картофельного крахмала (можно использовать «Найти» или (Ctrl+F)).
Рис. (3). Определение ID товара и дополнительной информации
ID товара — (42), дополнительно запомним, что в одной упаковке — (0,5) кг (далее нам это пригодится).
5. Переходим в таблицу «Движение товара». Выделим первую строку и ставим Фильтр.
Рис. (4). Формула и значения скопированные
В столбце «ID магазина» оставляем только (M3), (M9), (M11), (M14).
В столбце «Артикул» — только (42).
Рис. (5). Таблица после фильтрации ID магазина и товара
6. По условию необходимо выбрать период с (1) по (8) июня включительно, в столбике «Дата» указано — с (03.06.2021), нужно определить поступивший товар, ставим фильтр на столбик «Тип операции».
Рис. (6). Фильтр на поступление
7. Получили следующую таблицу:
Рис. (7). Полученная таблица
8. Для ответа на вопрос нужно найти общий вес (в кг) крахмала картофельного.
Количество упаковок указано в столбце (F), помним, что в (1) упаковке — (0,5) кг. Выделим цифры в столбике (F) и воспользуемся строкой состояния внизу.
Источник: www.yaklass.ru
02.09.2021 Задание №3 тренировочные ЕГЭ 2022 по информатике с ответами
2)Используя информацию из приведённой базы данных, определите на сколько килограммов отличается суммарное количество вывезенных и привезенных Ивановым грузов. В ответе запишите только число.
3)Используя информацию из приведённой базы данных, определите сколько рейсов было совершено таких, что объем груза был больше 3500 кг. В ответе запишите только число.
4)Используя информацию из приведённой базы данных, определите сколько раз Уточкин и Сидоров вывезли с базы грузы объемом не менее 1500 кг и не более 2000 кг. В ответе запишите только число.
6)Используя информацию из приведённой базы данных, определите сколько рейсов совершил борт 110. В ответе запишите только число.
7)Используя информацию из приведённой базы данных, определите какой борт больше всего летал по маршруту Екатеринбург — Краснодар . В ответе запишите только число.
8)Используя информацию из приведённой базы данных, определите сколько рейсов совершил борт 128 таких, что Москва была одним из концов маршрута – городом отправления или городом прибытия. В ответе запишите только число.
10)Используя информацию из приведённой базы данных, определите какое количество услуг было оказано жителям центрального района. В ответе запишите только число.
11)Используя информацию из приведённой базы данных, определите какую услугу чаще всего оказывал оператор. В ответе запишите только число – идентификатор (ID) услуги.
12)Используя информацию из приведённой базы данных, определите cколько услуг, связанных с телевидением, было оказано в период с 8 по 12 августа жителям речного района. В ответе запишите только число.
13)Используя информацию из приведённой базы данных, определите на какую сумму оператор оказал услуги хостинга, видеонаблюдения и установки антивируса жителям Нового района. В ответе запишите только число.
14)Используя информацию из приведённой базы данных, на сколько чаще жители района Острова оплачивали услугу выделенного IP-адреса, в сравнении с жителями Полярного района. В ответе запишите только число.
15)Используя информацию из приведённой базы данных, суммарную выручку оператора за оказанные услуги в Центральном и Речном районе в период с 4 по 9 августа (включительно). В ответе запишите только число.
17)Используя информацию из приведённой базы данных, у скольких мужчин есть хотя бы один ребенок. В ответе запишите только число.
18)Используя информацию из приведённой базы данных, укажите максимальное количество детей у
одного родителя. В ответе запишите только число.
19)Используя информацию из приведённой базы данных, укажите количество людей, которые родились в одном городе, что и хотя бы один из их родителей. В ответе запишите только число.
20)Используя информацию из приведённой базы данных, укажите количество людей, родители которых родились в одном городе. В ответе запишите только число.
21)Используя информацию из приведённой базы данных, укажите количество людей, у которых в базе данных указан только один родитель. В ответе запишите только число.
Источник: 100ballnik.com