• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Магистратура 2019/2020

Базы данных

Статус: Курс по выбору (Промышленное программирование)
Направление: 01.04.02. Прикладная математика и информатика
Когда читается: 1-й курс, 3 модуль
Формат изучения: с онлайн-курсом
Преподаватели: Барашев Дмитрий Валерьевич, Новиков Борис Асенович
Прогр. обучения: Промышленное программирование
Язык: русский
Кредиты: 4
Контактные часы: 28

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

Аннотация

Целью освоения дисциплины «Базы данных» является: формирование у студентов теоретических знаний и практических навыков по основам работы с системами хранения данных; знакомство с основными принципами работы со структурированными данными в реляционной модели, а также получение практических навыков работы с базами данных: проектирование данных, описание объектов базы данных в терминах реальной СУБД, составление запросов на языке SQL, использование представлений, процедур, функций и триггеров, создание индексов, управление конкурентным доступом к данным и манипулирование механизмом транзакций. В результате освоения дисциплины студент должен: − Знать основные модели данных и знаний (в том числе инфологическую модель «сущность-связь», даталогическую реляционную модель, продукционные модели представления знаний), язык управления реляционными данными SQL. − Уметь понимать основные принципы абстракции данных и знаний, способы реализации СУБД, методы оценки качества проектных решений при создании БД, принципы работы со знаниями и экспертными системами. − Иметь навыки (приобрести опыт) построения инфологических и даталогических моделей данных, аргументировано выбирать СУБД и создавать однопользовательские реляционные БД
Цель освоения дисциплины

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

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

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

  • Владеет общими понятиями базы данных. Владеет понятием СУБД в прикладных системах. Владеет общими понятиями реляционной модели.
  • Знает устройство и особенности физических носителей. Владеет понятием управления оперативной памятью и буферизацией данных. Знает алгоритмы, основанные на циклах, сортировке и хешировании. Знает общие понятия и определения, связанные с индексами в БД.
  • Владеет понятием обработки запроса в СУБД. Знает оценку стоимости выполнения запроса. Использует статистических характеристик данных в таблицах. Знает алгоритмы поиска оптимального плана выполнения запроса и соединения отношений.
  • Знает основы теории транзакций. Знает ACID свойства транзакций. Знает модель управления транзакциями (планировщики и протоколы)
  • Знает разновидности сбоев и основные принципы борьбы с ними. Знает аспекты восстановления системы после системного сбоя; принципы ведения журнала, использование журнала для восстановления базы данных.
Содержание учебной дисциплины

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

  • Введение. Модели данных. Реляционная модель.
  • Физическая реализация СУБД
  • Обработка и оптимизация запросов
  • Введение в теорию транзакций
  • Восстановление после сбоев
Элементы контроля

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

  • неблокирующий Проектное задание №1
  • неблокирующий Контрольная работа №1
  • неблокирующий Тест
  • блокирующий Письменный экзамен
    Экзамен проводится в устной форме с использованием синхронного прокторинга и состоит из ответов на два теоретических вопроса, и, при необходимости, ответов на дополнительные вопросы, не требующие подготовки. Подготовка ответов проводится на платформе Moodle (https://et.hse.ru), прокторинг на платформе Экзамус (https://hse.student.examus.net). Устные ответы проводятся с использованием платформы zoom. К экзамену необходимо подключиться за 15 минут до начала подготовки к ответу (в соответствии с графиком). На платформе Экзамус доступно тестирование системы. Компьютер студента должен удовлетворять следующим требованиям: https://elearning.hse.ru/data/2020/05/07/1544135594/Технические%20требования%20к%20ПК%20студента.pdf) Для участия в экзамене студент обязан: заранее зайти на платформу прокторинга, провести тест системы, включить камеру и микрофон, подтвердить личность. Время подготовки краткого плана-конспекта ответа 30 минут. После подготовки и отправки ответа студент должен находиться в комнате ожидания zoom. Устный ответ начинается после перехода в конференцию и занимает примерно 15 минут на каждого студента. Время начала экзамена 11:00, завершение в 18:00. Во время подготовки студент записывает план-конспект своего ответа в системе Moodle (не более 40 строк на каждый вопрос) и высылает на электронную почту преподавателя. На отсылку решения дается 5 минут по завершении экзамена. Во время экзамена студентам запрещено: общаться (в социальных сетях, с людьми в комнате), списывать, использовать любые материалы. Во время экзамена студентам разрешено иметь при себе ручку и чистые листы бумагию Кратковременным нарушением связи во время экзамена считается прерывание связи до 5 минут, если после этого студенту удается вернуться в ту же сессию работы с Экзамус. Долговременным нарушением связи во время экзамена считается прерывание связи 5 минут и более. При долговременном нарушении связи студент не может продолжить участие в экзамене. Процедура пересдачи аналогична процедуре сдачи.
Промежуточная аттестация

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

  • Промежуточная аттестация (3 модуль)
    0.075 * Контрольная работа №1 + 0.7 * Письменный экзамен + 0.15 * Проектное задание №1 + 0.075 * Тест
Список литературы

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

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

  • Советов Б. Я., Цехановский В. В., Чертовской В. Д. - БАЗЫ ДАННЫХ 3-е изд., пер. и доп. Учебник для прикладного бакалавриата - М.:Издательство Юрайт - 2019 - 420с. - ISBN: 978-5-534-07217-4 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/bazy-dannyh-431947

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

  • Илюшечкин В. М. - ОСНОВЫ ИСПОЛЬЗОВАНИЯ И ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ, испр. и доп. Учебник для СПО - М.:Издательство Юрайт - 2019 - 213с. - ISBN: 978-5-534-01283-5 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/osnovy-ispolzovaniya-i-proektirovaniya-baz-dannyh-437670