Как называется непрерывная область дисковой памяти...

Создано: 29 мая 2025 г.

Отвечено с использованием GPT-4.5 от Chat01

Вопрос

Как называется непрерывная область дисковой памяти?

Ответ:

страница

чанк

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)


Пояснение:

Исходный запрос:

sql
select * 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 является самым строгим и высоким уровнем изоляции транзакций. Он обеспечивает полную изолированность транзакций друг от друга и исключает такие проблемы, как грязное чтение, неповторяющееся чтение и фантомные чтения.

Порядок уровней изоляции от самого низкого к самому высокому:

  1. Read uncommitted (чтение неподтверждённых данных)
  2. Read committed (чтение подтверждённых данных)
  3. Repeatable read (повторяющееся чтение)
  4. Serializable (сериализуемость) — наивысший уровень.

Вопрос

Структура записи [Значение ключа первой записи блока Номер блока с этой записью] характерна для:

Ответ:

взаимосвязанных файлов

плотного индекса

инвертированных списков

неплотного индекса

Ответ

Правильный ответ:

неплотного индекса


Пояснение:

Неплотный индекс содержит пары вида:

[значение ключа первой записи блока | номер блока, где хранится эта запись]

Это позволяет быстро находить нужный блок данных, после чего осуществляется поиск внутри блока.

Отличие плотного индекса:
Плотный индекс содержит ссылки на каждую запись, а не на блоки, что делает его более подробным и требующим больше памяти.

Таким образом, указанная структура записи соответствует именно неплотному индексу.

Вопрос

Файлы с постоянной длиной записи являются …

Ответ:

индексными файлами

файлами последовательного доступа

инвертированными списками

файлами прямого доступа

взаимосвязанными файлами

Ответ

Правильный ответ:

файлами прямого доступа


Пояснение:

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

Таким образом, такие файлы называются файлами прямого доступа.

Вопрос

6 вопрос:
Чанк характеризуется

Ответ:

смещением

размером

битовой трассировкой

маршрутным именем

экстентом

Ответ

Правильный ответ:

размером


Пояснение:

Чанк (chunk) представляет собой порцию данных фиксированного или переменного размера, и основной его характеристикой является именно размер.

Другие варианты:

  • Смещение (offset) – это характеристика позиции данных внутри файла или области памяти, а не самого чанка.
  • Битовая трассировка и маршрутное имя не связаны напрямую с характеристикой чанка.
  • Экстент – это непрерывный участок дискового пространства, не обязательно связанный с понятием чанка напрямую.

Таким образом, из предложенных вариантов ключевая характеристика чанка — это именно размер.

Вопрос

Какой существует способ обращения к записи у файлов с прямым доступом?

Ответ:

конец записи отличается специальным маркером

доступ к записи вычисляется по формуле NZ = F(K) (где NZ - номер записи, K - значение ключа, F( ) – функция)

в начале каждой записи записывается ее длина

доступ к записи вычисляется по формуле ВА + (К- 1) * LZ + 1 (где ВА - базовый адрес, LZ - длина записи)

Ответ

Правильный ответ:

доступ к записи вычисляется по формуле ВА + (К- 1) * LZ + 1 (где ВА - базовый адрес, LZ - длина записи)


Пояснение:

Для файлов с прямым доступом, в которых длина записи постоянная, доступ к записи осуществляется прямым вычислением её адреса по формуле:

Адрес записи=ВА+(K1)×LZ+1\text{Адрес записи} = ВА + (K - 1) \times LZ + 1

где:

  • ВА — базовый адрес файла (начало файла или блока);
  • K — номер искомой записи;
  • 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


Пояснение:

Обычно выделяют два основных способа запуска транзакций:

  1. Явный запуск транзакции:

    sql
    BEGIN TRANSACTION;
  2. Неявный запуск транзакции:

    • Автоматически выполняется СУБД при выполнении любого SQL-запроса, если нет активной транзакции.

Таким образом, правильный ответ — 2.

Вопрос

В процессе поиска и извлечения из гиперкуба нужной информации над его измерениями производится ряд действий, наиболее типичными из которых являются:

Ответ:

сечение

детализация

визуализация

сортировка

транспонирование

группировка

фильтрация

консолидация

Ответ

Правильные ответы:

сечение
детализация
транспонирование
консолидация


Пояснение:

Наиболее типичные операции, применяемые к измерениям OLAP-гиперкуба:

  • Сечение (Slice) — выбор одной плоскости гиперкуба (фиксирование одного из измерений).
  • Детализация (Drill-down) — переход от более агрегированного уровня к более детализированному уровню.
  • Транспонирование (Pivot) — перестроение или переориентация измерений.
  • Консолидация (Roll-up) — переход от детального уровня данных к агрегированному (обобщённому).

Другие операции (визуализация, сортировка, группировка, фильтрация) применяются скорее на уровне отчетов и запросов, а не в контексте стандартных операций над измерениями OLAP-куба.

Вопрос

image.pngimage.png

При выполнении запроса

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-запроса. Таким образом, модифицированный запрос, не возвращающий повторяющиеся значения, будет выглядеть так:

sql
SELECT DISTINCT project FROM staff;

Вопрос

14 вопрос:
Укажите основные элементы многомерного куба

Ответ:

измерение

иерархия

сечение

ячейка

грань

факт

Ответ

Правильные ответы:

измерение
иерархия
ячейка
факт


Пояснение:

Основные элементы многомерного куба:

  • Измерение (Dimension) — описывает категории анализа (время, продукт, регион и т.д.).
  • Иерархия (Hierarchy) — структура измерений, отражающая уровни обобщения данных (год → месяц → день и т.д.).
  • Ячейка (Cell) — отдельный элемент многомерного куба, содержащий данные на пересечении измерений.
  • Факт (Fact) — числовое значение, отражающее предмет анализа (например, объем продаж, сумма, количество).

Термины сечение и грань являются действиями или визуализационными элементами, а не структурными компонентами куба.

Вопрос

По степени разделяемости блокируемых ресурсов различают:

Ответ:

монопольные блокировки

разделяемые блокировки

параллельные блокировки

ACID-блокировки

Ответ

Правильный ответ:

разделяемые блокировки


Пояснение:

В системах управления базами данных по степени разделяемости выделяются:

  • Разделяемые блокировки (shared locks) — допускают одновременный доступ нескольких транзакций к ресурсу, если они не изменяют его.
  • Монопольные (эксклюзивные) блокировки (exclusive locks) — запрещают доступ других транзакций к ресурсу, обеспечивая исключительный доступ для модификации.

В вопросе речь идёт именно о степени разделяемости, поэтому верным ответом является разделяемая блокировка.

Вопрос

16 вопрос:
Перечислите все способы создания новой базы animals

Ответ:

create new database animals;

create database animals;

create database if not exists;

create animals as database;

Ответ

Правильный ответ только один:

create database animals;


Пояснение:

Правильный синтаксис создания новой базы данных в SQL:

sql
CREATE DATABASE имя_базы;

Таким образом, единственно верный запрос из перечисленных:

sql
CREATE DATABASE animals;

Остальные варианты являются некорректными или синтаксически неправильными.

Вопрос

Сокращение X-locks обозначает:

Ответ:

монопольную блокировку

ACID-блокировку

разделяемую блокировку

параллельную блокировку

Ответ

Правильный ответ:

монопольную блокировку


Пояснение:

Термин X-lock (exclusive lock) обозначает монопольную (эксклюзивную) блокировку ресурса. Такая блокировка предоставляет транзакции эксклюзивный доступ к ресурсу, запрещая его использование другими транзакциями до освобождения блокировки.

Таким образом, верный вариант — монопольная блокировка.

Вопрос

Какая команда служит для выбора активной базы?

Ответ:

SHOW

DESCRIBE

USE

CONNECT

Ответ

Правильный ответ:

USE


Пояснение:

Команда USE используется в SQL для выбора активной базы данных, с которой будут взаимодействовать дальнейшие команды.

Пример использования:

sql
USE database_name;

Остальные варианты (SHOW, DESCRIBE, CONNECT) выполняют иные задачи.

Вопрос

Сколько правил Кодд разработал для OLAP? (ответ введите числом)

Ответ

Правильный ответ:

12


Пояснение:

Эдгар Кодд сформулировал 12 правил (12 правил OLAP Кодда), описывающих характеристики, которым должна соответствовать полноценная OLAP-система.

Вопрос

Каким оператором можно ограничить количество строк, возвращенных командой SELECT?

Ответ:

ROUND

LIMIT

COUNT

ADD

Ответ

Правильный ответ:

LIMIT


Пояснение:

Оператор LIMIT используется в SQL-запросах для ограничения количества возвращаемых строк.

Пример использования:

sql
SELECT * FROM table_name LIMIT 10;

Данный запрос вернет только первые 10 строк из указанной таблицы.

Поделиться этим Q&A