МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
ФГБОУ ВО «СГУ имени Н.Г. Чернышевского»
Механико-математический факультет
СОГЛАСОВАНО
заведующий кафедрой
математического и компьютерного моделирования
Ю.А. Блинков
"__" ________________20___ г.
|
УТВЕРЖДАЮ
председатель НМС факультета
С.В. Тышкевич
"__" ________________20___ г.
|
Фонд оценочных средств
Текущего контроля и промежуточной аттестации по дисциплине
Базы данных
Направление подготовки бакалавриата
02.03.01 – Математика и компьютерные науки
Профиль подготовки бакалавриата
Математические основы компьютерных наук
Квалификация (степень) выпускника
Бакалавр
Форма обучения
очная
Саратов,
2016 год
Карта компетенций
Контролируемые компетенции
(шифр компетенции)
|
Планируемые результаты обучения
(знает, умеет, владеет, имеет навык)
|
|
ОК-6 Cпособность работать в коллективе, толерантно воспринимая социальные, этнические, конфессиональные и культурные различия
|
Знать: принципы функционирования профессионального коллектива, понимать роль корпоративных норм и стандартов
|
Уметь: работать в коллективе, эффективно выполнять задачи профессиональной деятельности
|
Владеть: приемами взаимодействия с сотрудниками, выполняющими различные профессиональные задачи и обязанности
|
ОК-7 Cпособность к самоорганизации и самообразованию
|
Знать: содержание процессов самоорганизации и самообразования, их особенностей и технологий реализации, исходя из целей совершенствования профессиональной деятельности
|
Уметь: самостоятельно строить процесс овладения информацией, отобранной и структурированной для выполнения профессиональной деятельности
|
Владеть: технологиями организации процесса самообразования; приемами целеполагания во временной перспективе, способами планирования, организации, самоконтроля и самооценки деятельности
|
ОПК-2 Cпособность решать стандартные задачи профессиональной деятельности на основе информационной и библиографической культуры с применением информационно-коммуникационных технологий и с учетом основных требований информационной безопасности
|
Знать: современные методологии разработки программного обеспечения.
|
Уметь: использовать фундаментальные математические знания, участвовать в работе по описанию, прогнозированию процессов и проблемных ситуаций.
|
Владеть:навыками научных исследований процессов и отношений, методами анализа и интерпретации полученных результатов.
|
ОПК-4 Cпособность находить, анализировать, реализовывать программно и использовать на практике математические алгоритмы, в том числе с применением современных вычислительных систем
|
Знать: методологию построения математических алгоритмов, методы компьютерной геометрии и геометрического моделирования, основные языки программирования и методы трансляции
|
Уметь: строить математические алгоритмы, используемые при решении задач в конкретных областях знаний. Формулировать полученные результаты в терминах предметной области изучаемого объекта. Реализовывать алгоритмы с помощью языков программирования, проектировать базы данных связанных с обработкой данных в конкретной области знаний.
|
Владеть:навыками построения алгоритмов, реализующих задачи в конкретной предметной области, навыками передачи основных результатов математического исследования в виде рекомендаций в терминах предметной области изучавшегося явления, основными языками программирования.
|
ПК-5 Cпособность использовать методы математического и алгоритмического моделирования при решении теоретических и прикладных задач
|
Знать: методологию построения математических алгоритмов, методы компьютерной геометрии и геометрического моделирования, основные языки программирования и методы трансляции
|
Уметь: строить математические алгоритмы и реализовывать их с помощью языков программирования, проектировать базы данных, применять методы математического моделирования к решению конкретных задач
|
Владеть: навыками построения и реализации основных математических алгоритмов, основными языками программирования
|
ПК-6 Способность передавать результат проведенных физико-математических и прикладных исследований в виде конкретных рекомендаций, выраженных в терминах предметной области изучавшегося явления
|
Знать: методологию построения математических алгоритмов, методы компьютерной геометрии и геометрического моделирования, основные языки программирования и методы трансляции
|
Уметь: строить математические алгоритмы, используемые при решении задач в конкретных областях знаний. Формулировать полученные результаты в терминах предметной области изучаемого объекта. Реализовывать алгоритмы с помощью языков программирования, проектировать базы данных связанных с обработкой данных в конкретной области знаний
|
Владеть: навыками построения алгоритмов, реализующих задачи в конкретной предметной области, навыками передачи основных результатов математического исследования в виде рекомендаций в терминах предметной области изучавшегося явления, основными языками программирования
|
Показатели оценивания планируемых результатов обучения
Семестр
|
Шкала оценивания
|
2
|
3
|
4
|
5
|
5 семестр
|
Студент не владеет технологией проектирования баз данных, не умеет применять методы математического моделирования к решению конкретных задач;
не знает методологию построения математических алгоритмов.
Не способен передать основные результаты математического исследования в виде рекомендаций в терминах предметной области изучавшегося явления, не владеет основными языками программирования; не строит математические алгоритмы, используемые при решении задач в конкретных областях знаний. Не формулирует полученные результаты в терминах предметной области изучаемого объекта. Не реализовывает алгоритмы с помощью языков программирования, не проектирует базы данных.
|
Студент плохо владеет технологией проектирования баз данных, плохо умеет применять методы математического моделирования к решению конкретных задач;
плохо знает методологию построения математических алгоритмов.
Косноязычно передает основные результаты математического исследования в виде рекомендаций в терминах предметной области изучавшегося явления, плохо владеет основными языками программирования; с ошибками строит математические алгоритмы, используемые при решении задач в конкретных областях знаний. Плохо формулирует полученные результаты в терминах предметной области изучаемого объекта. В недостаточной степени реализовывает алгоритмы с помощью языков программирования, плохо проектирует базы данных.
|
Студент хорошо владеет технологией проектирования баз данных, хорошо умеет применять методы математического моделирования к решению конкретных задач;
хорошо знает методологию построения математических алгоритмов.
Хорошо передает основные результаты математического исследования в виде рекомендаций в терминах предметной области изучавшегося явления, хорошо владеет основными языками программирования; хорошо строит математические алгоритмы, используемые при решении задач в конкретных областях знаний. Хорошо формулирует полученные результаты в терминах предметной области изучаемого объекта. Хорошо реализовывает алгоритмы с помощью языков программирования, хорошо проектирует базы данных.
|
Студент отлично владеет технологией проектирования баз данных, отлично умеет применять методы математического моделирования к решению конкретных задач;
отлично знает методологию построения математических алгоритмов.
Отлично передает основные результаты математического исследования в виде рекомендаций в терминах предметной области изучавшегося явления, отлично владеет основными языками программирования; отлично строит математические алгоритмы, используемые при решении задач в конкретных областях знаний. Отлично формулирует полученные результаты в терминах предметной области изучаемого объекта. Прекрасно реализовывает алгоритмы с помощью языков программирования, отлично проектирует базы данных.
|
Оценочные средства
Задания для текущего контроля
Текущий контроль качества усвоения учебного материала по данной дисциплине методически целесообразно проводить в виде тестирования.
Тестирование
Методические указания. Тесты для текущего контроля выполняются в письменном виде с ограничением времени: по сорок секунд на задание.
Критерии оценивания. Уровень выполнения текущих тестовых заданий оценивается в баллах, которые затем переводятся в оценку. Баллы выставляются следующим образом:
за каждый верно выбранный вариант ответа — 1 балл;
максимально возможное количество баллов — 228.
Оценка соответствует следующей шкале:
Оценка
|
Кол-во баллов
|
Процент верных ответов
|
Отлично
|
182 и более
|
Свыше 80 %
|
Хорошо
|
149 - 181
|
66 – 80 %
|
Удовлетворительно
|
114-148
|
50 – 65 %
|
Неудовлетворительно
|
менее 114
|
менее 50 %
|
Тестовые задания:
Модель жизненного цикла БД, наиболее неприемлемая:
1 каскадная модель
0 итерационная модель
0 спиральная модель
Модель жизненного цикла БД, наиболее приемлемая:
0 каскадная модель
0 итерационная модель
1 спиральная модель
Последовательность моделей БД:
0 реляционные, объектно-ориентированные, иерархические
0 объектно-ориентированные, иерархические, реляционные
1 иерархические, реляционные, объектно-ориентированные
0 объектно-ориентированные, реляционные, иерархические
Иерархическое поколение БД наступило с
1 1968 года
0 1930 года
0 1945 года
0 1995 года
Реляционное поколение БД наступило с
0 1999 года
1 1970 года
0 1995 года
0 1968 года
Модель для описания иерархических структур, наиболее адекватная из:
0 сетевая
0 реляционная
0 постреляционная
0 объектно-ориентированная
1 XML как модель данных
0 многомерная модель данных (OLAP)
К управлению данными во внешней памяти, как функции СУБД, относится фраза:
0 средства для работы с базами данных
0 размер баз данных превышает размер оперативной памяти
1 поддержка структур памяти для хранения данных и служебных целей
0 поддержка логической целостности хранимых данных
0 надежность хранения данных во внешней памяти
К управлению буферами оперативной памяти, как функции СУБД, относится фраза:
0 надежность хранения данных во внешней памяти
0 поддержка структур памяти для хранения данных и служебных целей
0 поддержка логической целостности хранимых данных
0 средства для работы с базами данных
1 размер баз данных превышает размер оперативной памяти
К управлению транзакциями, как функции СУБД, относится фраза:
0 средства для работы с базами данных
0 размер баз данных превышает размер оперативной памяти
1 поддержка логической целостности хранимых данных
0 поддержка структур памяти для хранения данных и служебных целей
0 надежность хранения данных во внешней памяти
К журнализации и восстановлению БД после сбоев, как функции СУБД, относится фраза:
0 размер баз данных превышает размер оперативной памяти
1 надежность хранения данных во внешней памяти
0 поддержка структур памяти для хранения данных и служебных целей
0 средства для работы с базами данных
0 поддержка логической целостности хранимых данных
К поддержке языков баз данных, как функции СУБД, относится фраза:
0 размер баз данных превышает размер оперативной памяти
0 поддержка логической целостности хранимых данных
1 средства для работы с базами данных
0 поддержка структур памяти для хранения данных и служебных целей
0 надежность хранения данных во внешней памяти
Ядро СУБД отвечает за функции:
1 управление данными во внешней памяти
1 управление буферами оперативной памяти
1 управление транзакциями
1 журнализация и восстановление БД после сбоев
0 поддержка языков баз данных
Фраза, относящаяся к модели взаимодействия с БД с централизованной архитектурой:
0 тонкие клиенты взаимодействуют с серверной СУБД через сервер приложений
0 компьютеры вне сети имеют СУБД и реплики БД
0 на файловом сервере хранятся файлы базы данных, на клиентских компьютерах –СУБД и клиентские приложения
0 на сервере сети размещаются СУБД и файлы базы данных, на клиентских компьютерах – клиентские приложения
0 поддерживается модулем СУБД, называемым репликатором
1 СУБД и приложение располагаются на одном компьютере
0 фрагменты базы данных могут размещаться на различных компьютерах
Фраза, относящаяся к модели взаимодействия с БД с автономными персональными компьютерами:
0 поддерживается модулем СУБД, называемым репликатором
0 СУБД и приложение располагаются на одном компьютере
0 компьютеры вне сети имеют СУБД и реплики БД
0 фрагменты базы данных могут размещаться на различных компьютерах
0 тонкие клиенты взаимодействуют с серверной СУБД через сервер приложений
1 на файловом сервере хранятся файлы базы данных, на клиентских компьютерах – СУБД и клиентские приложения
0 на сервере сети размещаются СУБД и файлы базы данных, на клиентских компьютерах – клиентские приложения
Фраза, относящаяся к архитектуре «файл-сервер»:
0 СУБД и приложение располагаются на одном компьютере
1 на файловом сервере хранятся файлы базы данных, на клиентских компьютерах – СУБД и клиентские приложения
0 на сервере сети размещаются СУБД и файлы базы данных, на клиентских компьютерах – клиентские приложения
0 компьютеры вне сети имеют СУБД и реплики БД
0 фрагменты базы данных могут размещаться на различных компьютерах
0 тонкие клиенты взаимодействуют с серверной СУБД через сервер приложений
0 поддерживается модулем СУБД, называемым репликатором
Фраза, относящаяся к архитектуре «клиент-сервер»:
0 компьютеры вне сети имеют СУБД и реплики БД
0 СУБД и приложение располагаются на одном компьютере
0 фрагменты базы данных могут размещаться на различных компьютерах
0 на файловом сервере хранятся файлы базы данных, на клиентских компьютерах –СУБД и клиентские приложения
0 поддерживается модулем СУБД, называемым репликатором
1 на сервере сети размещаются СУБД и файлы базы данных, на клиентских компьютерах – клиентские приложения
0 тонкие клиенты взаимодействуют с серверной СУБД через сервер приложений
Фраза, относящаяся к трехзвенной архитектуре «клиент-сервер»:
0 фрагменты базы данных могут размещаться на различных компьютерах
1 тонкие клиенты взаимодействуют с серверной СУБД через сервер приложений
0 СУБД и приложение располагаются на одном компьютере
0 на файловом сервере хранятся файлы базы данных, на клиентских компьютерах –СУБД и клиентские приложения
0 поддерживается модулем СУБД, называемым репликатором
0 компьютеры вне сети имеют СУБД и реплики БД
0 на сервере сети размещаются СУБД и файлы базы данных, на клиентских компьютерах – клиентские приложения
Фраза, относящаяся к распределенным базам данных:
0 компьютеры вне сети имеют СУБД и реплики БД
0 на сервере сети размещаются СУБД и файлы базы данных, на клиентских компьютерах – клиентские приложения
0 на файловом сервере хранятся файлы базы данных, на клиентских компьютерах – СУБД и клиентские приложения
0 тонкие клиенты взаимодействуют с серверной СУБД через сервер приложений
0 поддерживается модулем СУБД, называемым репликатором
1 фрагменты базы данных могут размещаться на различных компьютерах
0 СУБД и приложение располагаются на одном компьютере
Фраза, относящаяся к технологии тиражирования данных:
0 фрагменты базы данных могут размещаться на различных компьютерах
0 тонкие клиенты взаимодействуют с серверной СУБД через сервер приложений
1 поддерживается модулем СУБД, называемым репликатором
0 СУБД и приложение располагаются на одном компьютере
0 компьютеры вне сети имеют СУБД и реплики БД
0 на файловом сервере хранятся файлы базы данных, на клиентских компьютерах – СУБД и клиентские приложения
0 на сервере сети размещаются СУБД и файлы базы данных, на клиентских компьютерах – клиентские приложения
Синоним понятия «пустое значение»:
0 неизвестное значение
1 одно из значений типа данных
0 неприменимое значение
0 неопределенное значение
0 нулевое значение
Пустыми являются значения:
1 0
0 1
1 false
0 true
1 строка переменной длины, не содержащая символов
0 строка переменной длины, содержащая пробелы
1 строка постоянной длины, содержащая пробелы
0 null
Пустые значения
1 могут иметь некоторые типы данных
1 могут иметь все типы данных
0 должны иметь некоторые типы данных
0 должны иметь все типы данных
Null-значение может быть присвоено переменным
1 любых типов
0 некоторых типов
0 только числовых типов
Интерпретация null-значения:
1 значение пока неизвестно
1 значение неизвестно
1 значение неприменимо
1 значение пока неприменимо
0 значение пусто
1 может изменяться с течением времени
1 может быть неясной
0 не зависит от семантики данных
Интерпретация null-значений в контексте арифметических операций:
0 значение пока неизвестно
0 значение неизвестно
1 значение неприменимо
1 значение пока неприменимо
0 значение пусто
0 может быть неясной
Интерпретация null-значений в контексте логических операций:
1 значение пока неизвестно
1 значение неизвестно
0 значение неприменимо
0 значение пока неприменимо
0 значение пусто
0 может быть неясной
Интерпретация null-значений в контексте строковых операций:
0 значение пока неизвестно
0 значение неизвестно
1 значение неприменимо
1 значение пока неприменимо
0 значение пусто
0 может быть неясной
Интерпретация null-значений в контексте операций сравнения:
0 значение пока неизвестно
0 значение неизвестно
1 значение неприменимо
1 значение пока неприменимо
0 значение пусто
0 может быть неясной
Переменная x имеет null-значение. Значение выражения «1 + x»:
0 0
0 1
1 null
0 false
0 true
Переменная x имеет null-значение. Значение выражения «x - x»:
0 0
0 1
1 null
0 false
0 true
Переменная x имеет null-значение. Значение выражения «0 * x»:
0 0
0 1
1 null
0 false
0 true
Переменная x имеет null-значение. Значение выражения «1 / x»:
0 0
0 1
1 null
0 false
0 true
0 ошибка
Переменная x имеет null-значение. Значение выражения «false and x»:
0 0
0 null
1 false
0 true
Переменная x имеет null-значение. Значение выражения «true and x»:
0 0
1 null
0 false
0 true
Переменная x имеет null-значение. Значение выражения «false or x»:
0 0
1 null
0 false
0 true
Переменная x имеет null-значение. Значение выражения «true or x»:
0 0
0 null
0 false
1 true
Переменная x имеет null-значение. Значение выражения «x or not x»:
0 0
1 null
0 false
0 true
Переменная x имеет null-значение. Значение выражения «'A' + x + 'B'»:
0 'AB'
0 'A B'
0 'AnullB'
1 null
0 ''
Переменная x имеет null-значение. Значение выражения «x < null»:
0 0
1 null
0 false
0 true
Переменная x имеет null-значение. Значение выражения «x < x»:
0 0
1 null
0 false
0 true
Значение выражения «IsNull(0)»:
0 0
0 1
0 null
1 false
0 true
Значение выражения «IsNull(1)»:
0 0
0 1
0 null
1 false
0 true
Значение выражения «IsNull(1 / null)»:
0 0
0 1
0 null
0 false
1 true
0 ошибка
Значение выражения «IsNull(null / 0)»:
0 0
0 1
0 null
0 false
1 true
0 ошибка
Значение выражения «IsNull(false)»:
0 0
0 1
0 null
1 false
0 true
Значение выражения «IsNull(true)»:
0 0
0 1
0 null
1 false
0 true
Значение выражения «IsNull(not null)»:
0 0
0 1
0 null
0 false
1 true
Значение выражения «IsNull('ABC' + null)»:
0 0
0 1
0 null
0 false
1 true
0 ошибка
0 'ABC'
0 'ABCnull'
0 ''
Переменная x имеет null-значение. После проверки условия в операторе «if x < 2 then A else B; C» будет выполняться оператор:
0 A
1 B
0 C
Переменная x имеет null-значение. После проверки условия в операторе «if x = null then A else B; С»: будет выполняться оператор:
0 A
1 B
0 C
Значение выражения «IfNull('ABC' + null, 'abc')»:
0 0
0 1
0 null
0 false
0 true
0 ошибка
1 'abc'
0 'ABC'
0 'ABCnull'
В табличной форме представления отношений (в чисто реляционной модели):
0 заголовок многоярусный
1 заголовок одноярусный
1 имена столбцов уникальны
0 имена столбцов неуникальны
0 порядок перечисления столбцов существенен
1 порядок перечисления столбцов несущественен
0 порядок строк существенен
1 порядок строк несущественен
0 дубликаты строк допустимы
1 дубликаты строк не допустимы
1 тело таблицы - это множество строк
0 тело таблицы - это мультимножество строк
1 данные в столбце должны иметь простой тип
0 данные в столбце могут быть составными объектами
1 значения в столбце должны иметь один и тот же тип
0 значения в столбце могут иметь различный тип
Способы задания домена:
1 перечислением значений
0 графическим способом
1 характеристическим предикатом
1 порождающей процедурой
[0]0 указанием типа данных
0 указанием флажка допустимости null-значений
Синоним понятия «атрибут»:
1 заголовок столбца
0 строка заголовков столбцов
0 ячейка тела таблицы
0 строка тела таблицы
0 таблица (ее тело)
0 множество именованных схем таблиц
0 множество таблиц
Синоним понятия «схема отношения»:
0 заголовок столбца
1 строка заголовков столбцов
0 ячейка тела таблицы
0 строка тела таблицы
0 таблица (ее тело)
0 множество именованных схем таблиц
0 множество таблиц
Понятие именованного значения атрибута определяется в терминах:
1 имя атрибута
1 домен атрибута
0 множество атрибутов
1 значение атрибута
0 множество именованных значений атрибутов
0 область определения кортежа
0 множество кортежей
0 множество именованных схем отношений
0 множество отношений
[0]0 флажок допустимости null-значений
0 множество имен атрибутов
Понятие кортежа определяется в терминах:
[0]0 имя атрибута
[0]0 домен атрибута
0 множество атрибутов
[0]0 значение атрибута
1 множество именованных значений атрибутов
1 область определения кортежа
0 множество кортежей
0 множество именованных схем отношений
0 множество отношений
[0]0 флажок допустимости null-значений
0 множество имен атрибутов
Понятие отношения определяется в терминах:
[0]0 имя атрибута
[0]0 домен атрибута
0 множество атрибутов
[0]0 значение атрибута
[0]0 множество именованных значений атрибутов
[0]0 область определения кортежа
1 множество кортежей
0 множество именованных схем отношений
0 множество отношений
[0]0 флажок допустимости null-значений
0 множество имен атрибутов
Понятие схемы базы данных определяется в терминах:
[0]0 имя атрибута
[0]0 домен атрибута
[0]0 множество атрибутов
[0]0 значение атрибута
0 множество именованных значений атрибутов
0 область определения кортежа
0 множество кортежей
1 множество именованных схем отношений
0 множество отношений
[0]0 флажок допустимости null-значений
[0]0 множество имен атрибутов
Понятие базы данных определяется в терминах:
[0]0 имя атрибута
[0]0 домен атрибута
[0]0 множество атрибутов
[0]0 значение атрибута
[0]0 множество именованных значений атрибутов
[0]0 область определения кортежа
[0]0 множество кортежей
[0]0 множество именованных схем отношений
1 множество отношений
[0]0 флажок допустимости null-значений
[0]0 множество имен атрибутов
Реляционная база данных - это:
0 хранилище графической информации
1 набор данных, расположенных в таблицах
0 набор команд
0 таблица для обработки логической информации
Основная структура в реляционной модели данных:
0 разность
0 сумма
0 произведение
1 отношение
Множество кортежей – это:
0 домен
1 отношение
0 атрибут
0 журнал
Операция выборки – это:
0 выбор столбцов с определенными номерами
0 выбор столбцов с определенными наименованиями
0 выбор строк с определенными номерами
1 выбор строк, удовлетворяющих условию
0 выборочное соединение строк таблиц
Операция выборки, ее свойства:
1 идемпотентность
1 монотонность
[0]0 коммутативность
[0]0 ассоциативность
Операция проекции – это:
0 выбор столбцов с определенными номерами
1 выбор столбцов с определенными наименованиями
0 выбор строк с определенными номерами
0 выбор строк, удовлетворяющих условию
0 выборочное соединение строк таблиц
Операция проекции, ее свойства:
1 идемпотентность
1 монотонность
0 коммутативность
[0]0 ассоциативность
Операции объединения и пересечения, их свойства:
1 идемпотентность
0 монотонность
1 коммутативность
1 ассоциативность
Операция декартова произведения, ее свойства:
0 идемпотентность
0 монотонность
1 коммутативность
1 ассоциативность
При реализации какой операции реляционной алгебры в операторе select используется необязательная опция distinct:
0 выборка
1 проекция
0 переименование атрибутов
0 объединение
0 разность
0 декартово произведение
При реализации какой операции реляционной алгебры в операторе select используется необязательная опция all:
0 выборка
0 проекция
0 переименование атрибутов
1 объединение
0 разность
0 декартово произведение
Для реализации какой операции реляционной алгебры в операторе select используется операция cross join:
0 выборка
0 проекция
0 переименование атрибутов
0 объединение
0 разность
1 декартово произведение
Типы данных с объявляемой точностью:
0 целый
1 вещественный
1 десятичный с фиксированной точкой
0 денежный
0 логический
0 строки бит
0 строки символов
0 даты и времени
Тип счетчика может быть использован:
0 в программном коде
1 при объявлении ключа
0 как счетчик числа строк в таблице
BLOB – это:
0 упорядоченный тип данных
1 название типов данных
Объявление первичного ключа гарантирует
1 ограничение уникальности
0 неизбыточность ограничения
1 определенность атрибутов
Объявление первичного ключа не препятствует
0 вставке кортежей
0 обновлению кортежей
1 удалению кортежей
Индексы могут
1 быть простыми и составными
1 быть уникальными и неуникальными
0 создаваться только для пустых отношений
Объявление виртуального атрибута задает
0 тип
0 ограничение значений
0 флажок допустимости null-значений
1 формулу
0 значение по умолчанию
Объявление ограничения кортежа использует
1 имена атрибутов
0 имена ссылочных отношений
0 имена атрибутов ссылочных отношений
1 операции отрицания, конъюнкции, дизъюнкции
0 кванторы общности и существования
Объявление первичного ключа использует имена
1 атрибутов
0 ссылочных отношений
0 атрибутов ссылочных отношений
Объявление кандидатного ключа использует имена
1 атрибутов
0 ссылочных отношений
0 атрибутов ссылочных отношений
Объявление внешнего ключа использует имена
1 атрибутов
1 ссылочных отношений
1 атрибутов ссылочных отношений
Целостность базы данных – это:
0 защита от несанкционированного доступа
1 защита от ошибочных изменений
0 надежность хранения
К уровню атрибута относится ограничение
1 null-значения
0 кортежа
0 простого первичного ключа
0 составного первичного ключа
0 ссылочной целостности
К уровню кортежа относится ограничение
0 null-значения
1 кортежа
0 простого первичного ключа
0 составного первичного ключа
0 ссылочной целостности
К уровню отношения относится ограничение
0 null-значения
0 кортежа
1 простого первичного ключа
1 составного первичного ключа
0 ссылочной целостности
К уровню базы данных относится ограничение
0 null-значения
0 кортежа
0 простого первичного ключа
0 составного первичного ключа
1 ссылочной целостности
Утверждения о правилах поддержания ссылочной целостности:
0 правило ограничения применимо лишь в случае, когда внешний ключ не допускает null-значений
0 правило каскадного обновления применимо и в случае, когда внешний ключ является суррогатным (типа счетчика)
1 правило каскадного удаления применимо и в случае, когда внешний ключ является суррогатным (типа счетчика)
0 правило присвоения null-значений применимо и в случае, когда внешний ключ является и первичным
Наиболее близко понятию транзакции утверждение, что это:
0 корректный доступ к данным
1 SQL-код, поддерживающий целостность базы данных
0 трансляция программы
0 протокол работы
Утверждения о триггерах:
0 триггеры в отличие от хранимых процедур вызываются явно
1 триггеры в отличие от хранимых процедур вызываются автоматически
1 триггеры используются для контроля целостности данных
0 триггеры не могут привести к появлению «мертвых» блокировок
Утверждения о представлениях:
0 все представления являются обновляемыми
1 некоторые представления являются обновляемыми
0 все представления являются материализованными
1 некоторые представления являются материализованными
Нормализация актуальна для
1 базовых отношений OLTP-систем
0 виртуальных отношений OLTP-систем
0 хранилищ данных OLAP-систем
Ограничение функциональной зависимости может быть
0 на уровне атрибута
0 на уровне кортежа
1 на уровне отношения
1 навязано объявлением ключей
Ограничение функциональной зависимости не препятствует
0 вставке кортежа в отношение
0 обновлению кортежа в отношении
1 удалению кортежа из отношения
Подсистему независимых образуют правила
0 тривиальности
1 псевдотранзитивности
1 рефлексивности
0 аддитивности
1 пополнения
0 проективности
В рефлексивной функциональной зависимости
0 левая часть – строгое подмножество правой
0 левая часть – строгое надмножеством правой
1 левая и правая части совпадают
0 левая и правая части не пересекаются
В тривиальной функциональной зависимости
0 левая часть – строгое подмножество правой
1 левая часть – строгое надмножеством правой
0 левая и правая части совпадают
0 левая и правая части не пересекаются
В полностью нетривиальной функциональной зависимости
0 левая часть – строгое подмножество правой
0 левая часть – строгое надмножеством правой
0 левая и правая части совпадают
1 левая и правая части не пересекаются
Отношение в 1NF может иметь
1 простые однозначные атрибуты
0 составные или многозначные атрибуты
0 атрибуты с многозначной семантикой
1 зависимости ключевых атрибутов не только от ключей
1 зависимости неключевых атрибутов не только от ключей
Ключевой атрибут – это атрибут
1 первичного ключа
1 кандидатного ключа
0 внешнего ключа
Неполная функциональная зависимость – это зависимость
0 от части внешних ключей
1 от части первичного ключа
1 от части кандидатного ключа
0 от части внешнего ключа
Отношение в 2NF может иметь
1 простые однозначные атрибуты
0 составные или многозначные атрибуты
0 атрибуты с многозначной семантикой
1 зависимости ключевых атрибутов не только от ключей
1 зависимости неключевых атрибутов не только от ключей
Отношение в 3NF может иметь
1 простые однозначные атрибуты
0 составные или многозначные атрибуты
0 атрибуты с многозначной семантикой
1 зависимости ключевых атрибутов не только от ключей
0 зависимости неключевых атрибутов не только от ключей
Отношение в NFBC может иметь
1 простые однозначные атрибуты
0 составные или многозначные атрибуты
0 атрибуты с многозначной семантикой
0 зависимости ключевых атрибутов не только от ключей
0 зависимости неключевых атрибутов не только от ключей
Декомпозицией можно получить независимые отношения в
1 1NF
1 2NF
1 3NF
0 NFBC
Нормальные формы вложены в порядке
0 NFBC, 1NF, 2NF, 3NF
0 1NF, NFBC, 2NF, 3NF
0 1NF, 2NF, NFBC, 3NF
1 1NF, 2NF, 3NF, NFBC
Модель логического уровня, ее элементы:
1 классы сущностей
1 атрибуты
1 связи
0 СУБД
Связь, ее характеристики:
1 наименование роли
1 кратность роли
1 наименование связи
0 кратность связи
1 тип связи
Диаграмма презентационная, представляет:
0 все классы сущностей и связи
0 все первичные ключи
0 все внешние ключи
0 все атрибуты
1 связи многие-ко-многим
1 составные атрибуты
1 многозначные атрибуты
0 ссылки на кандидатные ключи
Диаграмма ключевая, представляет:
1 все классы сущностей и связи
1 все первичные ключи
1 все внешние ключи
0 все атрибуты
0 связи многие-ко-многим
1 составные атрибуты
0 многозначные атрибуты
0 ссылки на кандидатные ключи
Диаграмма полная атрибутивная, представляет:
1 все классы сущностей и связи
1 все первичные ключи
1 все внешние ключи
1 все атрибуты
0 связи многие-ко-многим
0 составные атрибуты
0 многозначные атрибуты
1 ссылки на кандидатные ключи
ВСЕГДА ли атрибут с маркером:
0 PK является первичным ключом
0 FK является внешним ключом
ВСЕГДА ли атрибуты с маркерами
1 PK и PF образуют первичный ключ
0 PF и FK образуют внешний ключ
Связи, обязательные на родительском конце:
1 идентифицирующая полностью
1 идентифицирующая неполностью
1 неидентифицирующая обязательная
1 неидентифицирующая необязательная
Связи, обязательные на дочернем конце:
0 идентифицирующая полностью
0 идентифицирующая неполностью
0 неидентифицирующая обязательная
0 неидентифицирующая необязательная
Иерархическая рекурсия, вид связей реализации:
0 идентифицирующая полностью
0 идентифицирующая неполностью
0 неидентифицирующая обязательная
1 неидентифицирующая необязательная
Иерархическая рекурсия, классы реализации:
0 дуги
0 категориальные сущности
0 обобщенные сущности
1 ребра
0 узлов иерархия
0 узлы
0 узлы доли
0 экземпляры агрегатов
0 экземпляры композитов
0 экземпляры компонентов
Иерархическая рекурсия и ее обобщения – это:
1 взвешенное дерево
1 лес
0 граф
0 двудольный мультиграф
1 дерево
0 мультиграф
1 иерархия с двумя предками
0 взвешенный граф
0 двудольный граф
Сетевая рекурсия, вид связей реализации:
0 идентифицирующая полностью
1 идентифицирующая неполностью
0 неидентифицирующая обязательная
0 неидентифицирующая необязательная
Сетевая рекурсия, классы реализации:
1 дуги
0 категориальные сущности
0 обобщенные сущности
0 ребра
0 узлов иерархия
1 узлы
0 узлы доли
0 экземпляры агрегатов
0 экземпляры композитов
0 экземпляры компонентов
Сетевая реализация иерархической рекурсии, вид связей реализации:
1 идентифицирующая полностью
0 идентифицирующая неполностью
1 неидентифицирующая обязательная
0 неидентифицирующая необязательная
Сетевая реализация иерархической рекурсии, классы реализации:
1 дуги
0 категориальные сущности
0 обобщенные сущности
0 ребра
0 узлов иерархия
1 узлы
0 узлы доли
0 экземпляры агрегатов
0 экземпляры композитов
0 экземпляры компонентов
Сетевая рекурсия и ее обобщения – это:
1 мультиграф
1 взвешенный граф
0 лес
0 иерархия с двумя предками
0 двудольный мультиграф
0 взвешенный граф
0 двудольный граф
0 дерево
1 граф
Ассоциация, вид связей реализации:
1 идентифицирующая полностью
1 идентифицирующая неполностью
1 неидентифицирующая обязательная
1 неидентифицирующая необязательная
Детализация связей многие-ко-многим, классы реализации:
0 дуги
0 категориальные сущности
0 обобщенные сущности
1 ребра
0 узлов иерархия
0 узлы
1 узлы доли
0 экземпляры агрегатов
0 экземпляры композитов
0 экземпляры компонентов
Ассоциация и ее обобщения – это:
0 иерархия с двумя предками
0 взвешенное дерево
0 лес
0 взвешенный граф
1 двудольный граф
0 граф
0 дерево
1 двудольный мультиграф
0 мультиграф
Обобщение, вид связей реализации:
1 идентифицирующая полностью
0 идентифицирующая неполностью
0 неидентифицирующая обязательная
0 неидентифицирующая необязательная
Обобщение, классы реализации:
0 дуги
1 категориальные сущности
1 обобщенные сущности
0 ребра
0 узлов иерархия
0 узлы
0 узлы доли
0 экземпляры агрегатов
0 экземпляры композитов
0 экземпляры компонентов
Обобщение, символ:
0 треугольник закрашенный
1 треугольник незакрашенный
0 прямоугольник закрашенный
0 прямоугольник незакрашенный
0 ромб закрашенный
0 ромб незакрашенный
Композиция, вид связей реализации:
1 идентифицирующая полностью
1 идентифицирующая неполностью
1 неидентифицирующая обязательная
0 неидентифицирующая необязательная
Обобщение, классы реализации:
0 дуги
0 категориальные сущности
0 обобщенные сущности
0 ребра
0 узлов иерархия
0 узлы
0 узлы доли
0 экземпляры агрегатов
1 экземпляры композитов
1 экземпляры компонентов
Композиция, символ:
0 треугольник закрашенный
0 треугольник незакрашенный
0 прямоугольник закрашенный
0 прямоугольник незакрашенный
1 ромб закрашенный
0 ромб незакрашенный
Агрегация, вид связей реализации:
0 идентифицирующая полностью
0 идентифицирующая неполностью
0 неидентифицирующая обязательная
1 неидентифицирующая необязательная
Агрегация, классы реализации:
0 дуги
0 категориальные сущности
0 обобщенные сущности
0 ребра
0 узлов иерархия
0 узлы
0 узлы доли
1 экземпляры агрегатов
0 экземпляры композитов
1 экземпляры компонентов
Агрегация, символ:
0 треугольник закрашенный
0 треугольник незакрашенный
0 прямоугольник закрашенный
0 прямоугольник незакрашенный
0 ромб закрашенный
1 ромб незакрашенный
Агрегация общего вида, символ:
0 треугольник закрашенный
0 треугольник незакрашенный
0 прямоугольник закрашенный
0 прямоугольник незакрашенный
1 ромб закрашенный
1 ромб незакрашенный
Унификация атрибутов – это:
0 соглашения об именовании атрибутов
0 выбор регистра при именовании атрибутов
1 слияние атрибутов при миграции
|