• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2023/2024

Базы данных

Статус: Курс обязательный (Прикладная математика)
Направление: 01.03.04. Прикладная математика
Когда читается: 3-й курс, 4 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для своего кампуса
Язык: русский
Кредиты: 3
Контактные часы: 40

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

Аннотация

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

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

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

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

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

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

  • Введение в системы баз данных. Модели данных.
  • Реляционная модель БД
  • Проектирование реляционных БД.
  • Язык SQL
  • Физическая структура БД
  • Функционирование БД в локальных сетях. Распределенные БД
  • Администрирование реляционных БД
Элементы контроля

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

  • неблокирующий Практикум по SQL_Задание 1
  • неблокирующий Практикум по SQL_Задание 2
    Создать базу данных, спроектированную в ходе выполнения предыдущего Задания, в любой SQL среде (предпочтительно использование PostgreSQL). Наполнить ее данными (не менее 5 записей в каждой таблице). Скрипты, создающие БД, должны быть представлены в отчете для последующего тестирования. Сформулировать и реализовать SQL-запрос в соответствии со списком запросов, приведенных в персональном варианте. Результат запроса привести в формате csv или txt
Промежуточная аттестация

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

  • 2023/2024 учебный год 4 модуль
    0.6 * Практикум по SQL_Задание 1 + 0.4 * Практикум по SQL_Задание 2
Список литературы

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

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

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

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

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

Авторы

  • Белов Александр Владимирович