• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Databases

2019/2020
Academic Year
RUS
Instruction in Russian
4
ECTS credits
Delivered at:
Department of Informatics
Course type:
Elective course
When:
3 year, 1, 2 module

Instructors


Барашев Дмитрий Валерьевич


Novikov, Boris

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

Аннотация

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

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

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

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

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

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

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

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

  • неблокирующий Проектное задание 1
  • неблокирующий Контрольная работа 1
  • неблокирующий Тест
  • неблокирующий Проектное задание 2
  • неблокирующий Контрольная работа 2
  • неблокирующий Проектное задание 3
  • блокирующий Письменный экзамен
Промежуточная аттестация

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

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

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

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

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