Главная / Базы данных / Распределенные базы и хранилища данных

Распределенные базы и хранилища данных - ответы на тесты Интуит

Правильные ответы выделены зелёным цветом.
Все ответы: Рассматриваются теоретические и практические аспекты построения серверной и клиентской бизнес-логики распределенных информационных систем. Для серверной составляющей: проектирование схемы базы данных или/и OLAP-схемы, нормализация отношений, типизация атрибутов, реализация основных операций в виде хранимых процедур, обеспечение целостности данных посредством серверных триггеров, оптимизация запросов, индексирование данных и формирование представлений. Базовыми СУБД для проведения практикума и лабораторных работ являются MS SQL Server 2005 и Oracle Server 10G.
Какое процедурное расширение используется в СУБД Oracle?
(1) PL/SQL
(2) T-SQL
(3) MySQL
Под распределенной БД (РБД) обычно понимают:
(1) базу данных, фрагментированную на несколько узлов, каждый из которых доступен лишь определенному пользователю
(2) базу данных, состоящую из нескольких баз данных, создаваемых разными разработчиками
(3) базу данных, декомпозированную и фрагментированную на несколько узлов вычислительной сети, с возможным управлением различными СУБД
Что в сетевой терминологии называется узлом?
(1) устройство, являющееся источником/приемником сетевого трафика
(2) несколько проводников, объединенных общей защитной оболочкой
(3) участок сети, выполненный из кабеля одного типа
Для реализации механизмом RPC схемы передачи сообщений поддерживаются следующие специальные компоненты:
(1) абстрактный суррогат
(2) клиентский суррогат
(3) серверный суррогат
Транзакцией называется:
(1) блок информации в базе данных
(2) логическая единица работы в базе данных а так же единица восстановления информации при сбое СУБД
(3) преобразование программы, написанной на одном из языков программирования, в программу на другом языке
Какое процедурное расширение не используется в СУБД SQL Server?
(1) PL/SQL
(2) T-SQL
(3) MySQL
Распределенная база данных (РБД) должна обладать:
(1) единообразной логикой прикладных программ во всех АРМах сети
(2) многообразной логикой прикладных программ во всех АРМах сети
(3) узкоспециализированной логикой прикладных программ в каждом АРМе сети
Устройство, являющееся источником/приемником сетевого трафика, в сетевой терминологии называется:
(1) узлом
(2) кабелем
(3) кабельным сегментом
COM - это:
(1) технология, в которой объект характеризуется своим классом, т.е. реализацией некоторого множества интерфейсов
(2) технология промежуточного программного обеспечения объектного типа для создания распределенных программных приложений
(3) технология определения оценочного коэффициента насыщенности коллизионной области сети
Транзакции базы данных обладают свойствами, сокращенно называемыми ACID, а именно:
(1) неделимость
(2) согласованность
(3) стабильность
(4) изолированность
(5) защищенность
(6) продолжительность
Где хранятся программные модули, написанные на процедурных расширениях SQL, входящих в состав СУБД?
(1) на отдельном сервере
(2) на компьютерах-клиентах СУБД
(3) в СУБД
РБД должна обладать:
(1) строгой учетностью, определяющей интенсивность обращения к данным
(2) демократичностью, дающей возможность широкого доступа к данным
(3) защищенностью, следящей за соблюдением привилегий доступа к данным
Подсоединение узлов по длине коаксиального сегмента называется:
(1) шинной топологией
(2) линейной топологией
(3) звездообразной топологией
В СОМ серверный суррогат обозначают термином:
(1) proxy
(2) stub
(3) skeleton
(4) не имеет специального названия
Изолированность транзакции означает, что:
(1) транзакция либо выполняется полностью, либо не выполняется
(2) транзакция переводит базу данных из одного согласованного состояния в другое
(3) результаты транзакции становятся доступны для других транзакций только после ее фиксации
(4) после фиксации транзакции изменения становятся постоянными
Хранимая процедура или функция - это:
(1) подпрограмма, состоящая из SQL операторов и команд процедурного языка
(2) подпрограмма, состоящая только из SQL операторов
(3) подпрограмма, состоящая только из команд процедурного языка
Системы недублирующего разбиения БД применяют при:
(1) большом объеме часто меняющихся данных
(2) небольшом объеме часто меняющихся данных
(3) небольшом объеме редко меняющихся данных
Концентратор - это:
(1) устройство, повторяющее все сигналы по всем портам
(2) устройство, позволяющее определять и назначать маршрут следования сигналов
(3) устройство, позволяющее фильтровать сигналы сети и пропускать определенные пакеты
COM поддерживает:
(1) интерфейс динамического вызова
(2) интерфейс параллельного вызова
(3) интерфейс статического вызова
(4) интерфейс последовательного вызова
Свойство транзакции, характеризующееся тем, что транзакция переводит базу данных из одного согласованного состояния в другое, называется:
(1) неделимость
(2) согласованность
(3) изолированность
(4) продолжительность
Для выполнения хранимой процедуры, как системной, так и определенной пользователем, используется команда:
(1) start
(2) execute
(3) run
При большом объеме часто меняющихся данных применяются:
(1) системы недублирующего разбиения
(2) системы частичного дублирования
(3) системы полного дублирования
Устройство, повторяющее все сигналы по всем портам, называется:
(1) маршрутизатор
(2) концентратор
(3) мост
Общие средства (Common Facilities) - это:
(1) реализации объектов для конкретных пользовательских приложений
(2) реализации объектов, предоставляющие общие для объектно-ориентированной среды возможности
(3) реализации объектов, необходимые для большого числа приложений
Транзакции могут быть:
(1) явные
(2) неявные
(3) специальные
Триггер - это:
(1) спецификация хранимой процедуры
(2) SQL-пакет
(3) хранимая процедура специального вида
Независимость узлов - это свойство БД, которое означает, что:
(1) управление данными на каждом из узлов распределенной системы выполняется локально
(2) на каждом из узлов существует полный собственный словарь данных и полная защищенность от несанкционированного доступа
(3) в качестве узлов распределенной системы могут выступать компьютеры любых моделей и производителей
Появление на некотором узле пакетов от разных адресатов в один и тот же момент времени называется:
(1) конфликтом
(2) коллизией
(3) очередью
Реализации объектов, предоставляющие общие для объектно-ориентированной среды возможности - это:
(1) объектные сервисы
(2) общие средства
(3) прикладные и отраслевые интерфейсы
Возможны следующие сценарии взаимовлияния нескольких транзакций с точки зрения обработки одних и тех же данных:
(1) грязное чтение
(2) неповторяемость при чтении
(3) несохраняемость при записи
(4) чтение фантомов
Почему собственно выполнение хранимых процедур происходит очень быстро?
(1) у хранимых процедур отсутствует план выполнения процедуры
(2) план выполнения процедуры подготавливается во время запуска процедуры
(3) план выполнения процедуры подготавливается во время создания процедуры
Прозрачность расположения - это свойство БД, которое означает, что:
(1) пользователь, обращающийся к DDB, ничего не должен знать о реальном, физическом размещении данных в узлах информационной системы
(2) есть возможность распределенного (то есть на различных узлах) размещения данных, логически представляющих собой единое целое
(3) в распределенной системе возможны любые сетевые протоколы
Увеличение пропускной способности ЛВС может осуществляться:
(1) активно
(2) пассивно
(3) инициативно
Сервер ORACLE состоит из следующих частей:
(1) экземпляр
(2) интерфейс
(3) база данных
Чтение фантомов означает, что:
(1) допускается чтение незафиксированных данных; при этом нарушается как целостность данных, так и требования внешнего ключа, а требования уникальности игнорируются
(2) если строка читается в момент времени T1, а затем перечитывается в момент времени T2, то за этот период она может измениться; строка может исчезнуть, может быть обновлена и так далее
(3) если выполнить запрос в момент времени T1, а затем выполнить его повторно в момент времени Т2, в базе данных могут появиться дополнительные строки, влияющие на результаты; при этом прочитанные данные не изменились, но критериям запроса стало удовлетворять больше данных, чем прежде
Когда используется значение параметра процедуры по умолчанию?
(1) когда для этого параметра не было указано никакого значения
(2) когда для этого параметра было указано некорректное значение
(3) когда для этого параметра было указано нулевое значение
Термин OLAP служит для:
(1) описания модели представления и обработки данных в хранилищах данных
(2) описания места нахождения данных в интернете
(3) описания процесса доступа к данным
Что такое LAN?
(1) оценочный коэффициент насыщенности коллизионной области сети
(2) оценочный коэффициент активности сети
(3) скорость обмена в сети
Файлы данных - это:
(1) файлы, хранящие данные в виде таблиц, индексов и всех остальных сегментов
(2) журналы транзакций
(3) файлы, определяющие местонахождение файлов данных и содержащие другую необходимую информацию о состоянии базы данных
Оператор управления транзакциями ROLLBACK:
(1) завершает транзакцию и делает любые выполненные в ней изменения постоянными (продолжительными)
(2) завершает транзакцию и отменяет все выполненные в ней и незафиксированные изменения
(3) позволяет создать в транзакции "метку", или точку сохранения
Выберите верные типы триггеров:
(1) DDL
(2) DHL
(3) DML
Факт - это:
(1) числовая величина которая располагается в ячейках гиперкуба
(2) атомарная структура куба, соответствующая полному набору конкретных значений измерений
(3) группировка объектов одного измерения в объекты более высокого уровня
Слой представления информации:
(1) обеспечивает интерфейс с пользователем
(2) определяет функциональность и работоспособность системы в целом
(3) обеспечивает физическое хранение, добавление, модификацию и выборку данных
Временные файлы - это:
(1) файлы, использующиеся при сортировке больших объемов и для хранения временных объектов
(2) файлы, использующиеся для аутентификации пользователей, выполняющих администрирование удаленно, по сети
(3) файлы, определяющие конфигурацию экземпляра
Оператор управления транзакциями SET TRANSACTION:
(1) позволяет создать в транзакции "метку", или точку сохранения
(2) позволяет устанавливать атрибуты транзакции
(3) позволяет откатить транзакцию до указанной точки сохранения, не отменяя все сделанные до нее изменения
С помощью какой команды можно создать триггер?
(1) create procedure
(2) create trigger
(3) create function
Измерение - это:
(1) множество объектов одного или нескольких типов, организованных в виде иерархической структуры и обеспечивающих информационный контекст числового показателя
(2) атомарная структура куба, соответствующая полному набору конкретных значений измерений
(3) группировка объектов одного измерения в объекты более высокого уровня
В системах, построенных по архитектуре файл-сервера:
(1) все слои системы представляют единое и неделимое целое
(2) выборка и поддержание непротиворечивости данных возлагается на сервер БД, а вся бизнес-логика и логика представления исполняются на клиентских машинах
(3) используется возможность современных серверов БД исполнять хранимые SQL процедуры на сервере, куда и переносится максимально возможная часть бизнес-логики
Существуют следующие виды областей памяти Oracle:
(1) SGA
(2) PGA
(3) GTA
Блокировка - это:
(1) механизм, используемый для управления одновременным доступом к общему ресурсу
(2) механизм ограничения доступа к данным
(3) механизм противодействия несанкционированному доступу
Может ли пользователь изменять данные в специальных таблицах, используемых при вызове триггеров?
(1) да
(2) нет
При способе хранения данных MOLAP:
(1) детальные и агрегированные данные хранятся в многомерной базе данных
(2) данные хранятся в классической реляционной базе, в многомерной форме или в плоских локальных таблицах на файл-сервере; агрегаты хранятся в той же БД в специально созданных служебных таблицах
(3) детальные данные остаются в той же реляционной базе данных, где они изначально находились, а агрегатные данные хранятся в многомерной базе данных
К недостаткам архитектуры "файл-сервер" относятся:
(1) слабая масштабируемость
(2) сложность логики
(3) трудно поддерживать целостность и непротиворечивость данных
(4) не имеют средств шифрации сетевого трафика
DBWn - это:
(1) процесс записи в БД, отвечающий за запись измененных блоков на диск
(2) процесс, отвечающий за сброс на диск содержимого буфера журнала повторного выполнения, находящегося в области SGA
(3) монитор процессов, осуществляющий управление процессами
Разделяемая блокировка (Shared Lock):
(1) используется при выполнении операции чтения данных, позволяется чтение данных другой транзакцией, но запрещено изменение данных
(2) применяется при изменении данных, полностью запрещается доступ к данных другими транзакциями
(3) используется, когда транзакция хочет обновить данные в какой-то ближайший момент времени, но не сейчас, и, когда этот момент придет, не хочет ожидать другой транзакции
В таблице deleted сохраняются копии строк, которые:
(1) удаляются операторами update или delete
(2) вставляются операторами insert или update
(3) выбираются оператором select
При способе хранения данных ROLAP:
(1) детальные и агрегированные данные хранятся в многомерной базе данных
(2) данные хранятся в классической реляционной базе, в многомерной форме или в плоских локальных таблицах на файл-сервере; агрегаты хранятся в той же БД в специально созданных служебных таблицах
(3) детальные данные остаются в той же реляционной базе данных, где они изначально находились, а агрегатные данные хранятся в многомерной базе данных
К достоинствам архитектуры "клиент-сервер с бизнес-логикой на клиенте" относятся:
(1) высокая производительность, стабильность и надежность при многопользовательской работе
(2) низкая цена СУБД
(3) универсальность языка определения и манипулирования данными
(4) легко организуется защита данных
Системный монитор, инициализирующий структуры, осуществляющий дефрагментацию таблиц, осуществляющий восстановление экземпляра после сбоев - это:
(1) SMON
(2) CKPT
(3) RECO
Если при выполнении операции чтения позволяется чтение данных другой транзакцией, но запрещено их изменение, то используется:
(1) разделяемая блокировка
(2) монопольная блокировка
(3) блокировка обновления
Главная идея n-уровневой архитектуры заключается в:
(1) максимальном упрощении клиента (тонкий клиент)
(2) выносе всей бизнес-логики с клиента и сервера БД
(3) равномерном распределении бизнес-логики между клиентом и сервером БД
(4) оформлении всей бизнес-логики в виде набора приложений, запускаемых на сервере приложений под управлением ОС типа UNIX
Последовательная непротиворечивость хранилища данных определяется следующим правилом:
(1) результат любого действия такой же, как если бы операции (чтения и записи) всех процессов в хранилище данных выполнялись бы в некотором последовательном порядке, причем операции каждого отдельного процесса выполнялись бы в некотором последовательном порядке, определяемом его программой
(2) операции записи, осуществляемые единичным процессом, наблюдаются всеми остальными процессами в том порядке, в котором они осуществляются, но операции записи, происходящие в различных процессах, могут наблюдаться разными процессами в разном порядке
(3) вводится понятие переменной синхронизации (S), которая имеет набор реплицируемых данных и позволяет выполнять над собой единственную операцию synchronize(S); при этом изменения, сделанные процессом в локальной копии данных, распространяются на все остальные копии данных, ассоциированные с переменной синхронизации
Какое процедурное расширение используется в СУБД SQL Server?
(1) PL/SQL
(2) T-SQL
(3) MySQL
Базу данных, декомпозированную и фрагментированную на несколько узлов вычислительной сети, с возможным управлением различными СУБД называют:
(1) распределенной базой данных
(2) индивидуальной базой данных
(3) коллективной базой данных
Что в сетевой терминологии называется кабелем?
(1) устройство, являющееся источником/приемником сетевого трафика
(2) несколько проводников, объединенных общей защитной оболочкой
(3) участок сети, выполненный из кабеля одного типа
Клиентский суррогат:
(1) упаковывает аргументы в сообщение-запрос и передает их на транспортный уровень соединения
(2) производит аутентификацию пользователей, выполняющих администрирование удаленно, по сети
(3) распаковывает полученное сообщение и в соответствии с переданными аргументами вызывает нужный метод объекта
Логическая единица работы в базе данных - это:
(1) транзакция
(2) трансляция
(3) трансформация
Процедурное расширение PL/SQL используется в СУБД:
(1) Oracle
(2) SQL Server
(3) Transact
РБД должна обладать:
(1) малым временем реакции на запросы пользователей
(2) средним временем реакции на запросы пользователей
(3) большим временем реакции на запросы пользователей
Несколько проводников, объединенных общей защитной оболочкой, в сетевой терминологии называются:
(1) узлом
(2) кабелем
(3) кабельным сегментом
CORBA - это:
(1) технология, в которой объект характеризуется своим классом, т.е. реализацией некоторого множества интерфейсов
(2) технология промежуточного программного обеспечения объектного типа для создания распределенных программных приложений
(3) технология определения оценочного коэффициента насыщенности коллизионной области сети
Неделимость транзакции означает, что:
(1) транзакция либо выполняется полностью, либо не выполняется
(2) транзакция переводит базу данных из одного согласованного состояния в другое
(3) результаты транзакции становятся доступны для других транзакций только после ее фиксации
(4) после фиксации транзакции изменения становятся постоянными
Где выполняются программные модули, написанные на процедурных расширениях SQL, входящих в состав СУБД?
(1) на специально выделенном сервере СУБД
(2) в ядре СУБД
(3) на компьютерах-клиентах СУБД
РБД должна обладать высокой эффективностью:
(1) за счет постоянного наращивания вычислительных мощностей
(2) за счет выбора оптимальных алгоритмов использования сетевых ресурсов
(3) за счет тщательного отбора данных
Подсоединение узлов к центральному концентратору называется:
(1) шинной топологией
(2) шарообразной топологией
(3) звездообразной топологией
В CORBA клиентский суррогат обозначают термином:
(1) proxy
(2) stub
(3) skeleton
(4) не имеет специального названия
Продолжительность транзакции означает, что:
(1) транзакция либо выполняется полностью, либо не выполняется
(2) транзакция переводит базу данных из одного согласованного состояния в другое
(3) результаты транзакции становятся доступны для других транзакций только после ее фиксации
(4) после фиксации транзакции изменения становятся постоянными
С помощью какой команды создаются хранимые процедуры?
(1) create
(2) create function
(3) create procedure
Системы частичного дублирования БД применяют при:
(1) большом объеме часто меняющихся данных
(2) небольшом объеме часто меняющихся данных
(3) небольшом объеме редко меняющихся данных
Маршрутизатор - это:
(1) устройство, повторяющее все сигналы по всем портам
(2) устройство, позволяющее определять и назначать маршрут следования сигналов
(3) устройство, позволяющее фильтровать сигналы сети и пропускать определенные пакеты
Брокер объектных запросов (Object Request Broker) - это:
(1) объектная шина, по которой происходит взаимодействие локальных и удаленных объектов
(2) реализации объектов, предоставляющие общие для объектно-ориентированной среды возможности
(3) реализации объектов, необходимые для большого числа приложений
Свойство транзакции, характеризующееся тем, что результаты транзакции становятся доступны для других транзакций только после ее фиксации, называется:
(1) неделимость
(2) согласованность
(3) изолированность
(4) продолжительность
Часть хранимой процедуры, которая объявляет процедуру или функцию, называется:
(1) заголовок
(2) тело
(3) спецификация
При небольшом объеме часто меняющихся данных применяются:
(1) системы недублирующего разбиения
(2) системы частичного дублирования
(3) системы полного дублирования
Устройство, позволяющее определять и назначать маршрут следования сигналов, называется:
(1) маршрутизатор
(2) концентратор
(3) мост
Прикладные и отраслевые интерфейсы (Application и Domain Interfaces) - это:
(1) реализации объектов для конкретных пользовательских приложений
(2) реализации объектов, предоставляющие общие для объектно-ориентированной среды возможности
(3) реализации объектов, необходимые для большого числа приложений
Явная транзакция характеризуется следующим:
(1) по умолчанию каждая команда выполняется как отдельная транзакция; пользователь может объединить несколько команд в одну транзакцию, указав ее начало и конец
(2) не существует оператора начала транзакции; транзакция начинается с началом сеанса работы с БД и завершается по одному из событий (явно выполненный оператор завершения транзакции - rollback или commit, оператор DDL или завершение сеанса)
Хранимая процедура специального вида, которая запускается при возникновении какого-либо события, обычно изменения данных в таблице - это:
(1) триггер
(2) хранимая функция
(3) транзакция
Локальная автономия - это свойство БД, которое означает, что:
(1) управление данными на каждом из узлов распределенной системы выполняется локально
(2) на каждом из узлов существует полный собственный словарь данных и полная защищенность от несанкционированного доступа
(3) в качестве узлов распределенной системы могут выступать компьютеры любых моделей и производителей
На успешное прохождение пакета узлу указывает:
(1) умеренное количество коллизий
(2) малое количество коллизий
(3) отсутствие коллизий
Реализации объектов, необходимые для большого числа приложений - это:
(1) объектные сервисы
(2) общие средства
(3) прикладные и отраслевые интерфейсы
Грязное чтение означает, что:
(1) допускается чтение незафиксированных данных; при этом нарушается как целостность данных, так и требования внешнего ключа, а требования уникальности игнорируются
(2) если строка читается в момент времени T1, а затем перечитывается в момент времени T2, то за этот период она может измениться; строка может исчезнуть, может быть обновлена и так далее
(3) если выполнить запрос в момент времени T1, а затем выполнить его повторно в момент времени Т2, в базе данных могут появиться дополнительные строки, влияющие на результаты; при этом прочитанные данные не изменились, но критериям запроса стало удовлетворять больше данных, чем прежде
Можно ли в операторе create procedure для параметра указать значение, принимаемое по умолчанию?
(1) да
(2) нет
Прозрачная фрагментация - это свойство БД, которое означает, что:
(1) пользователь, обращающийся к DDB, ничего не должен знать о реальном, физическом размещении данных в узлах информационной системы
(2) есть возможность распределенного (то есть на различных узлах) размещения данных, логически представляющих собой единое целое
(3) в распределенной системе возможны любые сетевые протоколы
Пассивное увеличение пропускной способности ЛВС осуществляется за счет:
(1) замены оборудования и увеличения скорости сетевого обмена
(2) введения парольной системы допуска к сети
(3) деления коллизионной области с помощью маршрутизаторов, мостов и коммутаторов, обеспечивая наилучшее использование ширины полосы пропускания сигналов
Экземпляр - это:
(1) набор процессов операционной системы и используемая ими память
(2) устройство, являющееся источником/приемником сетевого трафика
(3) набор физических файлов операционной системы
Сколько существует уровней изолированности транзакций, характеризующихся степенью взаимовлияния нескольких транзакций, обрабатывающих одни и те же данные?
(1) три
(2) четыре
(3) шесть
Названия параметров по отношению к содержащей их процедуре являются:
(1) локальными
(2) глобальными
(3) уникальными
OLAP - это:
(1) технология онлайновой быстрой аналитической обработки сложных запросов к базе данных
(2) технология онлайновой обработки небольших по размерам, но идущих большим потоком транзакций, требующих максимально быстрого ответа
Если сеть работает медленно при слабом насыщении коллизионной области (LAN « 40% ), то для увеличения пропускной способности требуется:
(1) разделить функции сервера и часть портировать на новое оборудование
(2) разделить сегмент на два подсегмента, соединив их мостом или маршрутизатором
(3) установить коммутатор
(4) использовать маршрутизатор
Файлы журнала повторного выполнения - это:
(1) файлы, хранящие данные в виде таблиц, индексов и всех остальных сегментов
(2) журналы транзакций
(3) файлы, определяющие местонахождение файлов данных и содержащие другую необходимую информацию о состоянии базы данных
Оператор управления транзакциями SAVEPOINT:
(1) позволяет устанавливать атрибуты транзакции
(2) позволяет откатить транзакцию до указанной точки сохранения, не отменяя все сделанные до нее изменения
(3) позволяет создать в транзакции "метку", или точку сохранения
Для триггеров возможно время активации:
(1) до выполнения оператора
(2) в процессе выполнения оператора
(3) после выполнения оператора
Ячейка - это:
(1) числовая величина которая располагается в ячейках гиперкуба
(2) атомарная структура куба, соответствующая полному набору конкретных значений измерений
(3) группировка объектов одного измерения в объекты более высокого уровня
Слой бизнес-логики:
(1) обеспечивает интерфейс с пользователем
(2) определяет функциональность и работоспособность системы в целом
(3) обеспечивает физическое хранение, добавление, модификацию и выборку данных
Файлы паролей - это:
(1) файлы, использующиеся при сортировке больших объемов и для хранения временных объектов
(2) файлы, использующиеся для аутентификации пользователей, выполняющих администрирование удаленно, по сети
(3) файлы, определяющие конфигурацию экземпляра
Оптимистическое блокирование - это:
(1) стратегия блокирования набора данных, при которой раздел, содержащий изменяемую запись, блокируется только на время внесения изменений в запись программой, но не пользователем
(2) стратегия блокирования набора данных, при которой раздел, содержащий изменяемую запись, блокируется на все время внесения изменений в запись пользователем и не доступна для редактирования другим пользователям
Какие специальные таблицы используются при вызове триггеров?
(1) таблица удаления (deleted table)
(2) таблица добавления (inserted table)
(3) таблица обновления (updated table)
Выбор способа хранения данных зависит от:
(1) требований к секретности хранимой информации
(2) объема и структуры детальных данных
(3) требований к скорости выполнения запросов
(4) частоты обновления OLAP-кубов
К достоинствам архитектуры "файл-сервер" относятся:
(1) простота логики
(2) низкие требования к аппаратному обеспечению и малый объем требуемой памяти
(3) многопользовательский режим работы
(4) мощные средства шифрации
SGA - это:
(1) системная память Oracle для всей базы данных
(2) скоростная область памяти
(3) память пользовательского процесса
Блокировки могут устанавливаться на:
(1) трех уровнях
(2) четырех уровнях
(3) пяти уровнях
Может ли пользователь использовать информацию, находящуюся в специальных таблицах, используемых при вызове триггеров, для проверки последствий выполнения операторов insert, update или delete?
(1) да
(2) нет
К преимуществам MOLAP относятся:
(1) высокая производительность
(2) дешевизна
(3) эффективное использование внешней памяти
(4) структура и интерфейсы наилучшим образом соответствуют структуре аналитических запросов
К недостаткам архитектуры "файл-сервер" относятся:
(1) ограниченность языка и негибкость среды разработки приложений
(2) не обеспечивают многопользовательский режим работы
(3) создают высокую нагрузку на сеть
(4) высокая цена СУБД
(5) низкий уровень защищенности
LGWR - это:
(1) процесс записи в БД, отвечающий за запись измененных блоков на диск
(2) процесс, отвечающий за сброс на диск содержимого буфера журнала повторного выполнения, находящегося в области SGA
(3) монитор процессов, осуществляющий управление процессами
Монопольная блокировка (Exclusive Lock):
(1) используется при выполнении операции чтения данных, позволяется чтение данных другой транзакцией, но запрещено изменение данных
(2) применяется при изменении данных, полностью запрещается доступ к данных другими транзакциями
(3) используется, когда транзакция хочет обновить данные в какой-то ближайший момент времени, но не сейчас, и, когда этот момент придет, не хочет ожидать другой транзакции
Триггерная таблица и таблица удаления:
(1) не имеют общих строк
(2) содержат только общие строки
(3) содержат и общие, и уникальные строки
К преимуществам ROLAP относятся:
(1) большая производительность
(2) имеют реальный опыт работы с очень большими БД и развитые средства администрирования
(3) могут функционировать на гораздо менее мощных клиентских станциях
(4) обеспечивают значительно более высокий уровень защиты данных и хорошие возможности разграничения прав доступа
Архитектура "клиент-сервер с бизнес-логикой на сервере" обладает следующими достоинствами по сравнению с архитектурой "клиент-сервер с бизнес-логикой на клиенте":
(1) ниже требования к пропускной способности сети и клиентским местам
(2) выше мобильность системы
(3) более простой процесс создания бизнес-логики
Процесс контрольной точки, осуществляет сброс грязных блоков на диск с пометкой синхронизации в момент времени - это:
(1) SMON
(2) CKPT
(3) RECO
Если при изменении данных полностью запрещается доступ к данным другими транзакциями, то используется:
(1) разделяемая блокировка
(2) монопольная блокировка
(3) блокировка обновления
К достоинствам n-уровневой архитектуры относятся:
(1) повышенная защищенность
(2) высокая производительность
(3) легкость развития и модификации
(4) невысокая сложность
(5) легкость администрирования
(6) небольшая цена решения
Непротиворечивость FIFO хранилища данных определяется следующим правилом:
(1) результат любого действия такой же, как если бы операции (чтения и записи) всех процессов в хранилище данных выполнялись бы в некотором последовательном порядке, причем операции каждого отдельного процесса выполнялись бы в некотором последовательном порядке, определяемом его программой
(2) операции записи, осуществляемые единичным процессом, наблюдаются всеми остальными процессами в том порядке, в котором они осуществляются, но операции записи, происходящие в различных процессах, могут наблюдаться разными процессами в разном порядке
(3) вводится понятие переменной синхронизации (S), которая имеет набор реплицируемых данных и позволяет выполнять над собой единственную операцию synchronize(S); при этом изменения, сделанные процессом в локальной копии данных, распространяются на все остальные копии данных, ассоциированные с переменной синхронизации
Какое процедурное расширение не используется в СУБД Oracle?
(1) PL/SQL
(2) T-SQL
(3) MySQL
РБД должна обладать:
(1) локальными средствами доступа к данным
(2) глобальными средствами доступа к данным
(3) специальными средствами доступа к данным
Что в сетевой терминологии называется кабельным сегментом?
(1) устройство, являющееся источником/приемником сетевого трафика
(2) несколько проводников, объединенных общей защитной оболочкой
(3) участок сети, выполненный из кабеля одного типа
Серверный суррогат:
(1) упаковывает аргументы в сообщение-запрос и передает их на транспортный уровень соединения
(2) производит аутентификацию пользователей, выполняющих администрирование удаленно, по сети
(3) распаковывает полученное сообщение и в соответствии с переданными аргументами вызывает нужный метод объекта
При фиксации изменений в базе данных может быть гарантировано сохранение:
(1) нескольких изменений
(2) последнего изменения
(3) всех изменений
(4) ни одного изменения
Процедурное расширение T-SQL используется в СУБД:
(1) Oracle
(2) SQL Server
(3) Transact
РБД должна обладать:
(1) закрытостью, ограничивающей наращивание объема локальных БД и добавление новых АРМ, во избежание нарушения функционирования системы в целом
(2) открытостью, позволяющей наращивать объем локальных БД и добавлять новые АРМ
Участок сети, выполненный из кабеля одного типа, в сетевой терминологии называется:
(1) узлом
(2) концентратором
(3) кабельным сегментом
В СОМ клиентский суррогат обозначают термином:
(1) proxy
(2) stub
(3) skeleton
(4) не имеет специального названия
Согласованность транзакции означает, что:
(1) транзакция либо выполняется полностью, либо не выполняется
(2) транзакция переводит базу данных из одного согласованного состояния в другое
(3) результаты транзакции становятся доступны для других транзакций только после ее фиксации
(4) после фиксации транзакции изменения становятся постоянными
Модули процедурного расширения SQL могут быть следующих типов:
(1) хранимые процедуры
(2) dll-библиотеки
(3) триггеры
К принципам построения РБД относятся:
(1) минимизация интенсивности обмена данными
(2) оптимальное размещение серверных и клиентских приложений в сети
(3) распределение БД на группы по тематике
(4) декомпозиция данных на часто и редко используемые сегменты
(5) периодическое сохранение копий данных
Звездообразной топологией называется:
(1) подсоединение узлов по длине коаксиального сегмента
(2) подсоединение узлов к центральному концентратору
(3) подсоединение узлов по кругу друг за другом
В CORBA серверный суррогат обозначают термином:
(1) proxy
(2) stub
(3) skeleton
(4) не имеет специального названия
Свойство транзакции, характеризующееся тем, что транзакция либо выполняется, либо не выполняется, называется:
(1) неделимость
(2) согласованность
(3) изолированность
(4) продолжительность
С помощью какой команды создаются хранимые функции?
(1) create
(2) create function
(3) create procedure
Системы полного дублирования БД применяют при:
(1) большом объеме часто меняющихся данных
(2) небольшом объеме часто меняющихся данных
(3) небольшом объеме редко меняющихся данных
Мост - это:
(1) устройство, повторяющее все сигналы по всем портам
(2) устройство, позволяющее определять и назначать маршрут следования сигналов
(3) устройство, позволяющее фильтровать сигналы сети и пропускать определённые пакеты
Объектные сервисы (Object Services) - это:
(1) реализации объектов для конкретных пользовательских приложений
(2) реализации объектов, предоставляющие общие для объектно-ориентированной среды возможности
(3) реализации объектов, необходимые для большого числа приложений
Свойство транзакции, характеризующееся тем, что после фиксации транзакции изменения становятся постоянными, называется:
(1) неделимость
(2) согласованность
(3) изолированность
(4) продолжительность
Часть хранимой процедуры, которая определяет процедуру или функцию, называется:
(1) заголовок
(2) тело
(3) спецификация
При небольшом объеме редко меняющихся данных применяются:
(1) системы недублирующего разбиения
(2) системы частичного дублирования
(3) системы полного дублирования
Устройство, позволяющее фильтровать сигналы сети и пропускать определенные пакеты, называется:
(1) маршрутизатор
(2) концентратор
(3) мост
Объектная шина, по которой происходит взаимодействие локальных и удаленных объектов - это:
(1) брокер объектных запросов
(2) объектный сервис
(3) прикладной интерфейс
Неявная транзакция характеризуется следующим:
(1) по умолчанию каждая команда выполняется как отдельная транзакция; пользователь может объединить несколько команд в одну транзакцию, указав ее начало и конец
(2) не существует оператора начала транзакции; транзакция начинается с началом сеанса работы с БД и завершается по одному из событий (явно выполненный оператор завершения транзакции - rollback или commit, оператор DDL или завершение сеанса)
Триггер запускается при:
(1) старте СУБД
(2) возникновении какого-либо события, обычно изменения данных в таблице
(3) выключении СУБД
Независимость от оборудования - это свойство БД, которое означает, что:
(1) управление данными на каждом из узлов распределенной системы выполняется локально
(2) на каждом из узлов существует полный собственный словарь данных и полная защищенность от несанкционированного доступа
(3) в качестве узлов распределенной системы могут выступать компьютеры любых моделей и производителей
Если произошла коллизия, то:
(1) попавшие в нее узлы через случайно выбранный промежуток времени повторяют попытку послать пакет
(2) попавшие в нее узлы меняют маршрут отправки пакета
(3) пакеты ставятся в очередь согласно степени важности адресатов
Реализации объектов для конкретных пользовательских приложений - это:
(1) объектные сервисы
(2) общие средства
(3) прикладные и отраслевые интерфейсы
Неповторяемость при чтении означает, что:
(1) допускается чтение незафиксированных данных; при этом нарушается как целостность данных, так и требования внешнего ключа, а требования уникальности игнорируются
(2) если строка читается в момент времени T1, а затем перечитывается в момент времени T2, то за этот период она может измениться; строка может исчезнуть, может быть обновлена и так далее
(3) если выполнить запрос в момент времени T1, а затем выполнить его повторно в момент времени Т2, в базе данных могут появиться дополнительные строки, влияющие на результаты; при этом прочитанные данные не изменились, но критериям запроса стало удовлетворять больше данных, чем прежде
Какой символ должен предшествовать названиям параметров хранимых процедур?
(1) &
(2) $
(3) @
Прозрачность сети - это свойство БД, которое означает, что:
(1) пользователь, обращающийся к DDB, ничего не должен знать о реальном, физическом размещении данных в узлах информационной системы
(2) есть возможность распределенного (то есть на различных узлах) размещения данных, логически представляющих собой единое целое
(3) в распределенной системе возможны любые сетевые протоколы
Активное увеличение пропускной способности ЛВС осуществляется за счет:
(1) замены оборудования и увеличения скорости сетевого обмена
(2) введения парольной системы допуска к сети
(3) деления коллизионной области с помощью маршрутизаторов, мостов и коммутаторов, обеспечивая наилучшее использование ширины полосы пропускания сигналов
База данных Oracle - это:
(1) набор процессов операционной системы и используемая ими память
(2) устройство, являющееся источником/приемником сетевого трафика
(3) набор физических файлов операционной системы
Оператор управления транзакциями COMMIT:
(1) завершает транзакцию и делает любые выполненные в ней изменения постоянными (продолжительными)
(2) завершает транзакцию и отменяет все выполненные в ней и незафиксированные изменения
(3) позволяет создать в транзакции "метку", или точку сохранения
Указывается ли тип данных для параметров хранимых процедур?
(1) да
(2) нет
OLTP - это:
(1) технология онлайновой быстрой аналитической обработки сложных запросов к базе данных
(2) технология онлайновой обработки небольших по размерам, но идущих большим потоком транзакций, требующих максимально быстрого ответа
Для увеличения пропускной способности сети используются маршрутизаторы в случае:
(1) если сеть работает медленно при слабом насыщении коллизионной области (LAN « 40% )
(2) если сеть работает медленно при LAN ~ 40%,
(3) если всем клиентам сети при LAN » 40% необходим online доступ к различным серверам при условии сбалансированного трафика
(4) если имеется несколько коллизионных областей с высоким уровнем локального трафика и одновременно требующих разнообразного серверного обслуживания
Управляющие файлы - это:
(1) файлы, хранящие данные в виде таблиц, индексов и всех остальных сегментов
(2) журналы транзакций
(3) файлы, определяющие местонахождение файлов данных и содержащие другую необходимую информацию о состоянии базы данных
Оператор управления транзакциями ROLLBACK TO:
(1) завершает транзакцию и делает любые выполненные в ней изменения постоянными (продолжительными)
(2) завершает транзакцию и отменяет все выполненные в ней и незафиксированные изменения
(3) позволяет откатить транзакцию до указанной точки сохранения, не отменяя все сделанные до нее изменения
С помощью какой команды можно удалить триггер?
(1) delete trigger
(2) drop trigger
(3) kill trigger
Иерархия - это:
(1) атомарная структура куба, соответствующая полному набору конкретных значений измерений
(2) множество объектов одного или нескольких типов, организованных в виде иерархической структуры и обеспечивающих информационный контекст числового показателя
(3) группировка объектов одного измерения в объекты более высокого уровня
Слой хранения данных:
(1) обеспечивает интерфейс с пользователем
(2) определяет функциональность и работоспособность системы в целом
(3) обеспечивает физическое хранение, добавление, модификацию и выборку данных
Файлы параметров - это:
(1) файлы, хранящие данные в виде таблиц, индексов и всех остальных сегментов
(2) файлы, определяющие местонахождение файлов данных и содержащие другую необходимую информацию о состоянии базы данных
(3) файлы, определяющие конфигурацию экземпляра
Пессимистическое блокирование - это:
(1) стратегия блокирования набора данных, при которой раздел, содержащий изменяемую запись, блокируется только на время внесения изменений в запись программой, но не пользователем
(2) стратегия блокирования набора данных, при которой раздел, содержащий изменяемую запись, блокируется на все время внесения изменений в запись пользователем и не доступна для редактирования другим пользователям
Какие специальные таблицы не используются при вызове триггеров?
(1) таблица удаления (deleted table)
(2) таблица добавления (inserted table)
(3) таблица обновления (updated table)
При способе хранения данных HOLAP:
(1) детальные и агрегированные данные хранятся в многомерной базе данных
(2) данные хранятся в классической реляционной базе, в многомерной форме или в плоских локальных таблицах на файл-сервере; агрегаты хранятся в той же БД в специально созданных служебных таблицах
(3) детальные данные остаются в той же реляционной базе данных, где они изначально находились, а агрегатные данные хранятся в многомерной базе данных
К достоинствам архитектуры "файл-сервер" относятся:
(1) легко поддерживать целостность и непротиворечивость данных
(2) не требуют надежных многозадачных и многопользовательских ОС
(3) высокий уровень защищенности
(4) невысокая цена СУБД
PGA - это:
(1) системная память Oracle для всей базы данных
(2) страничная область памяти
(3) память пользовательского процесса
Блокировки могут устанавливаться на следующих уровнях:
(1) уровень строк
(2) уровень страницы
(3) уровень листа
(4) уровень таблицы
В таблице inserted сохраняются копии строк, которые:
(1) удаляются операторами update или delete
(2) вставляются операторами insert или update
(3) выбираются оператором select
К недостаткам MOLAP относятся:
(1) низкая производительность
(2) основываются на патентованных технологиях для многомерных СУБД, поэтому являются наиболее дорогими
(3) отсутствуют единые стандарты на интерфейс, языки описания и манипулирования данными
(4) очень неэффективно используют внешнюю память
Файл-серверная архитектура является хорошим вариантом для:
(1) создания однопользовательских ИС со слабыми требованиями к защите данных
(2) создания сетей при количестве пользователей от 2 до ~50
(3) создания ИС для очень большого количества пользователей
PMON - это:
(1) процесс записи в БД, отвечающий за запись измененных блоков на диск
(2) процесс, отвечающий за сброс на диск содержимого буфера журнала повторного выполнения, находящегося в области SGA
(3) монитор процессов, осуществляющий управление процессами
Блокировка обновления (Update Lock):
(1) используется при выполнении операции чтения данных, позволяется чтение данных другой транзакцией, но запрещено изменение данных
(2) применяется при изменении данных, полностью запрещается доступ к данных другими транзакциями
(3) используется, когда транзакция хочет обновить данные в какой-то ближайший момент времени, но не сейчас, и, когда этот момент придет, не хочет ожидать другой транзакции
Таблица добавления:
(1) всегда содержит копии строк, которые были удалены из триггерной таблицы
(2) всегда содержит копии новых строк, которые были добавлены в триггерную таблицу
(3) содержит некоторые из копий новых строк, которые были добавлены в триггерную таблицу
К недостаткам ROLAP относятся:
(1) размер хранилища является критичным параметром
(2) ограничены возможности с точки зрения расчета значений функционального типа
(3) меньшая производительность
(4) неспособность обеспечить высокий уровень защиты данных
Архитектура "клиент-сервер с бизнес-логикой на сервере" обладает следующими недостатками по сравнению с архитектурой "клиент-сервер с бизнес-логикой на клиенте":
(1) повышенные требования к серверу БД
(2) ниже переносимость (мобильность) системы на другие серверы БД
(3) сложнее процесс создания бизнес-логики
Процесс, восстанавливающий транзакции, оставшиеся в готовом состоянии из-за сбоя или потери связи в ходе изменения данных на нескольких удаленных базах - это:
(1) SMON
(2) CKPT
(3) RECO
Если транзакция хочет обновить данные в какой-то ближайший момент времени, но не сейчас, и, когда этот момент придет, не хочет ожидать другой транзакции, то используется:
(1) разделяемая блокировка
(2) монопольная блокировка
(3) блокировка обновления
К недостаткам n-уровневой архитектуры относятся:
(1) высокая сложность
(2) пониженная защищенность
(3) высокая цена решения
(4) низкая производительность
(5) в некоторых случаях уступает по производительности клиент-серверным системам с бизнес-логикой на сервере
Слабая непротиворечивость хранилища данных определяется следующим правилом:
(1) результат любого действия такой же, как если бы операции (чтения и записи) всех процессов в хранилище данных выполнялись бы в некотором последовательном порядке, причем операции каждого отдельного процесса выполнялись бы в некотором последовательном порядке, определяемом его программой
(2) операции записи, осуществляемые единичным процессом, наблюдаются всеми остальными процессами в том порядке, в котором они осуществляются, но операции записи, происходящие в различных процессах, могут наблюдаться разными процессами в разном порядке
(3) вводится понятие переменной синхронизации (S), которая имеет набор реплицируемых данных и позволяет выполнять над собой единственную операцию synchronize(S); при этом изменения, сделанные процессом в локальной копии данных, распространяются на все остальные копии данных, ассоциированные с переменной синхронизации
В OLAP-системах поддерживаются следующие базовые операции:
(1) поворот
(2) проекция
(3) раскрытие
(4) свертка
(5) сборка
(6) разрез
(7) сечение
К недостаткам архитектуры "клиент-сервер с бизнес-логикой на клиенте" относятся:
(1) более высокая цена СУБД
(2) повышенные требования к пропускной способности сети
(3) повышенные требования к клиентским местам
(4) сложность организации защиты данных