Экзаменационная программа (2009)
.rtfВопросы к экзамену по БД
(для гр. А-13,16-06)
-
Концепция и технология баз данных. Понятие банка данных, базы данных, СУБД, информационно-поисковой системы.
-
Функциональные возможности СУБД. Архитектура СУБД. Компоненты архитектуры и их характеристика.
-
Основные свойства баз данных.
-
Этапы проектирования баз данных и их характеристика.
-
Case-средства для проектирования БД. Общая характеристика. Примеры.
-
Модели данных в БД. Основные понятия и определения. Характеристика компонент моделей данных (реляционной, иерархической, сетевой). Абстракции в моделях данных. Примеры.
-
Реляционная модель данных (РМД). Основные определения. Интерпретация отношения в виде таблицы. Свойства табличного представления. Примеры.
-
Идентификация отношения и его элементов. Понятие ключа отношения. Представление объектов и связей в РМД. Примеры.
-
Средства манипулирования данными (ЯМД), основанные на реляционной алгебре. Теоретико-множественные операции. Примеры.
-
ЯМД, основанный на реляционной алгебре. Специальные операции: проекция, декартово произведение, естественное соединение. Операция деления. Полная система операций реляционной алгебры. Примеры.
-
Нормализация отношений, назначение и общая характеристика шагов нормализации. Примеры.
-
1-ая нормальная форма (1НФ) отношения. Определение. Метод приведения отношения к 1НФ. Понятие функциональной зависимости (ФЗ) в отношениях. Свойства и аксиомы ФЗ. Примеры.
-
2-ая нормальная форма (2НФ) отношения. Определение полной функциональной зависимости и 2НФ. Характеристика отношения во 2НФ. Алгоритм приведения ко 2НФ. Теорема Хита. Примеры.
-
3-я нормальная форма (3НФ) отношения. Определение транзитивной зависимости и 3НФ. Алгоритм приведения к 3НФ. Нормальная форма Бойса-Кодда (НФБК). Определение и алгоритм приведения к НФБК. Характеристика отношения в 3НФ и в НФБК. Примеры.
-
Многозначные зависимости (МЗ). Определение. Свойства и аксиомы МЗ. Четвертая нормальная форма (4НФ) отношения. Характеристика отношения в 4НФ.
-
Аксиомы, выражающие связь функциональных и многозначных зависимостей. Примеры.
-
Эволюция архитектур Распределенных Информационных Систем и Распределенных Баз Данных. Архитектуры терминал-хост, файл-сервер
-
Архитектура клиент-сервер. Многоуровневая и распределенная архитектуры ИС. Примеры.
-
Общая характеристика языка SQL. Стандарты SQL, способы его реализации. Структура языка SQL. Переменные и операторы языка на примере языка Т-SQL.
-
Способы определения правил целостности БД в Т-SQL. Задание правил целостности на уровне домена и таблицы.
-
Т-SQL. Хранимые процедуры и их назначение. Типы хранимых процедур. Операторы создания, запуска, изменения и удаления хранимых процедур. Пример хранимой процедуры.
-
Т-SQL. Триггеры и их назначение. Типы триггеров. Операторы создания, изменения, включения/отключения, удаления триггеров. Ограничения использования триггеров. Примеры.
-
Т-SQL. Ссылочная целостность. Правила ссылочной целостности и поддержка их с помощью триггеров. Примеры.
-
Т-SQL. Персональные, списковые и количественные запросы. Агрегатные функции. Особенности использования фразы group by. Реализация количественного запроса по одному или нескольким столбцам с использованием Т-SQL. Примеры.
-
Транзакция, ее определение и назначение. Свойства атомарности, согласованности и изоляции транзакций. Примеры.
-
Блокировки при реализации транзакций. Свойство устойчивости транзакций. Примеры.
-
Журнал транзакций: назначение, способы ведения.
-
Методы обеспечения надежного хранения в MS SQL Server.
-
Т-SQL. База данных и ее объекты. Структура языка SQL: операторы определения данных, операторы управления данными.
-
Т-SQL: операторы манипулирования данными, функции. Примеры.
-
Т-SQL. Поиск данных с помощью оператора Select. Структура команды Select. Функции between, in, like и null. Опции group by, having, order by. Примеры.
-
Т-SQL. Операторы создания и удаления таблиц БД, индексов. Операторы загрузки таблиц, удаления и обновления данных таблицы. Типы данных. Задание ограничений целостности в команде create table. Примеры.
-
Понятие об администрировании баз данных Средства администрирования БД в SQL Server.
-
Т-SQL. Командные и объектные полномочия. Команды grant и revoke. Примеры.
-
Т-SQL. Добавление, удаление и обновление данных в представлении. Примеры.
-
Тенденции развития СУБД. Понятие ООСУБД, принципы и проблемы реализации.
-
Тенденции развития СУБД. ОРСУБД. Принципы и проблемы реализации. Пример.
-
Понятие OLAP и OLTP системы. Принципы и реализации многомерных СУБД.
-
Распределенные СУБД: основные понятия, свойства распределенных СУБД (по Дейту).
-
Способы реализации распределенных БД: фрагментация, тиражирование.
С У Б Д Access
-
Общая характеристика и возможности системы.
-
Способы представления информации. Примеры.
-
Структура объектов системы и их классификация. Примеры.
-
Средства создания и коррекции структуры базы данных. Примеры.
-
Организация обработки данных в информационном файле. Примеры.
-
Способы ускорения поиска данных: индексация и сортировка. Примеры.
-
Способы организации связи между файлами. Примеры.
-
Средства создания приложений Примеры.
-
Средства задания ссылочной целостности.
CASE-средство Erwin
-
CASE-средство ERwin. Назначение, состав и характеристика инструментальных средств Erwin. Основные этапы проектирования концептуальной модели базы данных с использованием CASE-средства ERwin. Примеры.
-
CASE-средство ERwin. Компоненты диаграммы Erwin и основные виды представления диаграммы. Инструменты для создания логической модели БД.
-
Сущности и связи в ERwin. Альтернативные ключи, инвертированные индексы, унификация атрибутов, связи категоризации.
-
Прямое и обратное проектирование. Синхронизация с базой данных. Интерфейсы к СУБД. Поддержка средств 4GL, программирование триггеров и процедур, правила и начальные значения.
-
Генерация отчетов.
Декабрь 2009.