Задание 3 ЕГЭ по информатике




Сборник необходимой теории и практики к заданию №3 ЕГЭ 2024 по информатике «Поиск информации в реляционных базах данных».

Формулировка задания №3 ЕГЭ 2024 из демоверсии ФИПИ

В файле приведён фрагмент базы данных «Продукты» о поставках товаров в магазины районов города. База данных состоит из трёх таблиц.

Таблица «Движение товаров» содержит записи о поставках товаров в магазины в течение первой декады июня 2021 г., а также информацию о проданных товарах. Поле Тип операции содержит значение Поступление или Продажа, а в соответствующее поле Количество упаковок внесена информация о том, сколько упаковок товара поступило в магазин или было продано в течение дня. Заголовок таблицы имеет следующий вид.

ID операции Дата ID магазина Артикул Тип операции Количество упаковок Цена

Таблица «Товар» содержит информацию об основных характеристиках каждого товара. Заголовок таблицы имеет следующий вид.

Артикул Отдел Наименование Единица измерения Количество в упаковке Производитель

Таблица «Магазин» содержит информацию о местонахождении магазинов. Заголовок таблицы имеет следующий вид.

ID магазина Район Адрес

На рисунке приведена схема указанной базы данных. 

Используя информацию из приведённой базы данных, определите общий вес (в кг) крахмала картофельного, поступившего в магазины Заречного района за период с 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:


Для просмотра установите Adobe Reader и обязательно вернитесь для просмотра файла :).

Или прямо сейчас: cкачать в pdf файлеДополнительные файлы к заданиям: скачать zip. 



У вас недостаточно прав для комментирования

  Наверх