Как называется непрерывная область дисковой памяти...
Создано: 29 мая 2025 г.
Создано: 29 мая 2025 г.
Как называется непрерывная область дисковой памяти?
Ответ:
страница
чанк
blobspace
экстент
Правильный ответ:
✅ экстент
Экстент (extent) — это непрерывная область дисковой памяти, используемая для хранения данных в файловых системах и базах данных.
В таблице category поле id имеет тип integer. Какие из перечисленных ниже запросов вернут такой же результат, как и этот запрос:
select * from category where id between 2 and 4
Ответ:
select * from category where id between 4 and 2
select * from category where id>=2 and id<=4
select * from category where id in (2..4)
select * from category where id in (2,3,4)
select * from category where id like 2..4
select * from category where id>2 and id<4
select * from category where id >= 2 and <=4
Правильные варианты:
✅ select * from category where id>=2 and id<=4
✅ select * from category where id in (2,3,4)
Исходный запрос:
sqlselect * from category where id between 2 and 4;
Эквивалентен следующему диапазону включительно (>=2 и <=4
):
between 4 and 2
) не работает, так как диапазон от большего к меньшему не возвращает результатов.id in (2,3,4)
работает корректно и полностью совпадает с результатом.id>=2 and id<=4
полностью эквивалентен запросу с between
.id in (2..4)
и id like 2..4
являются синтаксически некорректными в SQL.id>2 and id<4
исключает значения 2 и 4, поэтому не совпадает.id >= 2 and <=4
некорректен синтаксически (нужно явно указывать поле id
дважды).Таким образом, правильные варианты — второй и четвёртый из предложенных.
Какой уровень изоляции самый высокий?
Ответ:
serializable
repeatable read
read committed
read uncommitted
Правильный ответ:
✅ serializable
Пояснение:
Уровень изоляции Serializable является самым строгим и высоким уровнем изоляции транзакций. Он обеспечивает полную изолированность транзакций друг от друга и исключает такие проблемы, как грязное чтение, неповторяющееся чтение и фантомные чтения.
Порядок уровней изоляции от самого низкого к самому высокому:
Структура записи [Значение ключа первой записи блока Номер блока с этой записью] характерна для:
Ответ:
взаимосвязанных файлов
плотного индекса
инвертированных списков
неплотного индекса
Правильный ответ:
✅ неплотного индекса
Неплотный индекс содержит пары вида:
[значение ключа первой записи блока | номер блока, где хранится эта запись]
Это позволяет быстро находить нужный блок данных, после чего осуществляется поиск внутри блока.
Отличие плотного индекса:
Плотный индекс содержит ссылки на каждую запись, а не на блоки, что делает его более подробным и требующим больше памяти.
Таким образом, указанная структура записи соответствует именно неплотному индексу.
Файлы с постоянной длиной записи являются …
Ответ:
индексными файлами
файлами последовательного доступа
инвертированными списками
файлами прямого доступа
взаимосвязанными файлами
Правильный ответ:
✅ файлами прямого доступа
Файлы с постоянной длиной записи обеспечивают возможность прямого (произвольного) доступа к записям, поскольку каждая запись занимает фиксированное количество байтов, что позволяет вычислять адрес любой записи напрямую, без необходимости последовательного перебора.
Таким образом, такие файлы называются файлами прямого доступа.
6 вопрос:
Чанк характеризуется
Ответ:
смещением
размером
битовой трассировкой
маршрутным именем
экстентом
Правильный ответ:
✅ размером
Чанк (chunk) представляет собой порцию данных фиксированного или переменного размера, и основной его характеристикой является именно размер.
Другие варианты:
Таким образом, из предложенных вариантов ключевая характеристика чанка — это именно размер.
Какой существует способ обращения к записи у файлов с прямым доступом?
Ответ:
конец записи отличается специальным маркером
доступ к записи вычисляется по формуле NZ = F(K) (где NZ - номер записи, K - значение ключа, F( ) – функция)
в начале каждой записи записывается ее длина
доступ к записи вычисляется по формуле ВА + (К- 1) * LZ + 1 (где ВА - базовый адрес, LZ - длина записи)
Правильный ответ:
✅ доступ к записи вычисляется по формуле ВА + (К- 1) * LZ + 1 (где ВА - базовый адрес, LZ - длина записи)
Для файлов с прямым доступом, в которых длина записи постоянная, доступ к записи осуществляется прямым вычислением её адреса по формуле:
где:
Другие варианты относятся к файлам с переменной длиной записей (например, маркеры конца записи или хранение длины записи в начале) или к индексным файлам.
Правило Кодда для OLAP «Прозрачность» гласит:
Ответ:
все измерения должны быть равноправны, каждое измерение должно быть эквивалентно и в структуре, и в операционных возможностях
производительность формирования отчетов не должна существенно падать с ростом количества измерений и размеров базы данных
OLAP системы должны автоматически настраивать свою физическую схему в зависимости от типа модели, объемов данных и разреженности базы данных
пользователь способен пол
Правильный ответ:
✅ OLAP системы должны автоматически настраивать свою физическую схему в зависимости от типа модели, объемов данных и разреженности базы данных.
Правило Кодда «Прозрачность» (Transparency) для OLAP-систем утверждает, что OLAP-приложения должны автоматически оптимизировать свою внутреннюю структуру данных (физическую схему), чтобы обеспечить максимально эффективную работу в зависимости от используемой модели данных, размеров базы и её разреженности.
Другие приведённые формулировки относятся к другим правилам OLAP по Кодду.
Что определяет размещение строк данных на странице?
Ответ:
чанк
экстент
трассер
индекс
слот
Правильный ответ:
✅ слот
Слот (slot) — специальная структура внутри страницы базы данных, предназначенная для указания размещения и адресации строк данных на странице. Он содержит указатели (смещения) на конкретные строки, хранящиеся на странице, что позволяет эффективно находить, добавлять и изменять строки внутри страницы.
Остальные перечисленные термины не соответствуют данной функции:
Таким образом, правильный ответ — слот.
Какие функции из перечисленных являются агрегатными?
Ответ:
SHOW()
NOW()
COUNT()
SUM()
MIN()
Правильные ответы:
✅ COUNT()
✅ SUM()
✅ MIN()
Агрегатные функции — это функции, выполняющие вычисления над набором значений и возвращающие одно итоговое значение.
Из предложенных вариантов:
COUNT()
— подсчёт количества записей.SUM()
— вычисление суммы.MIN()
— нахождение минимального значения.SHOW()
и NOW()
агрегатными не являются. SHOW()
используется для отображения текущих настроек или состояния, а NOW()
возвращает текущие дату и время.
Таким образом, правильные варианты: COUNT(), SUM(), MIN().
11 вопрос:
Сколько способов запуска транзакции существует? (ответ впишите числом)
Правильный ответ:
✅ 2
Обычно выделяют два основных способа запуска транзакций:
Явный запуск транзакции:
sqlBEGIN TRANSACTION;
Неявный запуск транзакции:
Таким образом, правильный ответ — 2.
В процессе поиска и извлечения из гиперкуба нужной информации над его измерениями производится ряд действий, наиболее типичными из которых являются:
Ответ:
сечение
детализация
визуализация
сортировка
транспонирование
группировка
фильтрация
консолидация
Правильные ответы:
✅ сечение
✅ детализация
✅ транспонирование
✅ консолидация
Наиболее типичные операции, применяемые к измерениям OLAP-гиперкуба:
Другие операции (визуализация, сортировка, группировка, фильтрация) применяются скорее на уровне отчетов и запросов, а не в контексте стандартных операций над измерениями OLAP-куба.
При выполнении запроса
SELECT project FROM staff;
где project - название столбца; а staff таблица
Получили результат, представленный на рисунке.
Как можно модифицировать запрос, чтобы в столбце project не было повторений?
Ответ:
SELECT DISTINCT project FROM staff;
SELECT UNREPEATABLE project FROM staff;
SELECT DISTINCT staff FROM project;
SELECT project FROM staff;
Правильный ответ:
✅ SELECT DISTINCT project FROM staff;
Ключевое слово DISTINCT
позволяет исключить повторяющиеся записи из результата SQL-запроса. Таким образом, модифицированный запрос, не возвращающий повторяющиеся значения, будет выглядеть так:
sqlSELECT DISTINCT project FROM staff;
14 вопрос:
Укажите основные элементы многомерного куба
Ответ:
измерение
иерархия
сечение
ячейка
грань
факт
Правильные ответы:
✅ измерение
✅ иерархия
✅ ячейка
✅ факт
Основные элементы многомерного куба:
Термины сечение и грань являются действиями или визуализационными элементами, а не структурными компонентами куба.
По степени разделяемости блокируемых ресурсов различают:
Ответ:
монопольные блокировки
разделяемые блокировки
параллельные блокировки
ACID-блокировки
Правильный ответ:
✅ разделяемые блокировки
В системах управления базами данных по степени разделяемости выделяются:
В вопросе речь идёт именно о степени разделяемости, поэтому верным ответом является разделяемая блокировка.
16 вопрос:
Перечислите все способы создания новой базы animals
Ответ:
create new database animals;
create database animals;
create database if not exists;
create animals as database;
Правильный ответ только один:
✅ create database animals;
Правильный синтаксис создания новой базы данных в SQL:
sqlCREATE DATABASE имя_базы;
Таким образом, единственно верный запрос из перечисленных:
sqlCREATE DATABASE animals;
Остальные варианты являются некорректными или синтаксически неправильными.
Сокращение X-locks обозначает:
Ответ:
монопольную блокировку
ACID-блокировку
разделяемую блокировку
параллельную блокировку
Правильный ответ:
✅ монопольную блокировку
Термин X-lock (exclusive lock) обозначает монопольную (эксклюзивную) блокировку ресурса. Такая блокировка предоставляет транзакции эксклюзивный доступ к ресурсу, запрещая его использование другими транзакциями до освобождения блокировки.
Таким образом, верный вариант — монопольная блокировка.
Какая команда служит для выбора активной базы?
Ответ:
SHOW
DESCRIBE
USE
CONNECT
Правильный ответ:
✅ USE
Команда USE используется в SQL для выбора активной базы данных, с которой будут взаимодействовать дальнейшие команды.
Пример использования:
sqlUSE database_name;
Остальные варианты (SHOW
, DESCRIBE
, CONNECT
) выполняют иные задачи.
Сколько правил Кодд разработал для OLAP? (ответ введите числом)
Правильный ответ:
✅ 12
Эдгар Кодд сформулировал 12 правил (12 правил OLAP Кодда), описывающих характеристики, которым должна соответствовать полноценная OLAP-система.
Каким оператором можно ограничить количество строк, возвращенных командой SELECT?
Ответ:
ROUND
LIMIT
COUNT
ADD
Правильный ответ:
✅ LIMIT
Оператор LIMIT
используется в SQL-запросах для ограничения количества возвращаемых строк.
Пример использования:
sqlSELECT * FROM table_name LIMIT 10;
Данный запрос вернет только первые 10 строк из указанной таблицы.