Бакалавриат
2024/2025





Базы данных
Статус:
Курс обязательный (Прикладная математика)
Направление:
01.03.04. Прикладная математика
Кто читает:
Департамент прикладной математики
Когда читается:
3-й курс, 3, 4 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
3
Программа дисциплины
Аннотация
Дисциплина "Базы данных" является вводным курсом в теорию и проектирование реляционных баз данных. Задачами дисциплины являются: •усвоение студентами общих принципов построения баз данных; •изучение теоретических основ реляционной модели данных; •освоение методов проектирования реляционных баз данных; •изучение методов организации баз данных на физическом уровне; •изучение языка SQL, формирование умений формулировать запросы к реляционным базам данных; •получение практических навыков администрирования информационных систем средствами СУБД MySQL, PostgreSQL.
Цель освоения дисциплины
- Целью освоения дисциплины "Базы данных" является формирование устойчивых знаний и приобретение базовых умений и навыков в области проектирования и эксплуатации информационных систем, использующих базы данных.
Планируемые результаты обучения
- Знать методы проектирования логической модели реляционных баз данных. Уметь спроектировать логическую модель реляционной базы данных.
- Знать основы теории баз данных, реляционную алгебру и исчисление. Знать способы представления данных на физическом уровне
- Знать теорию нормальных форм. Уметь описывать семантическую составляющую предметной области в терминах модели «Сущность-связь»
- Знать функции администрирования информационных систем, поддерживаемые СУБД.
- Знать язык SQL, способы управления данным с помощью языка SQL. Уметь формулировать запросы к БД на языке SQL
- Уметь Использовать CASE средства для проектирования баз данных. Владеть навыками проектирования БД с использованием CASE-средства проектирования All Fusion ERWin Data Modeller (или MySQL Workbench). Владеть способами создания БД средствами СУБД MS SQL Server (или MySQL)
- Уметь описывать основные операции над данными на языке реляционной алгебры
Содержание учебной дисциплины
- Введение в системы баз данных. Модели данных.
- Реляционная модель БД
- Проектирование реляционных БД.
- Язык SQL
- Физическая структура БД
- Функционирование БД в локальных сетях. Распределенные БД
- Администрирование реляционных БД
Элементы контроля
- Практическая работа 1Спроектировать базу данных в соответствии с персональным вариантом. Построить E-R диаграмму с использованием утилиты для построения ER диаграмм - ERD Tool (или графических редакторов: MS Visio, draw.io). Реализовать запросы/отчеты на языке реляционной алгебры.
- Практическая работа 2Создать базу данных, спроектированную в ходе выполнения Задания №1, в любой SQL среде (предпочтительно использование PostgreSQL). Наполнить ее данными (не более 10 записей в каждой таблице). Скрипты, создающие БД, должны быть представлены в отчете для последующего тестирования. Сформировать запросы к построенной базе данных в соответствии с выбранной моделью и заданием №1. Результат запроса выгрузить в csv-формате и/или txt-формате.
- ТестТест направлен на проверку знаний в области средств администрирования БД
Промежуточная аттестация
- 2024/2025 4th module0.4 * Практическая работа 1 + 0.4 * Практическая работа 2 + 0.2 * Тест
Список литературы
Рекомендуемая основная литература
- SQL, Грабер, M., 2003
- Базы данных : учебник и практикум для вузов, Нестеров, С. А., 2020
- Введение в системы баз данных, Дейт, К. Дж., 2005
- Култыгин, О. П. Администрирование баз данных. СУБД MS SQL Server [Электронный ресурс] : учеб. пособие / О. П. Култыгин. - М.: МФПА, 2012. - 232 с. - (Университетская серия). - ISBN 978-5-4257-0026-1. - Режим доступа: http://znanium.com/catalog/product/451114
- Системы базы данных : полный курс : пер. с англ., Гарсиа-Молина, Г., 2003
Рекомендуемая дополнительная литература
- SQL — язык реляционных баз данных: Учебное пособие / Кара-Ушанов В.Ю., - 2-е изд., стер. - М.:Флинта, Изд-во Урал. ун-та, 2017. - 156 с. Режим доступа: http://znanium.com/catalog/product/947669
- Полякова, Л. Н. Основы SQL : учебное пособие / Л. Н. Полякова. — 2-е изд. — Москва : ИНТУИТ, 2016. — 273 с. — ISBN 978-5-94774-649-5. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100348 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Фиайли, К. SQL / К. Фиайли. — Москва : ДМК Пресс, 2008. — 451 с. — ISBN 5-94074-233-5. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/1242 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.