Базы данных и СУБД. Поле и запись
Базы данных и СУБД, 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 материала· для учеников
Поле, запись, значение, ключ и точечное обновление на четырёх экземплярах книг. Самостоятельная попытка.
Рабочий лист · MediaSchool
Сравнение БД и СУБД, поле/запись/значение, ключ и шаги чтения таблицы. Мини-задание на соотнесение.
Рабочий лист · MediaSchool
Самостоятельная схема с типами и ключом, два экземпляра, диагностика ошибок и резервное домашнее задание.
Рабочий лист · MediaSchool
Короткая новая таблица: значение, ключ и точечное изменение. Индивидуальное свидетельство понимания.
Рабочий лист · MediaSchool
Проверка знаний
2 материала· для учеников
Шесть вопросов без ключей. Первый выбор, исправление и новый пример после обратной связи.
Проверочная · MediaSchool
6 вопросов с объяснениями и повторной попыткой.
Проверочная
От сообщества
Материалы сообщества0
Дополнения от учителей к этому уроку. Проверены модерацией, но не являются редакционным контентом MediaSchool.
Поделитесь первым материалом
Рабочий лист, презентация или методичка помогут другим учителям подготовиться к уроку.
Комментарии
Войдите, чтобы оставлять комментарии.
Пока нет комментариев. Будьте первым!