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

Базы данных

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

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


Боголюбов Дмитрий Петрович

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

Аннотация

Дисциплина "Базы данных" является вводным курсом в теорию и проектирование реляционных баз данных. Задачами дисциплины являются: •усвоение студентами общих принципов построения баз данных; •изучение теоретических основ реляционной модели данных; •освоение методов проектирования реляционных баз данных; •изучение методов организации баз данных на физическом уровне; •изучение языка SQL, формирование умений формулировать запросы к реляционным базам данных; •получение практических навыков администрирования информационных систем средствами СУБД MS SQL Server.
Цель освоения дисциплины

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

  • Целью освоения дисциплины "Базы данных" является формирование устойчивых знаний и приобретение базовых умений и навыков в области проектирования и эксплуатации информационных систем, использующих базы данных.
Планируемые результаты обучения

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

  • Знать основы теории баз данных, реляционную алгебру и исчисление. Знать способы представления данных на физическом уровне
  • Знать методы проектирования логической модели реляционных баз данных. Уметь спроектировать логическую модель реляционной базы данных.
  • Знать теорию нормальных форм. Уметь описывать семантическую составляющую предметной области в терминах модели «Сущность-связь»
  • Знать язык SQL, способы управления данным с помощью языка SQL. Уметь формулировать запросы к БД на языке SQL
  • Уметь описывать основные операции над данными на языке реляционной алгебры
  • Уметь Использовать CASE средства для проектирования баз данных. Владеть навыками проектирования БД с использованием CASE-средства проектирования All Fusion ERWin Data Modeller (или MySQL Workbench). Владеть способами создания БД средствами СУБД MS SQL Server (или MySQL)
  • Знать функции администрирования информационных систем, поддерживаемые СУБД.
Содержание учебной дисциплины

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

  • Введение в системы баз данных. Модели данных.
    Понятие системы баз данных, требования к системам баз данных их преимущества. Компоненты системы баз данных: база данных, СУБД, языковые средства систем БД, организационно-методические средства систем БД. Пользователи систем БД. Функции пользователей систем БД.. Модели данных: иерархическая, сетевая, реляционная, пост-реляционная, объектная, многомерная. Логические модели данных, физические модели данных. Классификация систем БД: классификация БД, классификация СУБД.
  • Реляционная модель БД
    Отношение, атрибуты, множество отношений. Схемы отношений. Ключи. Структура реляционных БД. Целостность сущностей и целостность внешних ключей. Стратегии поддержки ссылочной целостности. Реляционная алгебра, операции над отношениями. Модификация БД, операции. Запросы, невыразимые средствами реляционной алгебры.
  • Проектирование реляционных БД.
    Проблемы проектирования. Аномалии. Метод нормальных форм. Определение функциональных зависимостей. Декомпозиция без потерь. 1,2,3-я нормальные формы и нормальная форма Бойса-Кодда. Нормальные формы более высокого порядка.. Семантическое моделирование. Модели "Сущность-Связь". Переход от ER- диаграммы к реляционной модели данных. CASE-средства проектирования реляционной БД (All Fusion ERWin Data Modeller)
  • Язык SQL
    Основные понятия языка. Язык манипулирования данными в SQL. Язык определения данных в SQL. Определение ограничений целостности. Определение привилегий.
  • Физическая структура БД
    Организация файлов. Организация записей и блоков. Хранение отношений. Управление буферами. Индексирование. Хэширование.
  • Функционирование БД в локальных сетях. Распределенные БД
    Основные понятия. Открытые системы. Технология и модели “клиент-сервер”. Особенности работы с БД в многопользовательском режиме. Принципы взаимодействия между клиентскими и серверными частями. Требования к аппаратным возможностям и базовому программному обеспечению клиентов и серверов
  • Администрирование реляционных БД
    Ограничения целостности БД. Транзакции и целостность баз данных. Изолированность пользователей. Восстановление данных в БД: журнализация и буферизация, восстановление после сбоя. Обеспечение безопасности. Управление параллельной работой с БД. Распределенные БД. Тиражирование данных.
Элементы контроля

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

  • неблокирующий домашняя работа
    Выдача задания и проверка работ могут быть проведены дистанционно. Срок сдачи домашних практических работ – по расписанию занятий в компьютерном классе. Оценки за домашние задания выставляются по десятибалльной шкале.
  • неблокирующий самостоятельная работа
  • неблокирующий экзамен
    Итоговое тестирование (экзамен за интернет-курс) проводится на семинарских занятиях. При нарушении сроков сдачи на 1 неделю штрафной коэффициент равен 0.7. На 2 и более – 0.5.
  • неблокирующий контрольно-измерительные материалы
Промежуточная аттестация

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

  • Промежуточная аттестация (4 модуль)
    0.36 * домашняя работа + 0.24 * самостоятельная работа + 0.4 * экзамен
Список литературы

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

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

  • Култыгин, О. П. Администрирование баз данных. СУБД MS SQL Server [Электронный ресурс] : учеб. пособие / О. П. Култыгин. - М.: МФПА, 2012. - 232 с. - (Университетская серия). - ISBN 978-5-4257-0026-1. - Режим доступа: http://znanium.com/catalog/product/451114

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

  • SQL — язык реляционных баз данных: Учебное пособие / Кара-Ушанов В.Ю., - 2-е изд., стер. - М.:Флинта, Изд-во Урал. ун-та, 2017. - 156 с. Режим доступа: http://znanium.com/catalog/product/947669
  • Полякова Л.Н. - Основы SQL - Национальный Открытый Университет "ИНТУИТ" - 2016 - 273с. - ISBN: 978-5-94774-649-5 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100348
  • Фиайли К. - SQL - Издательство "ДМК Пресс" - 2008 - 451с. - ISBN: 5-94074-233-5 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/1242