Цели освоения дисциплины: формирование профессиональных навыков необходимых для правильного выбора и использования инструментальных средств создания БД, определение модели данных, организации эффективной структуры хранения данных, организации запросов к хранимым данным.

 В результате обучения обучающийся должен:

знать: основные модели структур данных (списки, иерархии, отношения); классификация СУБД, о физическом уровне хранения данных;  знать способы организации файловых систем;

уметь: реализовывать на практике несложные структуры данных средствами реляционной СУБД;

 владеть: методикой резервного копирования данных; проектированием реляционной баз данных.

 Компетенции: ОПК-1, ОПК-3, ОПК-4,ОПК-6, ПК-1, ПК-2.

 Распределение по курсу и семестру:

Курс

Семестр

Лекции

Практики

Лабораторные работы

Курсовая работа

Вид промежуточной аттестации

3

5

51

34

17

КР

экзамен

 

Содержание дисциплины:

История и мотивировка баз данных. Система баз данных. Системы управления базами данных. Моделирование предметной области. Модель сущность-связь. Модели данных: иерархическая, сетевая. Реляционная модель данных. Реляционная алгебра и реляционное исчисление. Стандарт SQL-99. Программирование баз данных. Хранимые процедуры. Триггеры. Встроенный SQL. Проектирование реляционной базы данных. Нормальные формы отношений. Модель организации внешней памяти. Объектные и объектнореляционные системы баз данных. Обработка запросов. Оптимизация. Настройка СУБД. Управление параллельным доступом. Транзакции. Распределенные и параллельные базы данных. Архитектура Клиент-сервер. Восстановление баз данных. Безопасность и администрирование баз данных. Программирование приложения клиент-сервер.

 Общая трудоемкость дисциплины: 7 зачетных единиц, 252 часа.