Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Практика 1 / ППСУБДиЗ практика 1

.docx
Скачиваний:
9
Добавлен:
12.02.2024
Размер:
70.49 Кб
Скачать

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

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

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

Кафедра «Сетевые информационные технологии и сервисы»

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

Практическая работа 1

Выполнил:

студент группы БСТ2104

Станишевский И.А.

Вариант №19

Проверил: Гадасин Д. В.

Москва, 2023 г.

Содержание

1 Задание 1.1 3

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

3 Задание 1.2 5

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

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

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

Вариант

А

В

С

D

19

2

3

6

8

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

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

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

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

  5. Поле «Зарплата» начинается с 265 байта и заканчивается на 276 байте, новое поле начинается с 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

А

В

С

D

19

8

2

3

6

8

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

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

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

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

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

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

Общая длина записи:

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

Рисунок 2 – График конструирование записей при условии, что каждая запись смещена

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