"Информатика", Семакин И.Г., Залогова Л.А., Русаков С.В., Шестакова Л.В.
Таблица базы данных хранит сведения об объектах: каждый столбец задаёт характеристику, а каждая строка содержит данные об одном объекте. С записями можно выполнять три основные операции: сортировать их по выбранному полю, добавлять новые и удалять ненужные. Сортировка помогает упорядочить и быстрее просматривать сведения, но не меняет их значения. При добавлении важно заполнить поля верными данными, а перед удалением — проверить, что выбрана нужная строка.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Запись базы данных — строка таблицы, содержащая значения всех полей одного объекта. Например, строка об ученике может включать его фамилию, имя и класс. Запись нужна, чтобы хранить сведения об объекте вместе, а не разрозненно.
Сортировка записей — упорядочение строк таблицы по значениям выбранного поля. Например, можно расположить учеников по фамилиям или книги по году издания. Эта операция помогает быстрее находить нужные сведения и удобнее просматривать таблицу.
Добавление записи — внесение в таблицу новой строки со значениями полей объекта. Так в базу данных включают сведения о новом ученике, книге или другом объекте. Новая строка должна содержать данные, соответствующие полям таблицы.
Удаление записи — исключение выбранной строки из таблицы базы данных. Эта операция нужна, когда сведения об объекте больше не требуется хранить в данной таблице. Удаляется запись целиком, поэтому вместе с ней исчезают значения всех её полей.
При сортировке сначала выбирают поле, по которому требуется расположить строки. Затем сравнивают значения этого поля в разных записях и переставляют строки в соответствии с результатом сравнения. Другие поля при этом не определяют порядок, даже если в них тоже есть числа или текст. Поэтому выбор поля зависит от того, какую именно характеристику нужно упорядочить.
При сортировке по возрастанию текстовые значения обычно идут по алфавиту, а числовые — от меньшего к большему. Такой порядок удобен, например, когда нужно найти фамилию в алфавитном списке или увидеть сначала самые ранние даты. При сортировке по убыванию порядок меняется на противоположный: текст располагается в обратном алфавитном порядке, а числа — от большего к меньшему. Сравнивать нужно значения одного выбранного поля, иначе порядок строк не будет отвечать задаче.
Сортировка меняет порядок, в котором строки показаны в таблице, но не меняет сами данные. Значения продолжают принадлежать тем же объектам, а набор записей остаётся прежним. Это происходит потому, что при сортировке строки только упорядочивают по выбранному признаку, а не редактируют их содержимое. Поэтому после неё можно снова расположить данные по другому полю.
Чтобы добавить объект, создают новую запись и вносят значения в соответствующие поля. Например, фамилию вводят в поле «Фамилия», а класс — в поле «Класс», потому что назначение каждого столбца задано его названием. Значения также должны подходить по типу: в числовое поле вводят число, а в текстовое — текст. Если перепутать поля или типы данных, запись будет содержать неверные сведения.
Перед удалением нужно найти строку нужного объекта и проверить её содержимое. Удаление записи исключает из таблицы всю строку, а не только одно значение, поэтому ошибка может привести к потере сразу нескольких сведений. Проверка особенно полезна, если в таблице есть похожие объекты или совпадающие названия. Убедившись, что выбрана нужная запись, можно выполнить удаление.
| Операция | Для чего нужна | Что происходит с таблицей | На что обратить внимание |
|---|---|---|---|
| Сортировка по возрастанию | Расположить значения от меньшего к большему или по алфавиту | Строки показываются в порядке возрастания выбранного поля | Выбрать поле, по которому нужно упорядочить записи |
| Сортировка по убыванию | Расположить значения от большего к меньшему или в обратном алфавитном порядке | Строки показываются в порядке убывания выбранного поля | Проверить, что обратный порядок подходит для задачи |
| Добавление записи | Внести сведения о новом объекте | В таблице появляется новая строка | Заполнить поля подходящими по смыслу и типу значениями |
| Удаление записи | Исключить из таблицы ненужный объект | Выбранная строка удаляется целиком | Проверить запись до удаления, чтобы не потерять нужные данные |
Чтобы воспользоваться таблицей, сначала найдите нужную операцию и сравните её назначение с задачей. Для сортировки обратите внимание на выбранное поле и направление порядка, а для добавления и удаления — на то, как меняется состав строк. Столбец с советом помогает избежать ошибок при выполнении каждого действия.
В таблице учеников нужно получить список, в котором фамилии идут по алфавиту. Значит, сравнивать следует значения поля «Фамилия», а не, например, значения поля «Класс». Алфавитный порядок соответствует сортировке текста по возрастанию. Чтобы не менять сведения об учениках, нужно выполнить именно сортировку, а не редактировать строки.
Найдите в таблице столбец «Фамилия». Это поле содержит значения, которые должны определять порядок строк.
Выберите сортировку по возрастанию. Для текстовых фамилий она располагает значения по алфавиту.
Проверьте получившийся список: фамилии должны идти от начала алфавита к его концу. Остальные сведения в каждой строке должны оставаться при своём ученике.
Ответ: выбрать поле «Фамилия» и выполнить сортировку по возрастанию.
В таблицу нужно внести данные нового ученика в поля «Фамилия», «Имя» и «Класс». Здесь требуется не изменить существующую строку, а добавить сведения об отдельном объекте. Поэтому создают новую запись и заполняют каждое поле значением, которое отвечает его назначению. Так информация о новом ученике будет храниться в собственной строке.
Создайте новую запись в таблице. Появится строка для сведений об ученике.
Введите фамилию в поле «Фамилия», а имя — в поле «Имя». Не меняйте их местами: названия столбцов показывают, какие данные в них вносят.
Заполните поле «Класс» соответствующим значением и проверьте всю строку. Убедитесь, что данные внесены в правильные поля и подходят им по типу.
Ответ: создать новую запись и внести фамилию, имя и класс в соответствующие поля.
В таблице книг нужно убрать сведения об одной книге, не затронув остальные строки. Удалять отдельное значение нельзя: задача требует исключить из таблицы запись об объекте. Если книги имеют похожие названия, одного названия может быть недостаточно для уверенного выбора. Поэтому перед удалением полезно сверить несколько значений в строке.
Найдите запись о книге, которую больше не нужно учитывать. Для проверки используйте имеющиеся сведения, например название и другие характеристики.
Выделите найденную строку и ещё раз проверьте, что это нужная книга. Такая проверка снижает риск удалить запись о другом объекте.
Удалите выбранную запись целиком. После этого проверьте таблицу: нужная строка должна исчезнуть, а остальные строки — остаться.
Ответ: найти и проверить запись о нужной книге, затем удалить всю строку, не затрагивая остальные записи.
Ошибка — считать, что сортировка меняет сами данные. Так можно подумать, потому что после операции строки оказываются на других местах. На самом деле меняется только порядок отображения, а значения полей остаются прежними. Проверьте, что данные внутри записей не изменились, а строки лишь переставлены.
Ошибка — сортировать по неподходящему полю. Её допускают, если не уточнили, по какой характеристике нужно упорядочить объекты. Например, сортировка по классу не расположит учеников по фамилиям. Перед запуском проверьте название выбранного поля и сравните его с условием задачи.
Ошибка — вводить значение новой записи не в то поле. Это может произойти, если ориентироваться на порядок заполнения, а не на названия столбцов. В результате, например, фамилия окажется в поле имени. Проверьте каждое значение по названию поля и убедитесь, что оно подходит по типу.
Ошибка — удалить строку, не проверив её содержимое. Похожие записи легко перепутать, особенно если смотреть только на один признак. При удалении исчезают значения всех полей выбранной записи, а не одно ошибочное значение. Перед подтверждением сверьте несколько характеристик объекта и убедитесь, что выделена нужная строка.
Чтобы работать с записями, нужно знать устройство таблицы базы данных. Поля задают характеристики объектов, а записи содержат сведения об отдельных объектах. Понимание этой разницы помогает выбрать нужный столбец для сортировки и правильно заполнить новую строку.
Сортировка помогает подготовить таблицу к поиску нужных данных и анализу. Добавление и удаление записей поддерживают состав базы данных в соответствии с задачей. Эти действия пригодятся и при дальнейшей работе с базами данных, где важно упорядочивать и обновлять сведения.
Чем запись отличается от поля?
Поле — это столбец таблицы, который задаёт характеристику объектов, например фамилию или класс. Запись — строка со значениями всех полей для одного объекта.
Можно ли сортировать таблицу по любому полю?
Обычно можно выбрать любое подходящее поле, значения которого нужно упорядочить. Сначала определите, по какой характеристике должны располагаться строки: результат сортировки зависит именно от неё.
Чем сортировка по возрастанию отличается от сортировки по убыванию?
При сортировке по возрастанию значения располагаются от меньшего к большему, а текст — по алфавиту. При сортировке по убыванию порядок обратный.
Изменяются ли данные в записи после сортировки?
Нет, сортировка меняет только порядок отображения строк. Значения полей и набор записей остаются прежними.
Что именно удаляется при удалении записи?
Из таблицы исключается вся выбранная строка. Вместе с ней удаляются значения всех её полей, поэтому перед подтверждением нужно проверить, та ли запись выделена.
§ 16. Сортировка, удаление и добавление записей