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

Databases

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

Instructors


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


Novikov, Boris


Khalyapov, Alex

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

Аннотация

Является дисциплиной по выбору. Студенты получат навыки проектирования баз данных и проверки их структурной правильности, внедрения баз данных и прикладного программного обеспечения. Для освоения дисциплины студентам необходимо иметь знания, полученных в ходе изучения дисциплин «Основы и методология программирования», «Язык программирования Java», «Язык программирования С++».
Цель освоения дисциплины

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

  • Формирование у студентов теоретических знаний и практических навыков по основам работы с системами хранения данных.
  • Знакомство студентов с основными принципами работы со структурированными данными в реляционной модели, а также получение практических навыков работы с базами данных.
Планируемые результаты обучения

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

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

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

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

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

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

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

  • 2021/2022 учебный год 2 модуль
    0.1 * Проектное задание 3 + 0.15 * Контрольная работа 1 + 0.3 * Письменный экзамен + 0.1 * Проектное задание 1 + 0.1 * Проектное задание 2 + 0.15 * Контрольная работа 2 + 0.1 * Тест