
Учебный предмет "Основы проектирования баз данных" охватывает основные принципы и методы создания, проектирования и управления базами данных.
Целью данного курса является предоставление студентам знаний и навыков, необходимых для разработки эффективных и надежных баз данных, которые могут использоваться в различных информационных системах.
Целью данного курса является предоставление студентам знаний и навыков, необходимых для разработки эффективных и надежных баз данных, которые могут использоваться в различных информационных системах.
Основные темы курса:
1. Введение в базы данных
- Понятие базы данных.
- Роль баз данных в информационных системах.
- История развития баз данных.
2. Модели данных
- Иерархическая модель.
- Сетевая модель.
- Реляционная модель.
- Объектно-ориентированная модель.
- Основные понятия: таблица, строка, столбец.
- Первичные и внешние ключи.
- Связи между таблицами.
- Нормализация данных.
- Основы языка SQL.
- Запросы SELECT.
- Вставка, обновление и удаление данных.
- Создание и управление таблицами.
- Индексы и представления.
- Жизненный цикл разработки базы данных.
- Сбор и анализ требований.
- Концептуальное проектирование (ER-диаграммы).
- Логическое проектирование.
- Физическое проектирование.
- Управление доступом.
- Аутентификация и авторизация.
- Шифрование данных.
- Основные понятия.
- Преимущества и недостатки.
- Принципы проектирования распределенных баз данных.
Практическая часть курса:
- Выполнение лабораторных работ по созданию и управлению базами данных с использованием СУБД (системs управления базами данных) MySQL.
- Проектирование и реализация собственного проекта базы данных на основе реальных требований.
Учебные материалы и литература:
Для успешного освоения курса рекомендуется использование следующих учебных материалов и литературы:
- "Базы данных", Э.В. Фуфаев, Д.Э. Фуфаев. Издательский центр «Академия», 2017
- "Основы проектирования баз данных", Г.Н. Федорова, Издательский центр «Академия», 2019
- "Лекции и практические занятия по технологии баз данных", С.С. Магазов, М.: КомКнига, 2018
- "СУБД: язык SQL в примерах и задачах", И.Ф. Астахова, В.М. Мельников, А.П. Толстобров, В.В. Фертиков, М.: Физматлит, 2019
- "VBA", В.Г. Кузьменко, М.: ООО «Бином-Пресс», 2019
Онлайн-ресурсы:
Ожидаемые результаты обучения:
После завершения курса студенты должны:
- Понимать основные концепции и модели данных.
- Владеть навыками проектирования реляционных баз данных.
- Уметь использовать язык SQL для управления и манипулирования данными.
- Понимать основы обеспечения целостности и безопасности данных.
- Быть знакомыми с концепциями распределенных и NoSQL баз данных.
Этот курс является основой для дальнейшего изучения более продвинутых тем в области баз данных и информационных систем, и служит важным элементом в подготовке специалистов в области информационных технологий.