Главная / Базы данных /
Проектирование хранилищ данных для приложений систем деловой осведомленности (Business Intelligence Systems) / Тест 26
Проектирование хранилищ данных для приложений систем деловой осведомленности (Business Intelligence Systems) - тест 26
Упражнение 1:
Номер 1
К основным типам языков манипулирования данными в базах данных относят …
Ответ:
 (1) процедурные языки  
 (2) декларативные языки 
 (3) языки обработки символов 
Номер 2
Процедурные языки обработки данных требуют …
Ответ:
 (1) спецификации, какие данные необходимы прикладной программе, оставляя за СУБД привилегии определять, как осуществлять навигацию по физической структуре данных для доступа к требуемым данным 
 (2) кодирования спецификаций запросов на данные, необходимы прикладной программе 
 (3) кодирования программной логики, необходимой для навигации по физической структуре данных для идентификации и доступа к требуемым данным 
Номер 3
Концепция независимости прикладных программ от физической структуры данных не дает следующих преимуществ:
Ответ:
 (1) отражение требований к изменению в структурах данных незначительно влияет на существующие прикладные программы 
 (2) отражение требований к изменению в структурах данных уменьшает сложность прикладной программы 
 (3) отражение требований к изменению в структурах данных увеличивает сложность прикладной программы 
Упражнение 2:
Номер 1
Оптимизатором запросов называется …
Ответ:
 (1) программное обеспечение промежуточного слоя, которое помогает SQL СУБД осуществлять навигацию по физическим структурам данных для доступа к требуемым данным 
 (2) компонента программного обеспечения SQL СУБД, которая определяет, как осуществлять навигацию по физическим структурам данных для доступа к требуемым данным 
 (3) программная утилита, которая помогает SQL СУБД осуществлять навигацию по физическим структурам данных для доступа к требуемым данным 
Номер 2
Оптимизация запросов может быть определена как …
Ответ:
 (1) процесс повышения эффективности выполнения команды SQL SELECT
 
 (2) процесс повышения эффективности выполнения команд SQL INSERT
и UPDATE
 
 (3) процесс применения всех технических приемов, которые применяются для повышения эффективности обработки запросов 
Номер 3
Путь доступа - это …
Ответ:
 (1) вариант алгоритма доступа к данным, хранящимся в базе данных 
 (2) алгоритм доступа к данным, хранящимся в базе данных 
 (3) последовательность выполняемых действий при доступе к данным, хранящимся в базе данных 
Упражнение 3:
Номер 1
Оцените в терминах операций ввода вывода следующий запрос, который делает выборку данных из таблиц PRODUCT (50 строк) и VENDOR (1000):
SELECT VENDOR_CODE, PRODUCT_CODE, PRODUCT_DESC
FROM VENDOR, PRODUCT
WHERE VENDOR.VENDOR_CODE = PRODUCT.VENDOR_CODE AND VENDOR.VENDOR_CODE = "100";
По следующему пути доступа:
Формируем декартово произведение таблиц PRODUCT и VENDOR.Ограничиваемся в результирующей таблице строками, которые удовлетворяют условию поиска в предложении WHERE
.Выполняем проекцию результирующей таблицы на список колонок, указанный в предложении SELECT
.
если 20 строк удовлетворяют условиям поиска
Ответ:
 (1) 50000 
 (2) 100090 
 (3) 40020 
Номер 2
Оцените в терминах операций ввода вывода следующий запрос, который делает выборку данных из таблиц PRODUCT (50 строк) и VENDOR (1000):
SELECT VENDOR_CODE, PRODUCT_CODE, PRODUCT_DESC
FROM VENDOR, PRODUCT
WHERE VENDOR.VENDOR_CODE = PRODUCT.VENDOR_CODE AND VENDOR.VENDOR_CODE = "100";
По следующему пути доступа:
Ограничение по условию поиска в второй таблице (VENDOR_CODE = "100"
).Выполнение соединения полученной на 1 шаге результирующей таблицы с таблицей VENDOR.
если 20 строк удовлетворяют условиям поиска
Ответ:
 (1) 200 
 (2) 50000 
 (3) 1160 
Номер 3
Оцените в терминах операций ввода вывода следующий запрос, который делает выборку данных из таблиц PRODUCT (50 строк) и VENDOR (1000):
SELECT VENDOR_CODE, PRODUCT_CODE, PRODUCT_DESC
FROM VENDOR, PRODUCT
WHERE VENDOR.VENDOR_CODE = PRODUCT.VENDOR_CODE AND VENDOR.VENDOR_CODE = "100";
По следующему пути доступа:
Формируем декартово произведение таблиц PRODUCT и VENDOR.Выполняем проекцию результирующей таблицы на список колонок, указанный в предложении SELECT
.Ограничиваемся в результирующей таблице строками, которые удовлетворяют условию поиска в предложении WHERE
.
если 20 строк удовлетворяют условиям поиска
Ответ:
 (1) 150170 
 (2) 50000 
 (3) 150020 
Упражнение 4:
Номер 1
При оптимизации запросов, основанных на правилах, …
Ответ:
 (1) веса и предпочтения назначаются альтернативам на основе принципов, которые вытекают из законов реляционной алгебры 
 (2) веса и предпочтения назначаются альтернативам на основе принципов, которые вытекают из статистической обработки физического доступа к данным 
 (3) веса и предпочтения назначаются альтернативам на основе принципов, которые являются общепризнанными эвристиками 
Номер 2
При оптимизации запросов, основанных на вычислении стоимости, …
Ответ:
 (1) веса и предпочтения назначаются альтернативам на основе принципов, которые вытекают из законов реляционной алгебры 
 (2) веса и предпочтения назначаются альтернативам на основе принципов, которые вытекают из статистической обработки физического доступа к данным 
 (3) веса и предпочтения назначаются альтернативам на основе принципов, которые являются общепризнанными эвристиками 
Номер 3
При оптимизации запросов, основанных на вычислении стоимости, отличается от оптимизации, основанной на правилах, в том, что …
Ответ:
 (1) используется информация о числе строк в таблице, интервалах и распределении значений каждой колонки, длине строк и числе строк на физической странице, высота и число терминальных страниц индекса 
 (2) используется информация о математических законах реляционной алгебры 
 (3) используется информация о более точных эвристических правилах выбора путей доступа 
Упражнение 5:
Номер 1
Какие из ниже перечисленных причин приводят к нецелесообразности к созданию индексов для каждого оператора SELECT
?
Ответ:
 (1) индексы замедляют обновление командами UPDATE
 
 (2) индексы занимают дополнительное дисковое пространство 
 (3) индексы увеличивают производительность выполнения запроса 
Номер 2
Какие из ниже перечисленных причин приводят к нецелесообразности к созданию индексов для каждого оператора SELECT
?
Ответ:
 (1) индексы замедляют обновление командами UPDATE
 
 (2) индексы увеличивают производительность выполнения запроса 
 (3) поддержка индексов увеличивает и время обработки, и стоимость запроса 
Номер 3
Какие из ниже перечисленных причин приводят к нецелесообразности к созданию индексов для каждого оператора SELECT
?
Ответ:
 (1) индексы снижают стоимость выполнения запроса 
 (2) индексы также могут блокировать доступ к страницам данных при блокировке страницы индекса 
 (3) индексы увеличивают производительность выполнения запроса 
Упражнение 6:
Номер 1
OLAP можно определить, как.…
Ответ:
 (1) совокупность средств многомерного анализа данных, накопленных в реляционных БД 
 (2) совокупность средств многомерного анализа данных, накопленных в ХД  
 (3) совокупность средств анализа данных, накопленных в ХД 
Номер 2
Клиентские OLAP-средства представляют собой…
Ответ:
 (1) приложения, осуществляющие вычисление агрегатных данных (сумм, средних величин, максимальных или минимальных значений) и их отображение на ПК 
 (2) приложения, осуществляющие вычисление агрегатных данных (сумм, средних величин, максимальных или минимальных значений) и их отображение 
 (3) приложения, осуществляющие вычисление агрегатных данных (сумм, средних величин, максимальных или минимальных значений) и их отображение, при этом сами агрегатные данные содержатся в кэше внутри адресного пространства такого OLAP-средства 
Номер 3
Серверные OLAP-средства представляют собой …
Ответ:
 (1) отдельное приложение, которое поддерживает ХД, обеспечивает вычисление, сохранение и изменение агрегатных данных 
 (2) отдельный процесс, которое поддерживает ХД, обеспечивает вычисление, сохранение и изменение агрегатных данных 
 (3) отдельное приложение или процесс, которое поддерживает ХД, обеспечивает вычисление, сохранение и изменение агрегатных данных 
Упражнение 7:
Номер 1
MOLAP как способ хранения данных …
Ответ:
 (1) — исходные данные остаются в той же реляционной базе данных, где они изначально находились, а агрегатные данные хранятся в многомерной базе данных 
 (2) исходные и агрегатные данные хранятся в многомерной базе данных. Хранение данных в многомерных структурах позволяет манипулировать данными как многомерным массивом, благодаря чему скорость вычисления агрегатных значений одинакова для любого из измерений. Однако в этом случае многомерная база данных оказывается избыточной, так как многомерные данные полностью содержат исходные реляционные данные 
 (3) — исходные данные остаются в той же реляционной базе данных, где они изначально и находились. Агрегатные же данные помещают в специально созданные для их хранения служебные таблицы в той же базе данных 
Номер 2
ROLAP как способ хранения данных …
Ответ:
 (1) — исходные данные остаются в той же реляционной базе данных, где они изначально находились, а агрегатные данные хранятся в многомерной базе данных 
 (2) исходные и агрегатные данные хранятся в многомерной базе данных. Хранение данных в многомерных структурах позволяет манипулировать данными как многомерным массивом, благодаря чему скорость вычисления агрегатных значений одинакова для любого из измерений. Однако в этом случае многомерная база данных оказывается избыточной, так как многомерные данные полностью содержат исходные реляционные данные 
 (3) — исходные данные остаются в той же реляционной базе данных, где они изначально и находились. Агрегатные же данные помещают в специально созданные для их хранения служебные таблицы в той же базе данных 
Номер 3
HOLAP как способ хранения данных …
Ответ:
 (1) — исходные данные остаются в той же реляционной базе данных, где они изначально находились, а агрегатные данные хранятся в многомерной базе данных 
 (2) исходные и агрегатные данные хранятся в многомерной базе данных. Хранение данных в многомерных структурах позволяет манипулировать данными как многомерным массивом, благодаря чему скорость вычисления агрегатных значений одинакова для любого из измерений. Однако в этом случае многомерная база данных оказывается избыточной, так как многомерные данные полностью содержат исходные реляционные данные 
 (3) — исходные данные остаются в той же реляционной базе данных, где они изначально и находились. Агрегатные же данные помещают в специально созданные для их хранения служебные таблицы в той же базе данных 
Упражнение 8:
Номер 1
FASMI означает быстрый анализ разделяемой многомерной информации, включающий следующие требования к приложениям для многомерного анализа …
Ответ:
 (1) предоставление пользователю результатов анализа за приемлемое время (обычно не более 5 с), пусть даже ценой менее детального анализа 
 (2) возможность осуществления любого логического и статистического анализа, характерного для данного приложения, и его сохранения в доступном для конечного пользователя виде 
 (3) предоставление пользователям необходимых данных 
Номер 2
FASMI означает быстрый анализ разделяемой многомерной информации, включающий следующие требования к приложениям для многомерного анализа …:
Ответ:
 (1) быстрое предоставление пользователям необходимых данных 
 (2) многопользовательский доступ к данным с поддержкой соответствующих механизмов блокировок и средств авторизованного доступа 
 (3) многомерное концептуальное представление данных, включая полную поддержку для иерархий и множественных иерархий 
Номер 3
FASMI означает быстрый анализ разделяемой многомерной информации, включающий следующие требования к приложениям для многомерного анализа …
Ответ:
 (1) приложение должно иметь возможность обращаться к любой нужной информации, независимо от ее объема и места хранения 
 (2) быстрое предоставление пользователям необходимых данных 
 (3) предоставление пользователям актуальных данных в режиме реального времени 
Упражнение 9:
Номер 1
Многомерная диаграмма (multidimensional diagram) представляет собой …
Ответ:
 (1) модель хозяйственной деятельности организации в терминах схемы "звезда" 
 (2) модель хозяйственной деятельности организации в терминах схемы "звезда" или "схежинка"; 
 (3) модель хозяйственной деятельности организации в терминах кубов данных и измерений 
Номер 2
OLAP хранилища данных заполняются данными из…
Ответ:
 (1) хранилищ данных и киосков данных 
 (2) хранилищ данных, киосков данных, баз данных оперативных информационных систем 
 (3) хранилищ данных 
Номер 3
Куб данных является …
Ответ:
 (1) набором метрик, соответствующее значение которых сохраняется в каждой его ячейки данных 
 (2) набором фактов и метрик, соответствующее значение которых сохраняется в каждой его ячейки данных 
 (3) набором фактов, соответствующее значение которых сохраняется в каждой его ячейки данных 
Упражнение 10:
Номер 1
Элементами многомерной диаграммы являются …
Ответ:
 (1) реляционные таблицы 
 (2) материализованные представления 
 (3) кубы данных 
Номер 2
Элементами многомерной диаграммы являются …
Ответ:
 (1) измерения 
 (2) факты 
 (3) взаимосвязи 
Номер 3
Элементами многомерной диаграммы являются …
Ответ:
 (1) представления 
 (2) атрибуты 
 (3) метрики 
Номер 4
Элементами многомерной диаграммы являются …
Ответ:
 (1) реляционные таблицы 
 (2) ассоциации 
 (3) иерархии