(ДВ4) Системи керування базами даних (са)

Тип: На вибір студента

Кафедра: теорії оптимальних процесів

Навчальний план

СеместрКредитиЗвітність
65Залік

Лекції

СеместрК-сть годинЛекторГрупа(и)
632Шунькін Ю. В.ПМа-31

Лабораторні

СеместрК-сть годинГрупаВикладач(і)
632ПМа-31Шунькін Ю. В., доцент Ярмола Г. П.

Опис курсу

МЕТА ТА ЗАВДАННЯ НАВЧАЛЬНОЇ ДИСЦИПЛІНИ

Мета.
Ознайомлення студентів із базовими та передовими концепціями управління базами даних, формування фундаментальних теоретичних знань і практичних навичок з проєктування, організації та ефективного використання сучасних систем керування базами даних. Підготовка студентів до професійної діяльності, пов’язаної з адмініструванням баз даних, системним проєктуванням та аналізом даних, з урахуванням різних моделей даних, архітектур і сценаріїв доступу до інформації.

Завдання.
Навчити студентів: формувати та застосовувати принципи моделювання і проєктування баз даних, опановувати основи реляційних і нереляційних (NoSQL) систем керування базами даних, а також виконувати операції зі створення, збереження, обробки й аналізу даних. У процесі навчання студенти засвоюють механізми керування транзакціями, індексації та оптимізації запитів, набувають умінь щодо забезпечення безпеки й цілісності даних, резервного копіювання та відновлення інформації. Окрема увага приділяється роботі з розподіленими та масштабованими системами баз даних, а також сучасними хмарними й багатомодельними рішеннями для ефективного зберігання та обробки даних.

В результаті вивчення даного курсу студент повинен

знати:
– основні принципи побудови та функціонування баз даних, моделі даних і методи їх нормалізації;
– можливості та особливості реляційних і NoSQL СКБД;
– механізми керування транзакціями, індексації та оптимізації запитів;
– принципи побудови розподілених баз даних і сховищ даних;
– засоби забезпечення безпеки та цілісності даних;
– сучасні тенденції розвитку систем керування базами даних, включаючи хмарні сервіси та технології великих даних.

вміти:
– проєктувати та реалізовувати бази даних відповідно до заданих вимог;
– використовувати SQL та інші мови запитів для маніпулювання даними;
– працювати з реляційними та нереляційними базами даних у різних середовищах;
– виконувати базові операції адміністрування, діагностики та усунення типових проблем у системах баз даних;
– застосовувати сучасні інструменти й методи для аналізу та оптимізації роботи з великими обсягами даних.

Рекомендована література

БАЗОВА

  1. Sadalage P. J., Fowler M. NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence. Addison-Wesley Professional, 2012.
  2. Петренко А. І., Петренко М. Ф. Системи управління базами даних. Київ: Академперіодика, 2018.
  3. Журба О. М., Колесник О. В. Бази даних та інформаційні системи. Київ: Ліра-К, 2019.
  4. Silberschatz A., Korth H. F., Sudarshan S. Database System Concepts. 7th ed. McGraw-Hill Education, 2020.
  5. Chodorow K. MongoDB: The Definitive Guide. 2nd ed. O’Reilly Media, 2013.
  6. Carlson J. L. Redis in Action. Manning Publications, 2013.
  7. Parthasarathy V. Learning Cassandra for Administrators. Packt Publishing, 2014.
  8. Ситник Н. В. Проектування баз і сховищ даних. Київ: КНЕУ, 2004.

ДОПОМІЖНА (інтернет-ресурси)

  1. MongoDB University. Офіційний портал компанії MongoDB Inc.
    https://learn.mongodb.com/catalog
  2. What is a Graph Database? Офіційний портал компанії Neo4j, Inc.
    https://neo4j.com/developer/graph-database/
  3. Онлайн-документація Redis.
    https://redis.io/docs/latest/get-started/
  4. Робота з JSON в Microsoft SQL Server. Офіційний портал компанії Microsoft.

    https://learn.microsoft.com/en-us/sql/relational-databases/json/json-data-sql-server

Силабус: 2025-26 навчальний рік

Завантажити силабус