Дисциплина (модуль) Содержание Реализуемые компетенции Результаты освоения дисциплины (модуля) Трудоемкость Формы отчетности Б1.В.ОД.16.1 Программирование реляционных баз данных Введение в банки данных. Модели данных. Разработка системы БД. CASE-средства проектирования БД. Общие сведения о даталогическом моделировании. Проектирование внутреннего уровня базы данных. Этапы проектирования. Проектирование структур таблиц. Проектирование индексов. Целостность БД. Процедурный и декларативный способы задания ограничений целостности. Язык QBE. Табличные языки как «построители» SQL-запросов. Язык SQL. Стандарты SQL. SQL-серверы. Распределенные базы данных. Работа с базами данных в режимах "файл-сервер" и "клиент-сервер". Двух- и трехуровневые системы клиент-сервер. Особенности работы с базами данных в многопользовательском режиме. Обеспечение целостности БД в распределенных БнД. Транзакции. Понятие транзакции. Свойства транзакций. Модели транзакций. Журналы транзакций. Восстановление данных с помощью журнала транзакций. Безопасность баз данных. Разработка приложений баз данных. Структура приложений БД. Этапы проектирования приложений БД. Перекрестная проверка моделей данных и функций. Рекомендации по проектированию интерфейса и экранных форм. Аналитическая обработка данных. способностью проводить обследование организаций, выявлять информационные потребности пользователей, формировать требования к информационной системе (ПК-1) способностью собирать детальную информацию для формализации требований пользователей заказчика (ПК-6) способностью программировать приложения и создавать программные прототипы решения прикладных задач (ПК-8) способностью осуществлять ведение базы данных и поддержку информационного обеспечения решения прикладных задач (ПК-14) знать: особенности реляционной модели и их влияние на разработку системы БД; изобразительные средства, используемые в ERмоделировании; языки описания и манипулирования данными разных классов (QBE, SQL, элементы 4GL); технологии организации БД; уметь: определить предметную область; спроектировать реляционную базу данных (определить состав каждой таблицы, типы полей, ключ для каждой таблицы); работать с современными программными средствами; определить ограничения целостности, получать результатные данные в виде различном виде (ответов на запросы, экранных форм, отчетов); использовать информационные технологии для решения экономических задач на предприятии; владеть: навыками программирования в среде современных СУБД. 4 ЗЕ Экзамен