Бакалавриат
2021/2022
Базы данных
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс по выбору (Прикладная математика и информатика)
Направление:
01.03.02. Прикладная математика и информатика
Кто читает:
Департамент информатики
Когда читается:
3-й курс, 1, 2 модуль
Формат изучения:
с онлайн-курсом
Онлайн-часы:
30
Охват аудитории:
для своего кампуса
Преподаватели:
Барашев Дмитрий Валерьевич,
Новиков Борис Асенович,
Халяпов Александр Фаритович
Язык:
русский
Кредиты:
5
Контактные часы:
52
Программа дисциплины
Аннотация
Является дисциплиной по выбору. Студенты получат навыки проектирования баз данных и проверки их структурной правильности, внедрения баз данных и прикладного программного обеспечения. Для освоения дисциплины студентам необходимо иметь знания, полученных в ходе изучения дисциплин «Основы и методология программирования», «Язык программирования Java», «Язык программирования С++».
Цель освоения дисциплины
- Формирование у студентов теоретических знаний и практических навыков по основам работы с системами хранения данных.
- Знакомство студентов с основными принципами работы со структурированными данными в реляционной модели, а также получение практических навыков работы с базами данных.
Планируемые результаты обучения
- Знает основные модели данных и знаний (в том числе инфологическую модель «сущность- связь», даталогическую реляционную модель, продукционные модели представления знаний), язык управления реляционными данными SQL.
- Умеет понимать основные принципы абстракции данных и знаний, способы реализации СУБД, методы оценки качества проектных решений при создании БД, принципы работы со знаниями и экспертными системами.
- Имеет навыки построения инфологических и даталогических моделей данных, аргументированного выбора СУБД и создания однопользовательских реляционных БД.
Содержание учебной дисциплины
- Введение. Модели данных. Реляционная модель.
- Физическая реализация СУБД
- Процесс обработки запроса в СУБД. План выполнения запроса. Логические преобразования плана.
- Оценка стоимости выполнения запроса. Использование статистических характеристик данных в таблицах. Алгоритмы поиска оптимального плана выполнения запроса и соединения отношений.
- Введение в теорию транзакций
- Восстановление после сбоев
Элементы контроля
- Проектное задание 1
- Контрольная работа 1
- Тест
- Проектное задание 2
- Контрольная работа 2
- Проектное задание 3
- Письменный экзамен