
2 / UMKD_Shnyrev_Bazy_dannyh_2008 / Voprosy_dlya_ekzamena
.docВопросы для экзамена
-
Основные структуры данных. Модели данных. Архитектура БД.
-
Понятие предметной области.
-
Типология свойств объекта и связей предметной области.
-
Декларативный и процедурный способ отображения объектов и отношений.
-
Определение БД и БнД. Состав и структура БнД.
-
Соотношение основных требований и свойств СУБД.
-
Назначение и особенности этапов проектирования БД.
-
Принципы отображения концептуальной схемы на выбранную модель данных.
-
Особенности отображения концептуальной схемы на иерархическую, сетевую и реляционные модели.
-
Иерархические базы данных. Принципы построения, модель данных, области применения.
-
Сетевые базы данных. Принципы построения, модель данных, области применения.
-
Основы реляционной алгебры. Декартово произведение, отношения, функциональные зависимости, их свойства.
-
Первичные, вторичные и внешние ключи отношений.
-
Теоретико-множественные операции реляционной алгебры.
-
Специальные операции реляционной алгебры.
-
Реляционные базы данных. Принципы построения, модель данных, области применения.
-
Даталогическое проектирование реляционных БД на основе принципа нормализации.
-
Концептуальные модели данных. Моделирование локальных представлений. Модель “сущность-связь”.
-
Сущности, атрибуты, связи, сущности-связи. Отношения и мощности отношений.
-
Модели жизненного цикла
-
Логическое проектирование БД.
-
Поддержка целостности реляционной БД.
-
Особенности проектирования БД на основе CASE-технологий
-
Язык SQL определения данных и манипуляции данными. Назначение. Функциональные возможности.
-
Операторы DDL для описания, изменения и удаления таблиц.
-
Реализация операций реляционной алгебры в SQL.
-
Создание запросов и отчетов в стандарте SQL.
-
Формы представлений – горизонтальное, вертикальное, сгруппированное, объединенное.
-
Физические модели БД. Файловые структуры – файлы прямого доступа, индексные файлы, инвертированные списки.
-
Модели транзакций. Журналы транзакций, способы заверения транзакций.
-
Параллельное выполнение транзакций.
-
Изолированность пользователей. Синхронизационные захваты.
-
Защита информации в БД.
-
Функции администраторов БД.
-
Сетевые базы данных. Архитектура “клиент/сервер”.
-
Общая модель распределенной системы баз данных.
-
Двух и трехуровневая система “клиент-сервер”.
-
Понятие целостности базы данных.
-
Идентификация пользователей.
-
Источники отказов и сбоев.