На Горох
Информатика, 9 класс

§ 32. Работа с базой данных

"Информатика", Поляков К.Ю., Еремин Е.А.

Объяснение темы В оглавлении: § 32. Работа с базой данных

Кратко о теме

База данных помогает хранить сведения так, чтобы их было удобно находить, проверять и обрабатывать. Её таблица состоит из полей — столбцов со свойствами объектов — и записей, то есть строк с данными об отдельных объектах. Поля задают заранее, в том числе указывают тип значений. После заполнения таблицы записи можно сортировать и фильтровать: сортировка меняет их порядок, а фильтр временно скрывает те, что не подходят под условие. Сами данные при этом остаются на месте.

Объяснение темы

Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.

Определения и обозначения

База данных — упорядоченная совокупность данных, предназначенная для хранения, поиска и обработки. В отличие от обычного набора файлов, в базе сведения организованы по заданным правилам, поэтому их проще находить и сравнивать. Например, список учеников можно не просто хранить отдельными документами, а собрать в таблицу с одинаковыми столбцами.

Система управления базами данных (СУБД) — программа, с помощью которой создают базу и выполняют операции с её данными. Она помогает задавать структуру таблиц, вводить сведения, искать и упорядочивать их. Благодаря СУБД пользователю не нужно вручную следить за тем, чтобы все записи имели одинаковое устройство.

Поле — столбец таблицы, в котором находятся значения одного свойства объектов. Имя поля, например «Год рождения», сообщает, что именно записывают, а тип определяет допустимый вид значения: число, текст или дата. Такое разделение помогает программе проверять ввод и правильно работать с данными.

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

Как это устроено

Работу начинают с открытия базы данных и выбора нужной таблицы. Таблица представляет сведения об объектах через поля и записи: поля задают общие для всех объектов свойства, а строки связывают значения этих свойств в сведения об одном объекте. Такой порядок позволяет сравнивать однородные данные, а не искать нужную информацию в разрозненных файлах.

Перед вводом данных задают имена полей и их типы. Имя подсказывает пользователю, что следует вводить, а тип помогает СУБД проверить значение и хранить его подходящим способом. Например, если поле предназначено для даты, программа может распознать дату и упорядочить её по времени; случайный текст в таком поле создавал бы ошибки и путаницу.

Когда структура готова, таблицу заполняют записями. Каждая новая строка описывает отдельный объект, а её значения вводятся в соответствующие поля. Если сведения расположены не в тех столбцах, например год внесён в поле автора, таблица теряет смысл и поиск по ней становится ненадёжным.

Чтобы расположить сведения в нужном порядке, применяют сортировку по выбранному полю. Например, сортировка по фамилии размещает записи по алфавиту, а по году рождения — по возрастанию или убыванию значений. Меняется только порядок отображения строк: их значения остаются прежними, поэтому сортировка помогает ориентироваться, не переписывая данные.

Когда нужно увидеть лишь часть таблицы, задают условие фильтра. Например, условие для года издания оставит на экране книги, которые подходят по году, а остальные временно скроет. Фильтр нужен для сосредоточения на нужной группе записей; после его снятия снова видны все данные, потому что программа ничего не удаляла.

Элементы таблицы базы данных

ЭлементГде находитсяЧто содержитПример
ПолеСтолбец таблицыЗначения одного свойства объектовГод рождения
ЗаписьСтрока таблицыСведения об одном объектеДанные об одном ученике

Пользуйся таблицей так: сначала определи, идёт ли речь о столбце или строке, а затем проверь, какие сведения там находятся. Столбец объединяет значения одного свойства у разных объектов, строка собирает свойства одного объекта.

Разбор задач

Задача 1. В таблице «Книги» есть поля «Название», «Автор» и «Год издания». Нужно определить, что будет полем, а что записью. Чтобы не перепутать понятия, посмотрим на расположение данных в таблице. Столбцы уже обозначены названиями свойств, а строки будут содержать сведения об отдельных книгах.

  1. Найдём названия «Название», «Автор» и «Год издания» в верхней части таблицы: каждое из них задаёт свойство.
  2. Значит, каждое такое название обозначает поле, а все значения под ним относятся к одному столбцу.
  3. Строка с названием книги, её автором и годом издания объединяет сведения об одной книге, поэтому это запись.

Ответ. «Название», «Автор» и «Год издания» — поля. Строка с данными об одной книге — запись.

Задача 2. В таблице учеников нужно расположить записи по фамилии в алфавитном порядке. Следует указать операцию и поле, по которому её выполняют. Сначала определим, какое свойство задаёт нужный порядок. Затем применим его ко всей таблице, чтобы фамилия ученика осталась вместе с остальными данными его записи.

  1. Выбираем сортировку, потому что требуется изменить последовательность отображения строк.
  2. Указываем поле «Фамилия» и задаём алфавитный порядок.
  3. Проверяем, что вместе с каждой фамилией переместилась вся запись, а не только отдельная ячейка.

Ответ. Выполнить сортировку по возрастанию по полю «Фамилия». Значения записей не меняются, изменяется только их порядок.

Задача 3. Нужно показать книги, изданные после 2020 года, а затем найти среди них книги одного автора. Здесь требуется не переставить строки, а временно оставить на экране подходящие записи. Поэтому используем фильтр и задаём условия для нужных полей, уточняя первый отбор вторым.

  1. В поле «Год издания» задаём условие «больше 2020», чтобы оставить книги, изданные после 2020 года.
  2. Затем добавляем условие для поля «Автор» и указываем нужного автора.
  3. Проверяем результат: отображаться должны записи, подходящие обоим условиям одновременно.

Ответ. Настроить фильтр по году издания, а затем уточнить его условием по автору. Остальные книги будут скрыты до снятия фильтра, но не удалятся.

Типичные ошибки

Поле и запись иногда считают одним и тем же, потому что оба элемента содержат данные. Но поле задаёт одно свойство для всех объектов, а запись собирает значения разных свойств для одного объекта. Чтобы проверить себя, спроси: «Это столбец или строка?» и «Описывается свойство или отдельный объект?».

В одно поле могут попытаться ввести значения разных типов, например текст вперемешку с датами. Так поступают, когда не учитывают назначение столбца, однако СУБД становится труднее проверять и обрабатывать такие сведения. Проверь тип поля и сравни с ним каждое значение: записи одного столбца должны соответствовать заданному типу.

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

Фильтр иногда воспринимают как команду удаления неподходящих строк. На самом деле при включённом условии такие записи просто не видны, и это легко проверить, сняв фильтр. Если после снятия отбора строки снова появились, значит данные не удалялись.

Связь с другими темами

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

Что запомнить

  • Таблица базы данных состоит из полей и записей.
  • Поле соответствует одному свойству объектов.
  • Запись содержит данные об одном объекте.
  • Тип поля задаёт, какие значения в нём хранятся.
  • Сортировка меняет порядок записей, а не их содержимое.
  • Фильтр показывает записи, удовлетворяющие условию, и не удаляет остальные.

Частые вопросы по теме

Чем поле отличается от записи?

Поле — это столбец, который задаёт одно свойство объектов, например фамилию или дату рождения. Запись — строка со сведениями об одном объекте, собранными в значениях разных полей.

Можно ли хранить в одном поле значения разных типов?

Обычно нет: поле настраивают для определённого типа данных, например текста, числа или даты. Это помогает СУБД проверять ввод и правильно выполнять поиск, сортировку и обработку.

Сортировка изменяет сами данные или только порядок строк?

Сортировка меняет порядок отображения записей по значениям выбранного поля. Значения внутри записей при этом не изменяются.

Удаляются ли записи, которые не прошли фильтр?

Нет, фильтр только временно скрывает записи, не подходящие под условие. После снятия фильтра снова отображается вся таблица.

Можно ли одновременно отбирать данные по нескольким условиям?

Да, фильтр можно настроить сразу по нескольким полям или условиям. Например, оставить книги, изданные после 2020 года, а затем среди них выбрать работы одного автора.

Спросить по теме параграфа

§ 32. Работа с базой данных

Учебник

Оглавление →
Предмет
Информатика
Класс
9 класс
Учебник
"Информатика", Поляков К.Ю., Еремин Е.А.