Бакалавриат
2019/2020
Базы данных (MS Access)
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс по выбору (Управление бизнесом)
Направление:
38.03.02. Менеджмент
Кто читает:
Департамент программной инженерии
Где читается:
Высшая школа бизнеса
Когда читается:
2-й курс, 4 модуль
Формат изучения:
без онлайн-курса
Преподаватели:
Меликян Алиса Валерьевна
Язык:
русский
Кредиты:
4
Контактные часы:
46
Программа дисциплины
Аннотация
В результате освоения дисциплины «Основы программирования и базы данных» студенты получат целостное представление о методах проектирования баз данных и последующей работы с ними для решения профессиональных задач, а также практические навыки использования современных систем управления базами данных для работы с большими объёмами данных и извлечения нужной информации из баз данных и использованием языка программирования SQL.
Цель освоения дисциплины
- Овладение навыками проектирования и разработки баз данных с использованием языка программирования SQL.
Планируемые результаты обучения
- Уметь спроектировать базу данных
- Уметь создать базу данных в СУБД
- Уметь модифицировать базу данных
- Уметь сформулировать запросы к базе данных на языке SQL
Содержание учебной дисциплины
- Введение в базы данныхТипы и структуры данных. Основные понятия баз данных. Современные направления развития баз данных. Использование баз данных в различных предметных областях.
- Проектирование базы данныхЗадачи проектирования баз данных. Этапы проектирования базы данных. Методы инфологического проектирования. Логическое проектирование. Физическое проектирование. Модель предметной области. Объекты и классы объектов. Атрибуты и типы объектов. Связи между классами объектов. Типы и характеристики связей. Модель базы данных. Метод "сущность-связь". ER-диаграммы и их нотации.
- Система управления базами данных (СУБД)Назначение и классификация СУБД. История развития СУБД. Основные функции и компоненты СУБД. Физическая организация СУБД. Пользователи СУБД и их функции. Обеспечение целостности и безопасности данных в СУБД.
- Реляционные базы данныхРеляционная модель данных. Структура реляционной базы данных. Особенности реляционных баз данных, их преимущества и недостатки. Операции реляционной алгебры. Отношения, атрибуты, кортежи, ключи.
- Теория нормальных формФункциональные зависимости. Первая нормальная форма. Вторая нормальная форма. Третья нормальная форма. Нормальная форма Бойса-Кодда. Многозначные зависимости и четвертая нормальная форма. Избыточное хранение данных. Аномалии схемы отношения. Декомпозиции.
- Язык программирования SQLТипы данных SQL. Основные команды SQL. Фильтрация, сортировка, группировка данных. Добавление, удаление и модификация данных. Обычные и вложенные запросы. Индексы. Хранимые процедуры. Триггеры. Функции. Представления.
Элементы контроля
- Контрольная работа (КР)
- Домашнее задание (ДЗ)Домашнее задание выполняется в группе из 2-3 человек и сдаётся в конце 4-го модуля. Представляет собой проект по созданию и наполнению базы данных. Предусматривает подготовку презентации созданного проекта.
- Работа на семинареЗадания, выполняемые на компьютере во время семинаров.
- Экзамен (Э)Экзамен проводится в письменной форме. Экзамен проводится на платформе MS Teams. К экзамену необходимо подключиться за 5 минут до начала. Компьютер студента должен удовлетворять требованиям: https://docs.microsoft.com/ru-ru/microsoftteams/hardware-requirements-for-the-teams-app Для участия в экзамене студент обязан: Не позднее 7 дней до проведения экзамена проверить работоспособность компьютерного оборудования, необходимого для сдачи экзамена и убедиться в соответствие имеющегося оборудования требованиям к компьютеру для участия в экзамене на платформе MS Teams; Войти на платформу MS Teams под личной учетной записью (используется аккаунт студента @edu.hse.ru); Перед началом экзамена проверить работоспособность микрофона, колонок или наушников для передачи звука и видеокамеры, скорость работы сети Интернет (для наилучшего результата рекомендуется подключение компьютера к сети через кабель); Подготовить необходимые для проведения экзамена инструменты: ручка, листы бумаги, калькулятор и т. д.); Отключить в диспетчере задач компьютера иные приложения, кроме приложения MS Teams или браузера, в котором будет выполняться вход на платформу MS Teams. В случае, если одно из необходимых условий участия в экзамене невозможно выполнить, необходимо за 2 недели до даты проведения экзамена проинформировать об этом преподавателя или сотрудника учебного офиса для принятия решения об участии студента в экзаменах. Во время экзамена студентам запрещено: Выключать видеокамеру; Покидать место выполнения экзаменационного задания (выходить за угол обзора камеры); Отводить взгляд от экрана компьютера, рабочего стола; Пользоваться умными гаджетами (смартфон, планшет и др.); Привлекать посторонних лиц для помощи в проведении экзамена, разговаривать с посторонними во время выполнения заданий; Вслух громко зачитывать задания. Во время экзамена студентам разрешено: Использовать бумагу, ручку для ведения записей, расчетов; Использовать калькулятор для ведения расчетов; Включать микрофон во время экзамена для ответов на вопросы преподавателя; Запрашивать у преподавателя дополнительную информацию, связанную с выполнением экзаменационного задания Нарушения связи: Кратковременным нарушением связи во время экзамена считается потеря сетевой связи студента с платформой MS Teams не более 1 минуты. Долговременным нарушением связи во время экзамена считается потеря сетевой связи студента с платформой MS Teams более 1 минуты. При долговременном нарушении связи студент не может продолжить участие в экзамене. Процедура пересдачи аналогична процедуре сдачи экзамена. В случае долговременного нарушения связи с платформой MS Teams во время выполнения экзаменационного задания, студент должен уведомить об этом преподавателя, зафиксировать факт потери связи с платформой (скриншот, ответ от провайдера сети Интернет) и обратиться в учебный офис с объяснительной запиской о случившемся для принятия решения о пересдаче экзамена.
Промежуточная аттестация
- Промежуточная аттестация (4 модуль)0.2 * Домашнее задание (ДЗ) + 0.3 * Контрольная работа (КР) + 0.2 * Работа на семинаре + 0.3 * Экзамен (Э)
Список литературы
Рекомендуемая основная литература
- Базы данных : курс лекций и материалы для практических занятий, Карпова, И. П., 2013
- Базы данных: проектирование и использование : учебник для вузов, Диго, С. М., 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