Базы данных



Почему обмен между оперативной и внешней памятью нецелесообразно осуществлять отдельными экземплярами логических записей?

  • используется чрезмерно много внешней памяти
  • используется чрезмерно много оперативной памяти
  • (Правильный ответ) затрачивается большое время на обработку данных
  • трудно осуществлять поиск необходимых данных

Как осуществляется поиск записи с заданным значением ключа при размещении физических записей с использованием хэширования?

  • полным перебором
  • чтением записи с заданным значением ключа
  • (Правильный ответ) по вычисленному адресу
  • дихотомическим методом

Какие параметры характеризуют поле логической записи при его физическом представлении?

  • (Правильный ответ) количество занимаемых байтов
  • количество символов в значении поля
  • наименование поля
  • (Правильный ответ) тип представления данных

Как примерно оценивается среднее число обращений к внешней памяти при поиске записи с заданным значением ключа при размещении физических записей с использованием хэширования? (N — число экземпляров логических записей)?

  • как некоторая функция f(N)
  • (Правильный ответ) небольшое число
  • пропорционально N
  • пропорционально log2N

Какие структуры используются для управления использованием однородных экстентов?

  • (Правильный ответ) глобальная карта распределения
  • сбалансированное дерево
  • секции
  • общая глобальная карта распределения

Какие структуры используются для управления использованием смешанных экстентов?

  • сбалансированное дерево
  • глобальная карта распределения
  • (Правильный ответ) общая глобальная карта распределения
  • секции

Как выбирается свободная страница?

  • выбирается бит, равный 0 на странице PFS
  • (Правильный ответ) выбирается бит, равный 1 на странице PFS
  • выбирается бит, равный 1 в глобальной карте распределения
  • выбирается бит, равный 0 в общей глобальной карте распределения
  • выбирается бит, равный 1 в общей глобальной карте распределения
  • выбирается бит, равный 0 в глобальной карте распределения

Что является идентификатором поиска на уровне дисковой памяти?

  • (Правильный ответ) идентификатор файла
  • идентификатор файла, номер страницы, номер записи
  • (Правильный ответ) идентификатор файла, номер страницы
  • первичный ключ

Какие понятия являются понятиями физического уровня СУБД Microsoft SQL Server?

  • (Правильный ответ) файлы
  • (Правильный ответ) группы файлов
  • представления
  • таблицы
  • (Правильный ответ) страницы

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

  • вводит последовательно несколько запросов к базе данных на языке SQL
  • вставляет текст на языке SQL в прикладную программу
  • (Правильный ответ) текст запроса формируется прикладной программой
  • вводит непосредственно запрос на языке SQL

Как пользователь получает результат запроса к базе данных при работе с интерактивным SQL?

  • (Правильный ответ) результат выдается непосредственно пользователю после выполнения каждого оператора
  • результат получает прикладная программа
  • результат выводится в нужном пользователю виде
  • результат выдается непосредственно пользователю после выполнения всей последовательности операторов

Как пользователь не может работать с встроенным статическим SQL?

  • вставлять текст на языке SQL в прикладную программу
  • (Правильный ответ) формировать текст запроса работой прикладной программы
  • обращаться к языку SQL из прикладной программы
  • (Правильный ответ) вводить непосредственно запрос на языке SQL

С помощью какого предложения оператора DELETE может указываться удаляемая строка?

  • DELETE
  • SET
  • (Правильный ответ) WHERE
  • FROM

Какие служебные слова могут использоваться в операторе DELETE?

  • VALUES
  • GROUP BY
  • (Правильный ответ) FROM
  • (Правильный ответ) WHERE

Какой оператор языка (или служебное слово языка) используются при представлении операции естественного соединения реляционной алгебры?

  • GROUP BY
  • ORDER BY
  • (Правильный ответ) WHERE
  • (Правильный ответ) FROM
  • (Правильный ответ) SELECT
  • HAVING

Какие из перечисленных операторов относятся к языку манипулирования данными (DML)?

  • (Правильный ответ) Select –выборка строк, удовлетворяющих заданным условиям
  • Grant – создание в системе безопасности разрешающей записи для пользователя
  • Alter – изменение структуры таблицы
  • (Правильный ответ) Delete – удаление строк из таблицы
  • Drop – удаление таблицы
  • Create – создание таблицы, индекса
  • Deny — создание в системе безопасности запрещающей записи для пользователя
  • (Правильный ответ) Insert – вставка строк в таблицу

Для чего в протоколе JDBC используются драйверы?

  • для упрощения текста запроса к базе данных
  • для удобства разработки прикладных программ
  • (Правильный ответ) для создания возможности использования этого протокола в разных СУБД
  • для сокращения времени реализации запроса
  • для создания возможности обращения к функциям API из программы, написанной на языке Java

Что такое драйверы JDBC?

  • программа-интерфейс между прикладной программой на алгоритмическом языке и программой, реализующей функции любой СУБД
  • программа-интерфейс между прикладной программой на определенном алгоритмическом языке и вызовом функции API
  • программа-интерфейс между прикладной программой на алгоритмическом языке и программой, реализующей функции конкретной СУБД
  • (Правильный ответ) программа-интерфейс между вызовом функции API и программой, реализующей функции конкретной СУБД

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

  • скомпилированная вместе с текстом запроса прикладная программа автоматически выполняется
  • при неоднократном выполнении одного и того же запроса используется один и тот же программный модуль
  • (Правильный ответ) переход из прикладной программы к запросу осуществляется вызовом специальной функции
  • (Правильный ответ) при каждом выполнении одного и того же запроса используются разные программные модули

Как происходит выполнение прикладной программы?

  • (Правильный ответ) при неоднократном выполнении одного и того же запроса используется один и тот же программный модуль
  • при каждом выполнении одного и того же запроса используются разные программные модули
  • скомпилированная вместе с текстом запроса прикладная программа автоматически выполняется
  • (Правильный ответ) переход из прикладной программы к запросу осуществляется вызовом специальной функции

Какие требования выдвигаются к программному обеспечению в распределенной СУБД?

  • однотипность СУБД на всех компьютерах
  • (Правильный ответ) возможность обработки распределенных запросов
  • (Правильный ответ) управление распределенными транзакциями
  • однотипность операционных систем всех компьютеров

Как обрабатываются данные в хранилище данных?

  • данные из хранилища доставляются пользователю и обрабатываются пользователем
  • данные обрабатываются средствами системы управления базами данных
  • данные в хранилище обрабатываются прикладными программами пользователя
  • (Правильный ответ) данные обрабатываются программами анализа данных хранилища и результат обработки доставляется пользователю

Как загружаются данные в хранилище данных?

  • данные загружаются из одной базы данных регулярно
  • данные вводятся пользователем в ручном режиме
  • данные загружаются из одной базы данных один раз
  • (Правильный ответ) данные загружаются из многих баз данных регулярно

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

  • серверная часть СУБД размещается на сервере, клиентская часть на компьютерах –клиентах
  • (Правильный ответ) часть СУБД, обеспечивающая локальную работу с частью базы данных на компьютере пользователя, размещается на этом компьютере, общая часть СУБД также размещается на этом компьютере
  • часть СУБД, обеспечивающая локальную работу с частью базы данных на компьютере пользователя, размещается на этом компьютере, общая часть СУБД размещается на сервере
  • СУБД копируется на всех компьютерах пользователей

Как представляется групповое отношение (связь) в иерархической модели?

  • (Правильный ответ) ребром
  • (Правильный ответ) указателем
  • деревом
  • вершиной графа
  • записью

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

  • с повышением квалификации программистов
  • (Правильный ответ) с расширением круга решаемых на ЭВМ задач
  • с развитием операционных систем
  • с развитием вычислительной техники

Какое понятие не используется при описании логического файла?

  • логическая запись
  • экземпляр записи
  • поле
  • (Правильный ответ) массив

Из чего состоит логическая запись?

  • из простых переменных
  • из элементов массива и переменных
  • из простых переменных и полей
  • (Правильный ответ) из полей

В каком виде представляются интегрированные данные?

  • набор отдельных файлов
  • (Правильный ответ) набор экземпляров записей разных типов и связей между ними
  • набор экземпляров записей одного типа
  • отдельный файл

Какие понятия соответствуют содержанию понятия базы данных?

  • набор отдельных файлов
  • (Правильный ответ) набор связанных файлов
  • файловая система
  • набор данных для решения отдельной задачи

Что такое база данных?

  • поименованная совокупность логических записей
  • совокупность экземпляров записи одного типа
  • (Правильный ответ) совокупность экземпляров записей разных типов и связей (отношений) между ними
  • совокупность экземпляров записей разных типов

Что не является элементом логической записи?

  • (Правильный ответ) простые переменные
  • (Правильный ответ) файлы
  • (Правильный ответ) элементы массива
  • поля

В каком виде не представляются интегрированные данные?

  • набор экземпляров записей разных типов и связей между ними
  • (Правильный ответ) отдельный файл
  • (Правильный ответ) набор экземпляров записей одного типа
  • набор связанных файлов

Основные требования, побуждающие пользователя к использованию СУБД

  • необходимость представления средств организации данных прикладной программе
  • большой объем сложных математических вычислений
  • большой объем данных в прикладной программе
  • (Правильный ответ) необходимость решения ряда задач с использованием общих данных

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

  • (Правильный ответ) по завершению транзакции
  • по указанию администратора
  • по оператору модификации данных
  • (Правильный ответ) по оператору commit

Зачем нужна синхронизация?

  • для поддержки деятельности системного персонала
  • (Правильный ответ) для предотвращения нарушения достоверности данных
  • для ускорения работы прикладных программ
  • для восстановления базы данных после сбоев

Что входит в понятие банка данных?

  • администраторы базы данных
  • компьютеры с базой данных
  • прикладные программы работы с базой данных
  • (Правильный ответ) СУБД
  • (Правильный ответ) база данных

Основные средства СУБД для работы пользователя с базой данных

  • разрабатываемые пользователем программы
  • (Правильный ответ) язык запросов
  • алгоритмический язык Паскаль
  • (Правильный ответ) графический интерфейс

За счет чего улучшаются характеристики целостности и безопасности данных?

  • из-за уменьшения объема передаваемых данных
  • за счет реализации соответствующих функций СУБД на клиентских компьютерах
  • (Правильный ответ) за счет реализации соответствующих функций СУБД на сервере баз данных
  • за счет более эффективного формирования запросов

Основные достоинства многопользовательского режима работы с базой данных

  • (Правильный ответ) возможность работы многих пользователей с базой данных
  • сокращение затрат машинного времени
  • сокращение количества обращений к базе данных
  • возможность использования прикладных программ других пользователей

Что такое концептуальная модель?

  • интегрированные данные
  • описание представления данных в памяти компьютера
  • база данных
  • (Правильный ответ) обобщенное представление пользователей о данных

Как соотносятся понятия логической модели и концептуальной модели?

  • это разные понятия
  • это одно и то же
  • логическая модель является частью концептуальной модели
  • (Правильный ответ) логическая модель это вариант представления концептуальной модели

Что понимается под термином «абстрагирование» при описании предметной области

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

Какие понятия соответствуют внутреннему уровню архитектуры базы данных?

  • обобщенное представление пользователей
  • (Правильный ответ) структура хранения данных
  • логическая модель базы данных
  • (Правильный ответ) методы доступа к данным

Как необходимо оценивать результат завершенного этапа проектирования базы данных?

  • (Правильный ответ) по числу элементарных действий, необходимых для ответа на все возможные запросы пользователей
  • по отсутствия дублирования информации
  • (Правильный ответ) по адекватности представления предметной области
  • (Правильный ответ) по возможности ответа на все возможные запросы пользователей

Из каких составляющих состоит процесс проектирования концептуальной модели?

  • проектирование представления данных в памяти компьютера (структур хранения)
  • (Правильный ответ) выбор СУБД
  • (Правильный ответ) проектирование обобщенного концептуального представления (инфологической модели)
  • (Правильный ответ) проектирование концептуального представления, специфицированного к модели данных СУБД (логической модели)

Основные этапы проектирования базы данных:

  • (Правильный ответ) проектирование обобщенного концептуального представления
  • разработка прикладных программ
  • (Правильный ответ) проектирование концептуального представления, специфицированного к модели данных СУБД (логической модели)
  • (Правильный ответ) изучение предметной области

Как на ER-диаграмме представляются способы реализации связей?

  • (Правильный ответ) не представляются
  • в виде адресных ссылок
  • представляются на физическом уровне
  • представляются на логическом уровне

Какие бывают типы связей?

  • (Правильный ответ) один к многим
  • (Правильный ответ) один к одному
  • (Правильный ответ) многие к многим

Что такое класс сущностей?

  • совокупность сущностей с одинаковыми значениями атрибутов
  • совокупность атрибутов
  • набор экземпляров сущностей
  • (Правильный ответ) совокупность сущностей с одинаковыми свойствами

Как называется понятие, используемое для описания сущности?

  • (Правильный ответ) свойство
  • экземпляр
  • объект
  • (Правильный ответ) атрибут

Зачем нужны ограничения целостности?

  • для проверки правильности работы прикладных программ
  • для уменьшения ошибок при поиске данных
  • (Правильный ответ) для обеспечения правильного ввода данных в базу данных
  • (Правильный ответ) для обеспечения достоверной информации в базе данных

Какие этапы создания базы данных поддерживаются средствами автоматизированного проектирования?

  • (Правильный ответ) разработка ER-диаграммы
  • (Правильный ответ) разработка интерфейса пользователя
  • (Правильный ответ) разработка программ создания структуры базы данных
  • разработка прикладных программ

Основные особенности сетевой модели:

  • простота алгоритмов поиска
  • (Правильный ответ) высокая трудоемкость программирования
  • добавление новых сущностей и связей не требует изменения всей структуры базы данных
  • поиск начинается с корневой вершины
  • (Правильный ответ) удобство представления любой концептуальной модели

Что такое модель данных СУБД?

  • (Правильный ответ) виды и типы данных, поддерживаемые СУБД
  • концептуальная модель, специфицированная к конкретной СУБД
  • (Правильный ответ) инструмент представления концептуальной модели в конкретной СУБД
  • (Правильный ответ) способ структурирования данных в СУБД

Что такое ключ отношения?

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

Что называется объединением отношений?

  • (Правильный ответ) множество кортежей, принадлежащих одному или другому отношению, или им обоим
  • множество кортежей, принадлежащих обоим отношениям
  • множество кортежей, одна часть которого представляет кортеж из первого отношения, вторая часть – кортеж из второго отношения

Для чего используется операция «декартово произведение»?

  • (Правильный ответ) для «склейки» таблиц
  • для объединения таблиц
  • для поиска данных в таблицах
  • (Правильный ответ) для перехода от значений атрибута в одной таблице к такому же значению атрибута в другой таблице

Для чего нужны операции соединения?

  • (Правильный ответ) для «склейки» таблиц
  • (Правильный ответ) для объединения таблиц с совпадающими значениями одного или нескольких атрибутов
  • (Правильный ответ) для перехода от значений атрибутов в одной таблице к таким же значениям атрибутов в другой таблице
  • (Правильный ответ) для реализации выборки данных на основе использования двух таблиц, связанных общими атрибутами

Как пользователь должен воспринимать реляционную базу данных?

  • как наборы записей с указателями
  • как совокупность файлов
  • как иерархическую структуру
  • (Правильный ответ) как набор таблиц

С помощью какой операции выбираются нужные столбцы таблицы?

  • (Правильный ответ) проекция
  • cелекция
  • декартово произведение
  • разность

Что называется отношением?

  • множество названий сущностей
  • множество доменов таблицы
  • (Правильный ответ) множество кортежей таблицы
  • множество имен атрибутов таблицы

Что называется разностью отношений?

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

Что представляет собой результат операции «декартово произведение» двух отношений?

  • схему отношения, составленную из двух схем отношений
  • (Правильный ответ) множество всевозможных кортежей, первая часть которых представляет кортежи первого отношения, вторая часть — кортежи второго отношения
  • новое отношение со схемой отношения, составленной из двух исходных схем отношений
  • множество кортежей, получаемых добавлением к кортежам первого отношения кортеж из соответствующей строчки второго отношения

Если арность отношений, участвующих в операции «декартово произведение» равна соответственно k1 и k2, чему равно количество кортежей в полученном отношении?

  • (Правильный ответ) k1*k2
  • k1+k2
  • (k1+k2)*k2
  • k1-k2

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

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

Как осуществляется выбор рациональных схем отношений?

  • путем объединения схем отношений
  • (Правильный ответ) путем декомпозиции схем отношений
  • (Правильный ответ) путем нормализации
  • (Правильный ответ) путем последовательного преобразования отношений к ряду нормальных форм

С чем связано основное дублирование информации в реляционной базе данных?

  • с повторением одинаковых строк в одной таблице
  • (Правильный ответ) с повторением одинаковых значений атрибутов в одной таблице
  • с повторением одинаковых значений атрибута в разных таблицах
  • с повторением одинаковых столбцов в одной таблице

Как можно использовать функциональные зависимости для защиты логической целостности базы данных?

  • для автоматизированного формирования соответствующих данных
  • для проверки правильности работы прикладных программ
  • (Правильный ответ) для проверки выполнения функциональной зависимости при обновлении данных
  • (Правильный ответ) как ограничения целостности

При каких условиях отношение находится во второй нормальной форме?

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

Какой формулой оценивается среднее число обращений к внешней памяти при поиске записи с заданным значением ключа при последовательном размещении физических записей во внешней памяти (N — число экземпляров логических записей, k — коэффициент блокировки)?

  • log2(1+?N/k?)/2
  • N
  • (Правильный ответ) (1+?N/k?)/2
  • ?(1+N)/k?/2

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

  • (Правильный ответ) интеграция данных
  • отсутствие дублирования
  • каждая задача решается за минимально возможное время
  • (Правильный ответ) минимальное дублирование данных

Технология файл-сервер. Что делает компьютер пользователя?

  • (Правильный ответ) реализует запросы пользователя к базе данных
  • (Правильный ответ) выполняет программы СУБД
  • (Правильный ответ) выполняет прикладную программу

Какие СУБД относятся к клиент-серверным?

  • (Правильный ответ) MS SQL-сервер
  • (Правильный ответ) ORACLE
  • (Правильный ответ) DB2
  • ACCESS

Если арность отношений, участвующих в операции «декартово произведение» равна соответственно k1 и k2, чему равна арность полученного отношения?

  • k1+k1*k2
  • k1-k2
  • (Правильный ответ) k1+k2
  • k1*k2

Что такое внутренний уровень базы данных?

  • концептуальная модель, специфицированная в терминах СУБД
  • концептуальное представление
  • (Правильный ответ) отображение концептуальной модели базы данных в физическую организацию данных
  • (Правильный ответ) структура хранения данных в памяти компьютера

Какие средства программирования могут быть использованы для ведения баз данных на сервере SQL-Server?

  • (Правильный ответ) MS SQL-Server
  • библиотеки функций
  • MS Acces
  • (Правильный ответ) Transact SQL
  • MS Visual Basic

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

  • общая база данных и СУБД размещены на сервере; данные, относящиеся к конкретным пользователям, размещены на их компьютерах
  • общей базы данных нет, данные, относящиеся к конкретным пользователям, и СУБД размещены на их компьютерах
  • (Правильный ответ) база данных разбита на части, части базы данных и СУБД размещены на компьютерах пользователей, СУБД на каждом компьютере имеет доступ ко всем частям базы данных
  • база данных разбита на части, части размещены на разных компьютерах, СУБД размещена на сервере и имеет доступ ко всем частям базы данных

Откуда берутся внешние и специально конструируемые ограничения?

  • определяются программистом
  • определяются прикладными программами
  • определяются СУБД
  • (Правильный ответ) определяются пользователем
  • (Правильный ответ) определяются предметной областью

Какие из перечисленных свойств характерны для комплекса программных систем с отдельными файлами для каждой задачи (файловых систем)?

  • (Правильный ответ) потенциальная противоречивость данных
  • большое время решения каждой задачи
  • (Правильный ответ) дублирование данных
  • высокая достоверность всей совокупности данных