• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Бакалаврская программа «Экономика и статистика»

Основы программирования и базы данных

2019/2020
Учебный год
RUS
Обучение ведется на русском языке
3
Кредиты
Статус:
Курс по выбору
Когда читается:
2-й курс, 4 модуль

Преподаватель

Программа дисциплины

Аннотация

В результате освоения дисциплины «Основы программирования и базы данных» студенты получат целостное представление о методах проектирования баз данных и последующей работы с ними для решения профессиональных задач, а также практические навыки использования современных систем управления базами данных для работы с большими объёмами данных и извлечения нужной информации из баз данных и использованием языка программирования SQL.
Цель освоения дисциплины

Цель освоения дисциплины

  • Овладение навыками проектирования и разработки баз данных с использованием языка программирования SQL.
Планируемые результаты обучения

Планируемые результаты обучения

  • Уметь спроектировать базу данных
  • Уметь создать базу данных в СУБД
  • Уметь модифицировать базу данных
  • Уметь сформулировать запросы к базе данных на языке SQL
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение в базы данных
    Типы и структуры данных. Основные понятия баз данных. Современные направления развития баз данных. Использование баз данных в различных предметных областях.
  • Проектирование базы данных
    Задачи проектирования баз данных. Этапы проектирования базы данных. Методы инфологического проектирования. Логическое проектирование. Физическое проектирование. Модель предметной области. Объекты и классы объектов. Атрибуты и типы объектов. Связи между классами объектов. Типы и характеристики связей. Модель базы данных. Метод "сущность-связь". ER-диаграммы и их нотации.
  • Система управления базами данных (СУБД)
    Назначение и классификация СУБД. История развития СУБД. Основные функции и компоненты СУБД. Физическая организация СУБД. Пользователи СУБД и их функции. Обеспечение целостности и безопасности данных в СУБД.
  • Реляционные базы данных
    Реляционная модель данных. Структура реляционной базы данных. Особенности реляционных баз данных, их преимущества и недостатки. Операции реляционной алгебры. Отношения, атрибуты, кортежи, ключи.
  • Теория нормальных форм
    Функциональные зависимости. Первая нормальная форма. Вторая нормальная форма. Третья нормальная форма. Нормальная форма Бойса-Кодда. Многозначные зависимости и четвертая нормальная форма. Избыточное хранение данных. Аномалии схемы отношения. Декомпозиции.
  • Язык программирования SQL
    Типы данных SQL. Основные команды SQL. Фильтрация, сортировка, группировка данных. Добавление, удаление и модификация данных. Обычные и вложенные запросы. Индексы. Хранимые процедуры. Триггеры. Функции. Представления.
Элементы контроля

Элементы контроля

  • неблокирующий Контрольная работа (КР)
    Письменная контрольная работа проводится в середине 4-го модуля с целью оценки результатов освоения пройдённого материала.
  • неблокирующий Домашнее задание (ДЗ)
    Домашнее задание выполняется в группе из 2-3 человек и сдаётся в конце 4-го модуля. Представляет собой проект по созданию и наполнению базы данных. Предусматривает подготовку презентации созданного проекта.
  • неблокирующий Работа на семинаре (АР)
    Задания, выполняемые на компьютере во время семинаров.
  • неблокирующий Экзамен (Э)
    Экзамен проводится в письменной форме. Экзамен проводится на платформе MS Teams (https://www.microsoft.com/ru-ru/microsoft-365/microsoft-teams/group-chat-software). К экзамену необходимо подключиться за 5 минут до начала. Компьютер студента должен удовлетворять требованиям: наличие рабочей камеры и микрофона, установленное приложение MS Teams. Для участия в экзамене студент обязан явиться на экзамен согласно точному расписанию и быть готовым отвечать на вопросы преподавателя с включённым микрофоном и камерой. Во время экзамена студентам запрещено пользоваться подсказками посторонних людей. Во время экзамена студентам разрешено задавать преподавателю уточняющие вопросы, если не понятно задание. Кратковременным нарушением связи во время экзамена считается нарушение связи менее 10 минут. Долговременным нарушением связи во время экзамена считается нарушение длительностью более 10 минут. При долговременном нарушении связи студент не может продолжить участие в экзамене. Процедура пересдачи аналогична процедуре сдачи.
Промежуточная аттестация

Промежуточная аттестация

  • Промежуточная аттестация (4 модуль)
    0.2 * Домашнее задание (ДЗ) + 0.3 * Контрольная работа (КР) + 0.2 * Работа на семинаре (АР) + 0.3 * Экзамен (Э)
Список литературы

Список литературы

Рекомендуемая основная литература

  • Базы данных : учеб. пособие для вузов, Кузин, А. В., 2010
  • Базы данных: проектирование и использование : учебник для вузов, Диго, С. М., 2005

Рекомендуемая дополнительная литература

  • Foster, E. C., & Godbole, S. (2016). Database Systems : A Pragmatic Approach (Vol. Second edition). [United States]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1174505
  • Построение запросов и программирование на SQL : учеб. пособие для вузов, Маркин, А. В., 2008