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

Базы данных

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

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

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

Аннотация

Освоение дисциплины "Базы данных" заключается в изучении и практическом освоении методов создания баз данных (БД) и общих принципов их функционирования, теоретических и прикладных вопросов применения современных систем управления базами данных (СУБД) и информационных систем (ИС), основанных на базах данных. После изучения языка SQL студент станет квалифицированным пользователем реляционных баз данных. Изучив основы процедурного языка для работы с базами данных, студент получит навыки работы программиста, реализующего прикладную логику ИС, которые основаны на базах данных. Выполнив домашнее задание, студент получит квалификацию разработчика баз данных по произвольной предметной области.
Цель освоения дисциплины

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

  • Получение теоретических знаний и практических навыков применения современных систем управления базами данных (СУБД)
  • Получение теоретических знаний и практических навыков грамотного использования существующих баз данных путем применения языка SQL
  • Получение теоретических знаний и практических навыков применения технологии проектирования баз данных
Планируемые результаты обучения

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

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

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

  • Введение. Модели данных.
  • Введение в язык баз данных SQL
  • Системы управления базами данных (СУБД).
  • Физическая организация данных и механизмы доступа к данным
  • Элементы проектирования баз данных
  • Процедурная обработка данных в БД
  • Обеспечение защиты данных в БД
  • Перспективные направления развития технологии баз данных
Элементы контроля

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

  • неблокирующий Активная работа на семинарах
    Активное обсуждение заданий во время семинаров. За один семинар можно получить не более 1-го балла.
  • неблокирующий Домашнее задание
    Домашнее задание заключается в проектировании базы данных по произвольной предметной области, которую студенты выбирают сами по согласованию с преподавателем. ДЗ выполняется бригадами по 2-3 человека. Если в бригаде 3 человека, то проект БД должен содержать полнофункциональную процедурную часть: триггеры, процедуры и функции.
  • неблокирующий Лабораторные работы
    Лабораторные работы посвящены изучению SQL (языка запросов к базам данных), операций реляционной алгебры, индексов и процедурных объектов: функций, процедур и триггеров.
  • неблокирующий Экзаменационная работа
    Экзаменационная работа содержит 4 задания и выполняется в письменной форме на бумаге.
  • блокирующий Экзамен
    Экзамен проходит в устной форме (или в письменном виде по желанию студента). В билете к устному экзамену один теоретический вопрос. Для тех студентов, которые не сдавали домашнее задание (ДЗ), к билету прилагается задача по проектированию. Студенты, которые должны защищать ДЗ, получают дополнительные вопросы по своему отчету. Для тех студентов, которые не сдавали лабораторные работы, к билету прилагается задача на SQL или plpgsql, время на подготовку увеличивается на 30 минут. Билет для письменного экзамена содержит 4 задания, время решения 1,5 часа.
Промежуточная аттестация

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

  • 2026/2027 4th module
    0.1*Оауд + 0.25*Олр + 0.3*max(Одз, Оэр) + 0.1*Отесты + 0.25*Оэкз  Оауд - работа на семинарах (аудиторная активность, вес 0.1)  Олр - выполнение и защита лабораторных работ (ЛР, вес 0.25)  Одз, Оэр - выполнение домашнего задания (ДЗ) или написание экзаменационной работы (вес 0.3)  Отесты - прохождение тестов (вес 0.1)  Оэкз - сдача экзамена (вес 0.25)
Список литературы

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

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

  • Oracle Database 11 g : программирование на языке PL/SQL : пер. с англ., Мак - Локлин, М., 2017
  • PostgreSQL. Разработка баз данных : учебник / М. Ф. Ванина, А. Г. Ерохин, Н. В. Тутова [и др.]. — Москва : Русайнс, 2024. — 227 с. — ISBN 978-5-466-06974-7. — URL: https://book.ru/book/954200 (дата обращения: 01.07.2026). — Текст : электронный.
  • SQL, Грабер, M., 2003
  • Базы данных : курс лекций и материалы для практических занятий, Карпова, И. П., 2013
  • Базы данных и системы управления базами данных. Программирование на языке PL/SQL - Гудов А.М., Завозкин С.Ю., Рейн Т.С. - Кемеровский государственный университет - 978-5-8353-1005-0 - 2010 - русский - https://e.lanbook.com/book/30135 - ЛАНЬ - 30135
  • Базы данных: Учебное пособие. . - 978-5-4461-9681-4 - Карпова И. П. - 2021 - Санкт-Петербург: Питер - https://ibooks.ru/products/377376 - 377376 - iBOOKS
  • Базы данных. Проектирование, реализация и сопровождение. : теория и практика : пер. с англ., Коннолли, Т., 2003
  • Базы данных. Проектирование, реализация и сопровождение. : теория и практика : пер. с англ., Коннолли, Т., 2017
  • Базы данных. Проектирование, реализация и сопровождение. : теория и практика, Коннолли, Т., 2018
  • Базы данных. Учебное пособие - 978-5-496-00546-3 - Карпова И П - 2013 - Санкт-Петербург: Питер - https://ibooks.ru/products/334057 - 334057 - iBOOKS
  • Базы данных. Учебное пособие. - 978-5-4461-1607-2 - Карпова И. П. - 2020 - Санкт-Петербург: Питер - https://ibooks.ru/products/377025 - 377025 - iBOOKS
  • Нестеров, С. А.  Базы данных : учебник и практикум для вузов / С. А. Нестеров. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2023. — 258 с. — (Высшее образование). — ISBN 978-5-534-18107-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/534292 (дата обращения: 02.07.2026).
  • Реляционные базы данных и системы NoSQL - Григорьев Ю. А., Плутенко А. Д., Плужникова О. Ю. - Амурский государственный университет - 978-5-93493-308-2 - 2018 - русский - https://e.lanbook.com/book/156492 - ЛАНЬ - 156492
  • Семь баз данных за семь недель. Введение в современные базы данных и идеологию NoSQL - Эрик Редмонд, Джим. Р. Уилсон - Издательство "ДМК Пресс" - 978-5-94074-866-3 - 2013 - русский - https://e.lanbook.com/book/58690 - ЛАНЬ - 58690
  • Советов, Б. Я.  Базы данных : учебник для вузов / Б. Я. Советов, В. В. Цехановский, В. Д. Чертовской. — 4-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2024. — 403 с. — (Высшее образование). — ISBN 978-5-534-18479-2. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/535113 (дата обращения: 02.07.2026).

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

  • Oracle PL/SQL. Для профессионалов. 6-е изд. - 978-5-496-01152-5 - Фейерштейн С., Прибыл Б. - 2015 - Санкт-Петербург: Питер - https://ibooks.ru/products/354376 - 354376 - iBOOKS
  • SQL : быстрое погружение, Шилдс, У., 2023
  • Базы данных - Каминский В.Н. - Балтийский государственный технический университет «Военмех» имени Д.Ф. Устинова - 978-5-906920-36-2 - 2017 - русский - https://e.lanbook.com/book/121826 - ЛАНЬ - 121826
  • Базы данных : учебник для вузов, Советов, Б. Я., 2021
  • Базы данных : учебник для вузов, Советов, Б. Я., 2022
  • Волк, В. К. Базы данных. Проектирование, программирование, управление и администрирование / В. К. Волк. — 4-е изд., стер. — Санкт-Петербург : Лань, 2023. — 244 с. — ISBN 978-5-507-47243-7. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/346439 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Графовые базы данных : новые возможности для работы со связанными данными, Робинсон, Я., 2016
  • Кулпеппер П.Д., Ковалев Е.Е. - Распределенные базы данных - 978-5-4263-1243-2 - Московский педагогический государственный университет - 2023 - https://znanium.ru/catalog/product/2157539 - 2157539 - ZNANIUM
  • Мартишин С.А., Симонов В.Л., Храпченко М.В. - Базы данных: Работа с распределенными базами данных и файловыми системами на примере MongoDB и HDFS с использованием Node.js, Express.js, Apache Spark и Scala - 978-5-16-019845-3 - ИНФРА-М - 2024 - https://znanium.ru/catalog/product/2139860 - 2139860 - ZNANIUM
  • Многозначные СУБД и XML базы данных : монография, Филиппов В.А., Щукин Б.А., 2008
  • Оптимизация запросов PostgreSQL - Домбровская Г., Новиков Б., Бейликова А. - Издательство "ДМК Пресс" - 978-5-97060-963-7 - 2021 - русский - https://e.lanbook.com/book/241103 - ЛАНЬ - 241103
  • Проектирование баз данных : учебник для вузов, Диго, С. М., 1988
  • Системы управления базами данных (СУБД) - Арбатская О.А. - Национальный исследовательский ядерный университет «Московский инженерно-физический институт» - 978-5-7262-1895-3 - 2014 - русский - https://e.lanbook.com/book/103224 - ЛАНЬ - 103224
  • Советов, Б. Я.  Базы данных : учебник для вузов / Б. Я. Советов, В. В. Цехановский, В. Д. Чертовской. — 3-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2023. — 420 с. — (Высшее образование). — ISBN 978-5-534-07217-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/510752 (дата обращения: 02.07.2026).
  • Стружкин, Н. П.  Базы данных: проектирование : учебник для вузов / Н. П. Стружкин, В. В. Годин. — Москва : Издательство Юрайт, 2023. — 477 с. — (Высшее образование). — ISBN 978-5-534-00229-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/511019 (дата обращения: 02.07.2026).

Авторы

  • Карпова Ирина Петровна