Бакалавриат
2026/2027





Базы Данных
ID 1123745
Статус:
Курс обязательный (Бизнес-информатика)
Где читается:
Санкт-Петербургская школа экономики и менеджмента
Когда читается:
2-й курс, 1, 2 модуль
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
5
Контактные часы:
70
Программа дисциплины
Аннотация
Дисциплина "Базы данных" знакомит слушателей с принципами организации хранения структурированных данных в реляционной модели. Изучаются принципы проектирования данных с помощью ER-диаграмм, преобразование диаграмм в реляционную модель, создание объектов базы данных, ограничения целостности. Ключи (первичные, внешние). Построение запросов к данным на языке SQL, запросы с агрегированием, вложенные запросы, соединение таблиц, оконные функции. Работа с процедурным расширением для создания процедур/функций/представлений. Дается общее представление о производительности запросов, применению индексов, построению плана запросов. Даются практические навыки работы с СУБД PostgreSQL
Цель освоения дисциплины
- Целью освоения дисциплины "Базы данных" является формирование устойчивых знаний и приобретение базовых умений и навыков в области проектирования и эксплуатации информационных систем, использующих базы данных.
Планируемые результаты обучения
- Знать методы проектирования логической модели реляционных баз данных. Уметь спроектировать логическую модель реляционной базы данных.
- Знать язык SQL, способы управления данным с помощью языка SQL. Уметь формулировать запросы к БД на языке SQL
- Знать методы проектирования логической модели реляционных баз данных.
- Уметь спроектировать логическую модель реляционной базы данных.
- Уметь создавать объекты базы данных (таблицы)
- Знать язык SQL, способы управления данным с помощью языка SQL.
- Уметь формулировать запросы к БД на языке SQL
- Уметь создавать объекты базы данных (представления)
- Знать принципы оптимизации выполнения запросов, основы индексирования.
Содержание учебной дисциплины
- СУБД, их виды и функционал. Проектирование данных. ER-модель
- Реляционная модель данных. Реляционные операции. Проектирование данных в реляционной модели. Нормализация
- SQL DDL. Создание таблиц. Ограничения целостности.
- SQL DML. Запросы к данным. Условия выборки, сортировка, агрегирование, соединение таблиц, группировка.
- Представления. Оконные функции. Обобщенные табличные выражения. Встроенные функции.
- Архитектура клиент-сервер. Процедурные расширения.
- Индексы. План исполнения запроса. Оптимизация. Транзакции.
Элементы контроля
- ЭкзаменСтуденты в назначенный день и время приходят в аудиторию, случайно тянут билет с 2 вопросами и отвечают на них письменно. После экзамена будет произведена проверка их ответов, на основании которой будет выставлена итоговая оценка. Перечень вопросов для подготовки будет предоставлен заранее.
- Сдача лабораторных работСтуденты получают задания по лабораторным работам во время занятий. Выполнение и сдача должны быть проведены в установленный срок. Сдача производится как на занятии, так и во внеурочное время посредством загрузки на Google Drive.
- ПроектСтуденты получают индивидуальные задания в соответствии с выбранной предметной областью. Темы заданий совпадают с теми, которые разбирались на лекциях и представлены в лабораторных работах. Выполнение и сдача должны быть проведены в установленный срок. Сдача производится на последних занятиях второго модуля, однако студенты могут предоставлять и промежуточные результаты.
Промежуточная аттестация
- 2026/2027 2nd module0.4 * Проект + 0.3 * Экзамен + 0.3 * Сдача лабораторных работ
Список литературы
Рекомендуемая основная литература
- Введение в реляционные базы данных, Кириллов, В. В., 2012
- Системы баз данных : полный курс, Гарсиа-Молина, Г., 2004
Рекомендуемая дополнительная литература
- PostgreSQL 15 изнутри - Рогов Е. В. - Издательство "ДМК Пресс" - 978-5-93700-178-8 - 2023 - русский - https://e.lanbook.com/book/348089 - ЛАНЬ - 348089
- Основы технологий баз данных : учебное пособие, Новиков, Б. А., 2020