Перейти к содержанию
MediaSchool

Базы данных и СУБД. Поле и запись

Базы данных и СУБД, 10 класс РБ: поле, запись и первичный ключ на примере библиотеки. Задания с объяснёнными ответами и создание структуры таблицы.

Открыт · Презентация · Методичка · Рабочий лист · Проверочная

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

Язык примеров

Содержание урока адаптируется под выбранный язык

Основные понятия баз данных

База данных — организованная совокупность связанных данных о выбранной предметной области.

Учебная модель «Библиотека»

  • таблица хранит объекты одного типа;
  • запись — строка об одном объекте;
  • поле — столбец с одним признаком;
  • значение — содержимое поля конкретной записи;
  • первичный ключ однозначно определяет запись.
IDНазваниеАвторГодДоступна
1042СолярисС. Лем1961да

ID подходит для ключа, потому что уникален. Название не подходит: одинаковые названия могут встречаться у разных экземпляров.

Практика

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

Источник: учебная программа Республики Беларусь.


Поле, запись и ключ на четырёх экземплярах книг

База данных и СУБД выполняют разные роли

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

Одна строка — один экземпляр книги

Ниже — условная таблица для учебной библиотеки. Объект учёта — физический экземпляр книги, а не название произведения. Поэтому два экземпляра одного произведения занимают две записи и получают разные инвентарные номера. Данные вымышлены; год обозначает год выпуска конкретного учебного экземпляра.

Одинаковое название не делает экземпляры одним объектом: у каждого свой инвентарный номер и своя запись. Условная иллюстрация.

Инвентарный номерНазваниеАвторГодДоступен
1042СолярисС. Лем2019да
1043СолярисС. Лем2019нет
1044Маленький принцА. де Сент Экзюпери2021да
1045Математические загадкиУчебный сборник2020да

В таблице 5 полей и 4 записи. Строка заголовков называет поля и не является записью о книге. Значение нет — содержимое поля «Доступен» в записи экземпляра 1043; это не название поля и не отдельная запись.

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

Выполните без программы — 5–7 минут

D1. Выпишите названия всех полей. Сколько записей останется, если экземпляр 1042 временно станет недоступен? Объясните ответ.

D2. Нужно выдать читателю именно экземпляр 1042. Почему нельзя найти его только по названию «Солярис»? Укажите поле, которое решает задачу.

D3. Найдите по таблице инвентарные номера всех доступных экземпляров, выпущенных не раньше 2020 года. Выпишите два условия отбора словами. Код запроса не требуется.

D4. Экземпляр 1043 вернули в библиотеку. Какое одно значение нужно изменить? Почему не нужно переписывать обе строки «Солярис»?

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

Перенос — таблица школьного оборудования

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

Используйте вымышленные данные об оборудовании; имена учеников, адреса и телефоны здесь не нужны. Проверьте модель вопросами: можно ли найти один прибор, выбрать оборудование кабинета и изменить состояние именно одного прибора?

Критерии проверки

  • Поле описывает один признак, запись — один объект, значение относится к пересечению поля и записи.
  • Ключ обязателен и не повторяется по правилу учёта, даже когда названия объектов совпадают.
  • Изменение состояния не создаёт новый объект и не требует менять соседние записи.
  • Два условия отбора проверяются вместе; результат можно подтвердить строками таблицы.

Что изучать дальше

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

Таблица и задания D1–D4 разработаны для этой страницы. Тема соответствует программе Республики Беларусь для X–XI классов, базовый уровень, тема 2. На этом вводном этапе достаточно читать и проектировать таблицу; SQL не требуется.

Дополнительные материалы

Выберите нужные рабочие листы, помощь и индивидуальный билет в разделе «Материалы урока». Порядок работы и резервные варианты указаны в новом руководстве учителя.

Самопроверка с объяснениями поможет разобрать ошибку после своей попытки.

Полный комплект для учителя: PDF, редактируемые исходники и ключи (ZIP). Отдельные ученические материалы можно открыть и распечатать ниже.

Самопроверка

Проверь себя

6 вопросов по теме «Базы данных: поле, запись и ключ». Выбери ответ, прочитай объяснение и попробуй ещё раз, если ошибся.

Открыть отдельно

Вопрос 1 из 6

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

Без отметки и ограничения времени. Первый ответ учитывается отдельно от исправлений. При обновлении страницы ответы сбросятся.

Скачать и открыть

Материалы урока

8 материалов

Подготовка к уроку

2 материала

Рабочие листы и практика

4 материала

Проверка знаний

2 материала

От сообщества

Материалы сообщества0

Дополнения от учителей к этому уроку. Проверены модерацией, но не являются редакционным контентом MediaSchool.

Поделиться материалом

Поделитесь первым материалом

Рабочий лист, презентация или методичка помогут другим учителям подготовиться к уроку.

Комментарии

Войдите, чтобы оставлять комментарии.

Пока нет комментариев. Будьте первым!