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

Управление данными

Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус: Курс обязательный (Бизнес-информатика)
Направление: 38.03.05. Бизнес-информатика
Когда читается: 3-й курс, 1-4 модуль
Формат изучения: без онлайн-курса
Язык: русский
Кредиты: 7

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

Аннотация

This discipline refers to the basic part of the professional cycle of disciplines that provide bachelor's training. It is studied in the 3rd year. The study of this discipline is based on the following disciplines: Theoretical foundations of computer science; Programming
Цель освоения дисциплины

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

  • Формирование четкого представления места и роли современных систем управления базами данных
  • Освоение теоретических основ моделирования и обработки информации
  • Изучение принципов построения современных систем поддержки принятия решений на основе технологий Data Warehousing и OLAP
  • Изучение принципов разработки информационно-поисковых систем
Планируемые результаты обучения

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

  • Умеет строить концептуальную модель предметной области в терминах ER-диаграммы
  • Умеет строить концептуальную модель предметной области в терминах UML-диаграмм
  • Умеет преобразовывать, анализировать и сравнивать концептуальные модели предметной области в терминах различных диаграмм
  • Умеет строить реляционную модель денных по концептуальной схеме предметной области
  • Имеет навыки нормализации реляционных отношений
  • Способен реализовать реляционную структуру данных посредством операторов языка SQL
  • Умеет реализовывать различные запросы по извлечению данных посредством языка SQL
  • Умеет создавать и использовать встроенные компоненты языка SQL (триггеры, представления, функции, процедуры и пр.)
  • Имеет навыки организации доступа к базе данных на основе архитектуры "клиент-сервер"
  • Способен организовать и реализовать программно сторонний доступ к базе данных посредством внедрения команд языка SQL в исходный код
  • Способен проектировать структуру хранилищ данных на основе OLAP
  • Имеет опыт выполнения запросов по извлечению данных из хранилища данных
  • Умеет создавать структуру базы данных предметной области с помощью NoSQL-средств
Содержание учебной дисциплины

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

  • Назначение и основные принципы архитектуры систем управления базами данных. Понятие модели данных.
    Предмет и задачи информационного моделирования. Понятие информационной системы. Задачи систем обработки данных. Различные уровни представления данных. Эволюция методов унификации хранения и доступа к информации на примере файлов. Причины перехода к СУБД. Терминология СУБД: банк и база данных, ЯОД, ЯМД. Эталонная архитектура СУБД. Категории СУБД, различия и возможности. Категории пользователей СУБД (администраторы, непостоянные пользователи, конечные пользователи, прикладные программисты, информационные аналитики), их требования к СУБД и необходимые навыки. Жизненный цикл базы данных. Модели данных: логические структуры и механизмы/методы работы. Требования к моделям данных. Концептуальные модели данных. Модель "сущность-связь". Диаграммы классов, сценариев использования UML.
  • Языковое обеспечение современных систем управления базами данных
    Требования к языковым средствам СУБД. История. Классификация. Дополнительные сведения о SQL. Типа данных PostgreSQL 9 и Oracle XE 11g. Основные инструкции SQL в PostgreSQL 9 и Oracle XE 11g. Интерфейсы СУБД с прикладными программами. JDBC, Embedded SQL. Клиент-серверная организация приложений на основе технологий баз данных. Активный сервер баз данных. Понятие хранимой процедуры (persistent stored module). Языки PL/pgSQL СУБД PostgreSQL и PL/SQL СУБД Oracle. Понятие целостности данных. Триггеры, их реализация в PostgreSQL 9 и Oracle XE 11g.
  • Теоретические основы реляционных систем управления базами данных. Основные принципы проектирования структуры реляционных баз данных.
    Реляционная модель данных. Реляционная алгебра. Терминология реляционных отношений. Реляционные операции манипулирования данными. Инфологическое и даталогическое проектирование. Понятие нормальных форм в реляционной модели. Потребность в объектно-реляционном отображении для объектно-ориентированных информационных систем. Алгоритмы объектно-ориентированного отображения. Коллекция идентичности.
  • Перспективные направления развития технологии баз данных. NoSQL
    Недостатки современных СУБД. Постреляционная модель данных. Объектно-ориентрованные СУБД. Ограничения SQL-ориентированных СУБД. Основные виды NoSQL СУБД. Распределенное хранение данных, sharding. Агрегатные модели данных. Хранилища «ключ-значение», документно-ориентированные и столбцовые СУБД. Графовые модели данных.
  • Современные технологии распределенных систем управления базами данных
    Содержание тем: Основные элементы архитектуры «клиент-сервер». Архитектура промышленных СУБД, различные варианты КС. Особенности многопользовательской работы. Работа в гетерогенных системах (ODBC, IDAPI). Понятие распределенной СУБД. Основные принципы размещения схемы распределенной БД. Преимущества и недостатки распределенных СУБД. Понятие транзакции, основные свойства транзакций. Алгоритмы поддержания целостности и восстановления данных на основе механизма транзакций. Мониторы транзакций. Основные стандарты на транзакционную обработку данных в современных информационных системах. Алгоритм двухфазной блокировки.
  • Хранилища данных
    Понятие интеллекта бизнеса (Business Intelligence) и его воплощение в технологии DataWarehousing. Основные сведения о базах данных и экспертных системах. Концепция распространения информации. Основные свойства хранимых и обрабатываемых данных. Разные категории программных систем (DataWarehouse и Data Mart). Аналитическая система Basegroup Deductor. Практическая реализация технологий Data Waregousing в системе Deductor
Элементы контроля

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

  • неблокирующий Экзамен_1 этап
  • неблокирующий Экзамен_2 этап
    Экзамен проводится в письменной форме (контрольная работа в течение 60 минут, индивидуальные задания будут разосланы студентам непосредственно перед началом экзамена) с использованием асинхронного прокторинга. Экзамен проводится на платформе Zoom (https://zoom.us/j/4917538372), прокторинг на платформе Экзамус (https://hse.student.examus.net). К экзамену необходимо подключиться за 15 минут. На платформе Экзамус доступно тестирование системы. Компьютер студента должен удовлетворять следующим требованиям: https://elearning.hse.ru/data/2020/05/07/1544135594/Технические%20требования%20к%20ПК%20студента.pdf) Для участия в экзамене студент обязан: заранее зайти на платформу прокторинга, провести тест системы, включить камеру и микрофон, подтвердить личность. Во время экзамена студентам запрещено: общаться (в социальных сетях, с людьми в комнате). Во время экзамена студентам разрешается пользоваться собственными конспектами лекций и материалами практических занятий, как в письменном виде, так и в электронном. Кратковременным нарушением связи во время экзамена считается прерывание связи до 10 минут. Долговременным нарушением связи во время экзамена считается прерывание связи 10 минут и более. При долговременном нарушении связи студент не может продолжить участие в экзамене. Процедура пересдачи аналогична процедуре сдачи.
  • неблокирующий Контрольная работа
  • неблокирующий Домашнее задание
  • неблокирующий Аудиторная работа_1 этап
  • неблокирующий Самостоятельная работа
  • неблокирующий Аудиторная работа_2 этап
  • неблокирующий Коллоквиум
Промежуточная аттестация

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

  • Промежуточная аттестация (2 модуль)
    0.09 * Аудиторная работа_1 этап + 0.315 * Домашнее задание + 0.105 * Контрольная работа + 0.09 * Самостоятельная работа + 0.4 * Экзамен_1 этап
  • Промежуточная аттестация (4 модуль)
    0.12 * Аудиторная работа_2 этап + 0.28 * Коллоквиум + 0.4 * Промежуточная аттестация (2 модуль) + 0.2 * Экзамен_2 этап
Список литературы

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

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

  • Маркин А. В.-ПРОГРАММИРОВАНИЕ НА SQL В 2 Ч. ЧАСТЬ 1. Учебник и практикум для бакалавриата и магистратуры-М.:Издательство Юрайт,2019-362-Высшее образование-978-5-9916-8900-7, 978-5-9916-8901-4: -Текст электронный // ЭБС Юрайт - https://biblio-online.ru/book/programmirovanie-na-sql-v-2-ch-chast-1-437153
  • Маркин А. В.-ПРОГРАММИРОВАНИЕ НА SQL В 2 Ч. ЧАСТЬ 2. Учебник и практикум для бакалавриата и магистратуры-М.:Издательство Юрайт,2019-292-Бакалавр и магистр. Академический курс-978-5-9916-8902-1, 978-5-9916-8901-4: -Текст электронный // ЭБС Юрайт - https://biblio-online.ru/book/programmirovanie-na-sql-v-2-ch-chast-2-433804
  • Маркин А. В.-ПРОГРАММИРОВАНИЕ НА SQL. Учебное пособие для СПО-М.:Издательство Юрайт,2019-435-Профессиональное образование-978-5-534-11093-7: -Текст электронный // ЭБС Юрайт - https://biblio-online.ru/book/programmirovanie-na-sql-444499
  • Нестеров С. А.-БАЗЫ ДАННЫХ. Учебник и практикум для СПО-М.:Издательство Юрайт,2019-230-Профессиональное образование-978-5-534-11629-8: -Текст электронный // ЭБС Юрайт - https://biblio-online.ru/book/bazy-dannyh-445770
  • Парфенов Ю. П. ; под науч. ред. Папуловской Н.В.-ПОСТРЕЛЯЦИОННЫЕ ХРАНИЛИЩА ДАННЫХ. Учебное пособие для вузов-М.:Издательство Юрайт,2019-121-Университеты России-978-5-534-09837-2: -Текст электронный // ЭБС Юрайт - https://biblio-online.ru/book/postrelyacionnye-hranilischa-dannyh-438577

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

  • - Джонатан Льюис — Ядро Oracle. Внутреннее устройство для администраторов и разработчиков баз данных - Издательство "ДМК Пресс" - 2015 - ISBN: 978-5-97060-169-3 - Текст электронный // ЭБС Лань - URL: https://e.lanbook.com/book/73070
  • - Марасанов А.М., Аносова Н.П., Бородин О.О. — Распределенные базы и хранилища данных - Национальный Открытый Университет "ИНТУИТ" - 2016 - ISBN: - Текст электронный // ЭБС Лань - URL: https://e.lanbook.com/book/100445
  • Harrison, G. (2015). Next Generation Databases : NoSQLand Big Data. [Berkeley, California]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1170316