• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
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 module
    0.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

Авторы

  • Паринов Андрей Андреевич