2026/2027





Основы баз данных
ID 1166234
Статус:
Маго-лего
Где читается:
Факультет компьютерных наук
Охват аудитории:
для своего кампуса
Преподаватели:
Паринов Андрей Андреевич
Язык:
русский
Кредиты:
3
Контактные часы:
32
Программа дисциплины
Аннотация
Предлагаемый курс ориентирован на изучение современных методов и средств организации баз данных, моделей данных (основной акцент — на классической реляционной модели), концептуального моделирования предметной области, даталогического проектирования, использования языка запросов SQL, создания программных приложений, обращающихся к базам данных. В качестве сервера баз данных используется PostgreSQL, в качестве инструментальных языков программирования — Python, Java и Си.Содержание курса соответствует курсу CS270T Databases, входящему в свод знаний по программной инженерии Software Engineering Education Knowledge (SEEK), описанный в документе Software Engineering 2004, определяющий руководящие принципы создания учебных планов для преподавания программной инженерии в высших учебных заведениях. Построение курса отвечает требованиям отечественных профессиональных стандартов в области информационных технологий и международного профессионального стандарта Guide to the Software Engineering Body of Knowledge (SWEBOK) ISO/IEC TR 19759 IEEE.
Цель освоения дисциплины
- Овладение студентами классическими и современными подходами к моделированию данных и методами управления данными, позволяющими анализировать, моделировать и проектировать базы данных и разрабатывать программные приложения, использующие базы данных.
Планируемые результаты обучения
- Знает основы теории организации и применения баз данных;
- Знает место и роль баз данных в информационных системах, основы организации промышленных систем управления базами данных;
- Знает современное состояние и тенденции развития систем управления базами данных.
- Знает уровни представления данных, основные модели данных, методы организации, поиска и обработки данных;
- Знает операции реляционной алгебры;
- Знает нормальные формы схем отношений;
- Знает типы целостности данных, методы обеспечения целостности данных;
- Знает языки запросов, их классификацию и области применения;
- Знает язык запросов SQL в части средств описания данных и манипулирования данными;
- Знает операторы выборки, добавления, модификации и удаления данных языка запросов SQL;
- Знает способы обеспечения независимости и защиты данных с использованием представлений и хранимых процедур;
- Умеет выполнять инфологическое проектирование баз данных методом «сущность-связь»;
- Умеет выполнять логическое проектирование реляционных баз данных;
- Умеет выполнять нормализацию схем отношений реляционных баз данных;
- Умеет выбирать типы индексов, создавать и настраивать индексы;
- Умеет использовать транзакции;
- Умеет получать доступ к данным с помощью курсоров;
- Владеет навыками применения методов описания схем баз данных в современных СУБД;
- Владеет навыками инфологического проектирования баз данных методом «сущность-связь»;
- Владеет навыками нормализации схем отношений реляционных баз данных;
- Владеет навыками разработки приложений баз данных, выполняющихся на компьютере пользователя;
- Владеет навыками разработки приложений баз данных с веб-интерфейсом;
- Владеет в применении средств объектно-реляционного отображения.
- Знает принципы работы векторных баз данных и RAG (Retrieval-Augmented Generation) архитектур.
- Знает принципы работы векторных баз данных и RAG (Retrieval-Augmented Generation) архитектуры.
- Владеет технологиями гибридного поиска (Full-Text Search + Semantic Vector Search).
- Умеет использовать векторные базы данных для семантического поиска.
Содержание учебной дисциплины
- Введение в управление данными
- Моделирование данных
- Проектирование баз данных: диаграммы сущность-связь
- Реляционная модель данных
- Проектирование реляционных баз данных
- Реляционные языки запросов
- Язык SQL: DDL
- Язык SQL: Запросы
- Язык SQL: DML
- Процедурные расширения SQL
- Доступ к базам данных из приложений
- Индексы
- Выполнение запросов
- Управление транзакциями
- Векторные базы данных и RAG-архитектуры
Элементы контроля
- Контрольная работаКонтрольная состоит из трех задач на знание языка SQL
- Домашнее заданиеДомашнее задание состоит из пяти задач, которые требуется выполнить в течении двух недель.
- Командный проектКомандный проект выполняется в группе студентов от 1 до 3. Цель проекта состоит в разработке веб-сервиса, чат-бота и приложения. Проект состоит из технического задания, отчета о работе системы, файла презентации.
- Аудиторная работаВ рамках аудиторной работы студент систематически участвует в решение задач на занятиях.
Промежуточная аттестация
- 2026/2027 3rd module0.3*Экзамен + 0.7*(0.3*Контрольная работа + 0.3 * Домашнее задание + 0.3 * Командный Проект + 0.1* Аудиторная работа)
Список литературы
Рекомендуемая основная литература
- PostgreSQL 17 изнутри - Е.Рогов - ДМК Пресс - 9785937003720 - 2025 - русский - https://hse.alpinadigital.ru/document/45387 - Alpina - 45387
- PostgreSQL 17 изнутри - Рогов Е. - Издательство "ДМК Пресс" - 978-5-93700-372-0 - 2025 - русский - https://e.lanbook.com/book/514900 - ЛАНЬ - 514900
- PostgreSQL. Профессиональный SQL - Моргунов Е. П. - Издательство "ДМК Пресс" - 978-5-93700-373-7 - 2025 - русский - https://e.lanbook.com/book/514901 - ЛАНЬ - 514901
- Большие данные и NoSQL базы данных - Мамедли Р. Э., Казиахмедов Т. Б. - Издательство "Лань" - 978-5-507-51333-8 - 2026 - русский - https://e.lanbook.com/book/510352 - ЛАНЬ - 510352
- Маркин, А. В. Базы данных. PostgreSQL : учебник для вузов / А. В. Маркин. — 2-е изд. — Москва : Издательство Юрайт, 2026. — 840 с. — (Высшее образование). — ISBN 978-5-534-22003-2. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/600524 (дата обращения: 02.07.2026).
- Проектирование, разработка и использование баз данных в PostgreSQL - Евдошенко О. И. - МИРЭА - Российский технологический университет - 978-5-7339-2574-5 - 2025 - русский - https://e.lanbook.com/book/504835 - ЛАНЬ - 504835
Рекомендуемая дополнительная литература
- Системы управления реляционными и нереляционными базами данных - Жматов Д. В. - МИРЭА - Российский технологический университет - 978-5-7339-1939-3 - 2023 - русский - https://e.lanbook.com/book/382709 - ЛАНЬ - 382709