Экзамен по "Базам данных" будет в субботу, 21 числа в 09:00, ауд. 107В.
Консультации не будет.
Экзамен будет проходить следующим образом:
cдаётся приложение - если все хорошо, то оценка положительная;
если все не очень хорошо или хочется оценку выше - сдаётся билет по вопросам, рассмотренным в лекциях.
Темы, рассмотренные на лекциях:
08.09.11 Возникновение БД
08.09.11 Понятия БД и СУБД
08.09.11 Основные функции СУБД
08.09.11 Развитие БД
08.09.11 Архитектура
15.09.11 Реляционная модель БД, понятия схемы, домена, базовой и производных таблиц
Реляционные алгоритмы, реляционное исчисление
Понятие схемы
Р.А. - основные операции
Р.И. - описание результата
Связные и свободные переменные, структура выражений Р.И.
Кванторы — forall, exists. Построение условий
Физическое проектирование БД
Объектное моделирование
Функциональная зависимость атрибутов
Нормальные формы БД
Полная функциональная зависимость
Транзитивная зависимость
Аномалии обновления
15.09.11 Свойства таблиц, понятия ключей, типы ключей
15.09.11 Правило целостности объектов (все первичные ключи разные)
15.09.11 Связи и типы связей
15.09.11 Внешние ключи, ссылочная целостность
05.10.11 Денормализация, типы денормализации, минусы, область применения
05.10.11 Внутренняя организация БД и механизм защиты СУБД
05.10.11 Индексы
05.10.11 Хеширование
05.10.11 Транзакции, целостность БД
05.10.11 Требования ACID
10.11.11 Объявление и использование переменных: declare, set, select; Типы переменных.
10.11.11 Преобразование типов: Cast, convert
10.11.11 Обработка пропущенных значений, корректная проверка на NULL
10.11.11 Язык определения данных DDL, create, alter, delete
10.11.11 Группы(filegroup) — логическое деление физ. Структуры БД
10.11.11 Основные операции с файлами и бд: alter, add, remove, shrinkfile
10.11.11 Основные операции с таблицами
10.11.11 Ограничения( unique )
10.11.11 Priamry key (может быть NULL, в отличие от unique)
10.11.11 Поддержка целостности данных, ограничения внешнего ключа
15.11.11 View — основные задачи, работа с view, основные свойства, типы, ограничения
15.11.11 Модификация view — какие подлежат, как
15.11.11 Курсоры — применение, преимущества и недостатки
15.11.11 Курсоры – типы (статические, динамические, ключевые, быстрого доступа + последовательные и прокручиваемые)
15.11.11 Особенности типов крусоров
01.12.11 EXISTS
01.12.11 Подзапросы, связанные и не связанные, подзапросы внутри having,
01.12.11 Join
01.12.11 Union
01.12.11 Особенности вложенных запросов
07.12.11 Операторы сравнения множества значений (IN, ANY, ALL)
07.12.11 Особенности подзапросов, сравнение с объединениями
07.12.11 INSERT, delete, update
07.12.11 Особенности использования DELETE
07.12.11 Подзапросы, особенности использования
05.10.11 Изолированность пользователей и проблема их параллельной работы
05.10.11 Основные проблемы БД
05.10.11 Типы блокировок, уровни изолированности транзакций
05.10.11 Основные правила работы с транзакциями, учет возможности deadlock
27.10.11 Основные операции с транзакциями, явные-неявные транзакции
27.10.11 Репликации
27.10.11 Вложенные транзакции
24.11.11 Оператор Like
24.11.11 Агрегатные функции
24.11.11 Сортировка результата