Скачиваний:
0
Добавлен:
09.07.2025
Размер:
72.21 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ

Ордена Трудового Красного Знамени

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

Кафедра Сетевых информационных технологий и сервисов (СИТиС)

Задача №1

по дисциплине

«Принципы построения систем управления базами данных и знаний»

Москва, 2024

Оглавление

1 Условие задачи 1.1 3

2 Ход выполнения задания 1.1 4

3 Задание 1.2 5

4 Ход выполнения задания 1.2 6

1 Условие задачи 1.1

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

Запись: отношение Работник включает в себя четыре поля:

  1. Имя – 30-байтовая строка символов;

  2. Адрес – символьная строка типа VARCHAR(255), представляемая массивом из 256 байтов в соответствии с одной из схем.

  3. Пол – единственный байт, содержащий код одного из двух допустимых символов - «М» или «Ж»

  4. Дата рождения величина типа DATE (3-байтовое представление значений дат SQL)

  5. Должность – символьная строка типа VARCHAR(100), представляемая массивом из 101 байтов в соответствии с одной из схем.

  6. Время и дата трудоустройства – величина типа DATETIME (8-байтовое представление значений дат SQL)

  7. Название отдела – символьная строка типа CHAR(150), представляемая массивом из 150 байтов в соответствии с одной из схем.

  8. Зарплата – NUMERIC(10,2), тип который будет занимать 12 байт.

2 Ход выполнения задания 1.1

Исходные данные для задачи:

Вариант

A

B

C

D

19

2

3

6

8

  1. Запись начинается с 0 байта.

  2. Поле «Адрес» начинается с 0 байта и заканчивается на 255 байте.

  3. Поле «Пол» начинается с 256 байта и на нем заканчивается.

  4. Поле «Время и дата трудоустройства» начинается с 257 байта и заканчивается на 264 байте.

  5. Поле «Зарплата» начинается с 265 байта и заканчивается на 276 байте, новое поле начинается с 277 байта.

Общая длина записи: 0 + 256 + 1 + 8 + 12 = 277 байт.

Схема хранения записи представлена на рисунке 1.

Рисунок 1 – Схема хранения записи

3 Задание 1.2

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

Запись: отношение Работник включает в себя четыре поля:

  1. Имя 30-байтовая строка символов;

  2. Адрес - символьная строка типа VARCHAR(255), представляемая массивом из 256 байтов в соответствии с одной из схем.

  3. Пол - единственный байт, содержащий код одного из двух допустимых символов - «М» или «Ж».

  4. Дата рождения - величина типа DATE (3-байтовое представление значений SQL)

  5. Должность - символьная строка типа VARCHAR(100), представляемая массивом из 101 байтов в соответствии с одной из схем.

  6. Время дата и трудоустройства - величина типа DATETIME (8-байтовое представление значений дат SQL).

  7. Название отдела - символьная строка типа CHAR(150), представляемая массивом из 150 байтов в соответствии с одной из схем.

  8. Зарплата - NUMERIC(10,2), тип, который будет занимать 12 байт.

4 Ход выполнения задания 1.2

Исходные данные для задачи:

Вариант

n

A

B

C

D

19

8

2

3

6

8

Величина смещения: n = 8

  1. Запись начинается с 0 байта.

  2. Поле «Адрес» содержит в себе 256 байт, это делится на 8.

  3. Поле «Пол» содержит в себе 1 байт, поднимаем вверх до ближайшего числа, которое делится на 8 (до 8).

  4. Поле «Время и дата трудоустройства» содержит в себе 8 байт и это делится на 8.

  5. Поле «Зарплата» содержит в себе 12 байт, поднимаем вверх до ближайшего числа, которое делится на 8 (до 16).

Общая длина записи: 0 + 256 + 8 + 8 + 16 = 288 байт

Схема хранения записи с учётом смещения представлена на рисунке 2.

Рисунок 2 – Схема хранения записи с учётом смещения

Соседние файлы в папке Практика 19 вариант