Вопросы к экзамену по БД
(для гр. А-13,16-06)
1.	Концепция и технология баз данных.  Понятие банка данных,  базы данных,  СУБД,  информационно-поисковой системы. 
2.	Функциональные возможности СУБД. Архитектура СУБД. Компоненты архитектуры и их характеристика.
3.	Основные свойства баз данных.  
4.	Этапы проектирования баз данных и их характеристика.
5.	Case-средства для проектирования БД. Общая характеристика. Примеры.
6.	Модели данных в БД. Основные понятия и определения. Характеристика компонент моделей данных (реляционной, иерархической, сетевой). Абстракции в моделях данных. Примеры.
7.	Реляционная модель данных (РМД).  Основные определения. Интерпретация отношения в  виде  таблицы.  Свойства  табличного    представления. Примеры.
8.	Идентификация отношения и его элементов. Понятие ключа отношения. Представление объектов и связей в РМД. Примеры.
9.	Средства манипулирования данными (ЯМД), основанные на реляционной алгебре. Теоретико-множественные операции. Примеры.
10.	ЯМД,  основанный на реляционной алгебре. Специальные операции:    проекция,  декартово произведение, естественное соединение.   Операция деления. Полная система операций реляционной алгебры. Примеры.
11.	Нормализация отношений, назначение и общая характеристика шагов нормализации. Примеры.
12.	1-ая нормальная форма (1НФ) отношения.  Определение. Метод приведения отношения к 1НФ.   Понятие функциональной зависимости (ФЗ) в отношениях. Свойства и аксиомы ФЗ. Примеры.
13.	 2-ая  нормальная форма (2НФ) отношения.  Определение полной функциональной  зависимости и 2НФ. Характеристика отношения во 2НФ. Алгоритм приведения ко 2НФ. Теорема Хита.  Примеры.
14.	3-я нормальная форма (3НФ) отношения. Определение транзитивной зависимости и 3НФ.  Алгоритм приведения к 3НФ.  Нормальная форма Бойса-Кодда (НФБК).  Определение и алгоритм приведения к НФБК. Характеристика отношения в 3НФ и в НФБК. Примеры.
15.	Многозначные зависимости (МЗ). Определение. Свойства и аксиомы МЗ. Четвертая нормальная форма (4НФ) отношения.  Характеристика отношения в 4НФ.  
16.	Аксиомы, выражающие связь функциональных и многозначных зависимостей.  Примеры.
17.	Эволюция архитектур Распределенных Информационных Систем  и Распределенных Баз Данных. Архитектуры терминал-хост, файл-сервер
18.	Архитектура  клиент-сервер. Многоуровневая и распределенная архитектуры ИС. Примеры.
19.	Общая характеристика языка SQL. Стандарты  SQL, способы его реализации. Структура языка   SQL. Переменные и операторы языка на примере языка Т-SQL.
20.	Способы определения правил целостности БД в Т-SQL. Задание правил целостности на уровне домена и таблицы.
21.	Т-SQL. Хранимые процедуры и их назначение. Типы хранимых процедур. Операторы создания, запуска, изменения и удаления хранимых процедур. Пример хранимой процедуры.
22.	Т-SQL. Триггеры и их назначение. Типы триггеров. Операторы создания, изменения, включения/отключения, удаления триггеров. Ограничения использования триггеров. Примеры.
23.	Т-SQL. Ссылочная целостность. Правила ссылочной целостности и  поддержка их с помощью триггеров. Примеры.
24.	Т-SQL.  Персональные, списковые и количественные запросы. Агрегатные функции. Особенности использования фразы group by. Реализация количественного запроса по одному или нескольким столбцам с использованием Т-SQL. Примеры.
25.	Транзакция, ее определение и  назначение. Свойства атомарности, согласованности и изоляции транзакций. Примеры.
26.	 Блокировки при реализации транзакций. Свойство устойчивости транзакций. Примеры.
27.	Журнал транзакций: назначение, способы ведения.
28.	Методы обеспечения надежного хранения в MS SQL Server.
29.	Т-SQL. База данных и ее объекты. Структура  языка SQL: операторы определения  данных, операторы управления данными.
30.	Т-SQL: операторы манипулирования данными, функции. Примеры.
31.	Т-SQL. Поиск данных с помощью оператора Select. Структура команды Select. Функции between, in, like и null. Опции group by, having, order by. Примеры.
32.	Т-SQL. Операторы создания  и удаления таблиц БД, индексов. Операторы  загрузки таблиц, удаления и обновления данных  таблицы. Типы данных.  Задание  ограничений целостности в команде create table. Примеры.
33.	Понятие об администрировании баз данных Средства администрирования БД в SQL Server.
34.	Т-SQL.  Командные и объектные полномочия. Команды grant и revoke. Примеры.
35.	Т-SQL. Добавление, удаление и обновление данных в представлении. Примеры.
36.	Тенденции развития СУБД. Понятие ООСУБД, принципы  и проблемы реализации.
37.	Тенденции развития СУБД. ОРСУБД. Принципы и проблемы реализации. Пример.
38.	 Понятие OLAP и OLTP  системы. Принципы и реализации многомерных СУБД. 
39.	Распределенные СУБД: основные понятия, свойства распределенных СУБД (по Дейту). 
40.	Способы  реализации распределенных БД: фрагментация, тиражирование. 

С У Б Д   Access

41.	Общая характеристика и возможности системы.
42.	Способы представления информации. Примеры.
43.	Структура объектов системы и их классификация. Примеры.
44.	Средства создания и коррекции  структуры базы данных. Примеры.
45.	Организация обработки  данных в информационном файле. Примеры.
46.	Способы ускорения поиска данных: индексация и сортировка. Примеры.
47.	Способы организации связи между файлами. Примеры.
48.	 Средства создания   приложений Примеры.
49.	Средства задания ссылочной целостности.

CASE-средство Erwin 

50.	CASE-средство ERwin. Назначение, состав  и характеристика инструментальных средств Erwin.  Основные этапы проектирования концептуальной модели базы данных с использованием CASE-средства ERwin. Примеры. 
51.	CASE-средство ERwin. Компоненты диаграммы Erwin и основные виды представления диаграммы. Инструменты для создания  логической модели БД. 
52.	Сущности и связи в ERwin. Альтернативные ключи, инвертированные индексы, унификация атрибутов, связи категоризации. 
53.	Прямое и обратное проектирование. Синхронизация с базой данных. Интерфейсы к СУБД. Поддержка средств 4GL,  программирование триггеров  и процедур, правила и начальные значения. 
54.	Генерация отчетов.  

Декабрь 2009.