Практические работы (задачи) / Задача 2
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Кафедра «Сетевые информационные технологии и сервисы»
Задача №2
по дисциплине
«Принципы построения систем управления базами данных и знаний»
Выполнила:
Вариант №13
Проверил: доцент, к.т.н., Гадасин Д.В.
Москва, 2023
Оглавление
Условие задачи 2 3
Индивидуальное задание 3
Решение задачи 2 4
Условие задачи 2
При проектировании структур записей нередко в самой записи необходимо хранить порции дополнительной информации, не относящиеся ни к одному из полей, например:
Данные о схеме записи, либо указатель на то место, где СУБД сохраняет схему записи данного типа.
Сведения об общей длине записи.
Данные о моменте последнего обращения к записи с целью ее считывания или модификации.
Поэтому во многих случаях в структуру записи включается заголовок, состоящий, как правило, из небольшого количества байтов с дополнительными данным того или иного вида.
СУБД сохраняет и поддерживает в актуальном состоянии информацию схемы отношения, которая, по существу, отображает содержимое соответствующей команды CREATE TABLE:
Перечень названий атрибутов.
Список типов атрибутов
Порядок следования компонентов атрибутов в кортеже.
Ограничения, касающиеся отдельных атрибутов и/или отношения в целом (сведения о первичном ключе, ограничения принадлежности значений некоторому допустимому диапазону или множеству).
Индивидуальное задание
Вариант |
Заголовок |
13 |
18 |
Решение задачи 2
Дополнить структуру записи со для отношения Работник заголовком длиной в 18 байт. Первые восемь байт заголовка предназначены для хранения указателя, задающего величину смещения в области файла базы данных, где представлена информация о схеме отношения, а оставшиеся четыре байта представляют целочисленное значение длины записи. Теперь длина записи составляет 322 байта.
Структура записи выглядит следующим образом (рисунок 1).
Рисунок 1 – Структура записи с 322 байтами