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

§ 1. Базы данных и системы управления базами данных. Табличные базы данных

"Информатика (в 2-х частях)", Горячев А.В., Островский С.Л., Паволоцкий А.В., Семёнов А.А., Чернышёва Т.Л., Широков Д.В.

Объяснение темы В оглавлении: § 1. Базы данных и системы управления базами данных. Табличные базы данных

Кратко о теме

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

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

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

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

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

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

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

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

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

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

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

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

Рассмотрим каталог книг с полями «Автор», «Название» и «Год издания». Каждая книга описывается набором значений этих полей, собранных в одной строке. У другой книги будет своя запись, даже если автор или год совпадают: объект определяется всей совокупностью данных, а не одним значением. Так база сохраняет сведения о книгах в одинаковой форме.

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

Основные элементы табличной базы данных

ЭлементЧто обозначаетПример в базе книг
ТаблицаОбщий набор записей с одинаковой структурой полей.Каталог книг библиотеки.
ПолеОдин вид сведений, или характеристика объекта.«Автор», «Название» или «Год издания».
ЗаписьНабор значений полей для одного объекта; строка таблицы.Сведения об одной конкретной книге.
Значение ячейкиОдно значение конкретного поля в одной записи.«А. Пушкин» в поле «Автор» записи о книге.

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

Разбор задач

Задача 1. В базе школьной библиотеки перечислены сведения о книгах. Определите, какие данные следует поместить в поля, а какие образуют одну запись. Сначала выясним, что повторяется для каждой книги как вид характеристики, а что относится к конкретному экземпляру описания. Затем объединим значения характеристик одной книги.

  1. Выберем поля, задающие общие характеристики: например, «Автор», «Название» и «Год издания».
  2. Возьмём значения этих полей для одной книги, например «А. Пушкин», «Капитанская дочка», «1836».
  3. Объединим значения в строку: эта строка будет записью об одной книге.

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

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

  1. Запишем значения в порядке полей: «Иванов», «9А», «12.04.2010».
  2. Проверим соответствие: «Иванов» относится к полю «Фамилия», «9А» — к полю «Класс».
  3. Соотнесём последнее значение: «12.04.2010» — дата рождения ученика Иванова, описанного в этой записи.

Ответ: запись содержит фамилию Иванов, класс 9А и дату рождения 12.04.2010. Каждое значение занимает ячейку в столбце своего поля, а вместе они описывают одного ученика.

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

  1. Пользователь указывает СУБД поле «Автор» и фамилию или имя нужного автора.
  2. СУБД ищет записи, в которых значение поля «Автор» совпадает с заданным, и показывает найденные книги.
  3. Пользователь выбирает нужную книгу, уточняя её по названию или другим сведениям, и вводит верный год издания.
  4. СУБД изменяет значение в соответствующей ячейке, не затрагивая остальные поля записи.

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

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

Называть запись полем — значит путать характеристику с данными об объекте. Это происходит потому, что оба понятия связаны с одной строкой таблицы. Проверь себя: если речь об одном виде сведений, это поле; если о наборе значений для объекта, это запись.

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

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

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

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

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

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

  • База данных хранит организованные сведения о предметной области.
  • СУБД предназначена для создания и обработки баз данных.
  • В табличной базе столбцы соответствуют полям.
  • Строка таблицы содержит запись об одном объекте.
  • Ячейка содержит значение конкретного поля для конкретной записи.
  • Одинаковая структура записей позволяет упорядочивать и искать данные.

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

Чем база данных отличается от обычного файла?

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

Что именно делает система управления базами данных?

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

Почему столбец называют полем?

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

Чем запись отличается от значения в ячейке?

Запись — это строка, которая содержит сведения об одном объекте сразу по нескольким полям. Ячейка хранит только одно значение одного поля для этого объекта.

Можно ли считать любую таблицу базой данных?

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

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

§ 1. Базы данных и системы управления базами данных. Табличные базы данных

Учебник

Оглавление →
Предмет
Информатика
Класс
9 класс
Учебник
"Информатика (в 2-х частях)", Горячев А.В., Островский С.Л., Паволоцкий А.В., Семёнов А.А., Чернышёва Т.Л., Широков Д.В.