Image
Учебный предмет "Основы проектирования баз данных" охватывает основные принципы и методы создания, проектирования и управления базами данных.
Целью данного курса является предоставление студентам знаний и навыков, необходимых для разработки эффективных и надежных баз данных, которые могут использоваться в различных информационных системах.

Основные темы курса:
1. Введение в базы данных
    • Понятие базы данных.
    • Роль баз данных в информационных системах.
    • История развития баз данных.
2. Модели данных
    • Иерархическая модель.
    • Сетевая модель.
    • Реляционная модель.
    • Объектно-ориентированная модель.
3. Реляционная модель данных
    • Основные понятия: таблица, строка, столбец.
    • Первичные и внешние ключи.
    • Связи между таблицами.
    • Нормализация данных.
4. Язык запросов SQL
    • Основы языка SQL.
    • Запросы SELECT.
    • Вставка, обновление и удаление данных.
    • Создание и управление таблицами.
    • Индексы и представления.
5. Проектирование баз данных
    • Жизненный цикл разработки базы данных.
    • Сбор и анализ требований.
    • Концептуальное проектирование (ER-диаграммы).
    • Логическое проектирование.
    • Физическое проектирование.
6. Безопасность баз данных
    • Управление доступом.
    • Аутентификация и авторизация.
    • Шифрование данных.
7. Распределенные базы данных
    • Основные понятия.
    • Преимущества и недостатки.
    • Принципы проектирования распределенных баз данных.

Практическая часть курса:

  • Выполнение лабораторных работ по созданию и управлению базами данных с использованием СУБД (системs управления базами данных) MySQL.
  • Проектирование и реализация собственного проекта базы данных на основе реальных требований.

Учебные материалы и литература:

Для успешного освоения курса рекомендуется использование следующих учебных материалов и литературы:

  1. "Базы данных", Э.В. Фуфаев, Д.Э. Фуфаев. Издательский центр «Академия», 2017
  2. "Основы проектирования баз данных", Г.Н. Федорова, Издательский центр «Академия», 2019
  3. "Лекции и практические занятия по технологии баз данных", С.С. Магазов, М.: КомКнига, 2018
  4. "СУБД: язык SQL в примерах и задачах", И.Ф. Астахова, В.М. Мельников, А.П. Толстобров, В.В. Фертиков, М.: Физматлит, 2019
  5. "VBA", В.Г. Кузьменко, М.: ООО «Бином-Пресс», 2019

Онлайн-ресурсы:

Ожидаемые результаты обучения:

После завершения курса студенты должны:

  • Понимать основные концепции и модели данных.
  • Владеть навыками проектирования реляционных баз данных.
  • Уметь использовать язык SQL для управления и манипулирования данными.
  • Понимать основы обеспечения целостности и безопасности данных.
  • Быть знакомыми с концепциями распределенных и NoSQL баз данных.

Этот курс является основой для дальнейшего изучения более продвинутых тем в области баз данных и информационных систем, и служит важным элементом в подготовке специалистов в области информационных технологий.