• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Базы данных

2019/2020
Учебный год
RUS
Обучение ведется на русском языке
4
Кредиты
Статус:
Курс по выбору
Когда читается:
3-й курс, 1, 2 модуль

Преподаватели

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

Аннотация

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

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

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

Результаты освоения дисциплины

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

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

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

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

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

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

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

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

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

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

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

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