Цели и задачи дисциплины
Цель: изучение методов проектирования и эксплуатации баз данных, методов и средств программирования приложений для них.
Задачи:
- изучение теории реляционных баз данных;
- изучение языка программирования Transact SQL;
- освоение программных средств разработки и программирования баз данных;
- ознакомление с NoSQL-системами.
Краткое содержание дисциплины
Основные понятия и терминология базы данных. Реляционная алгебра. Операции. Примеры реализации запросов средствами реляционной алгебры. Теория нормальных форм. Функциональные зависимости. Аксиомы Армстронга. Первая, вторая и третья нормальные формы. Минимальные покрытия. Синтез схемы БД в третьей нормальной форме. Форма Бойса - Кодда. Многозначные зависимости и четвёртая нормальная форма. Зависимости соединения. Диаграммы сущность - связь и построение отношений на их основе. Введение в SQL Server. Общее знакомство с программой Management Studio. Типы полей и данных в языке Transact SQL. Средства Data Definition Language в Transact SQL - операторы CREATE, ALTER, DROP. Операторы: SQL SELECT, INSERT, UPDATE, DELETE. Полномочия. Транзакции. Триггеры. Скалярные и табличные функции. Большие данные. NoSQL-системы. Отечественные аналоги программного обеспечения для SQL и NoSQL систем.
Компетенции обучающегося, формируемые в результате освоения дисциплины
ОПК-14
Способен осуществлять поиск, хранение, обработку и анализ информации из различных источников и баз данных, представлять ее в требуемом формате с использованием информационных, компьютерных и сетевых технологий