15 листопада 2024 року в рамках ОК “Реінжирінг та оптимізація програмних систем” студенти групи ІПЗм-24 відвідали лекцію, яку провів Мацюк Дмитро, співзасновник і технічний директор компанії Медікс IT. Лектор має багаторічний досвід в оптимізації програмних систем та побудові ефективної архітектури даних.
Основні аспекти лекції:
- Реінжирінг баз даних:
- Потреба у перебудові старих систем для відповідності сучасним бізнес-вимогам.
- Виявлення “вузьких місць” у старих базах даних.
- Етапи реінжирінгу: аналіз, проєктування нової структури, міграція даних.
- Рефакторинг баз даних:
- Визначення поняття рефакторингу як покращення внутрішньої структури без зміни зовнішньої поведінки.
- Застосування нормалізації для зменшення надлишковості даних.
- Використання індексів для підвищення продуктивності запитів.
- Ключові практики та інструменти:
- Автоматизація процесу рефакторингу за допомогою спеціалізованих інструментів.
- Використання CI/CD для інтеграції змін у базу даних.
- Управління транзакціями для збереження цілісності даних під час перебудови.
- Кейс-стаді від Медікс IT:
- Приклади успішного реінжирінгу баз даних для медичних платформ.
- Виклики, з якими стикаються розробники під час рефакторингу.
Враження учасників:
- Гончаренко Анастасія Олександрівна:
“Дмитро пояснив складні концепції простою мовою. Особливо запам’яталися кейси з реальних проєктів, які показали важливість правильної структури баз даних.” - Ковальчук Денис Сергійович:
“Лекція допомогла зрозуміти, як реінжирінг баз даних впливає на продуктивність системи. З’явилися ідеї для покращення наших навчальних проєктів.” - Мельник Софія Ігорівна:
“Чудовий практичний досвід! Тема індексів та нормалізації була подана дуже доступно. Тепер маю чітке розуміння, як використовувати ці методи у своїх проєктах.” - Семенюк Андрій Володимирович:
“Дуже інформативно! Розбір інструментів для рефакторингу відкрив нові можливості для автоматизації роботи з базами даних.” - Тарасенко Олег Миколайович:
“Сподобалася структура лекції: теорія перепліталася з практичними прикладами. Вже працюю над впровадженням деяких методів у своєму дипломному проєкті.”
Лекція Мацюка Дмитра надала студентам групи глибше розуміння процесів реінжирінгу та рефакторингу баз даних. Вони отримали корисні інсайти, що стосуються оптимізації архітектури даних, а також ознайомилися з реальними кейсами від провідної компанії у сфері IT. Захід став чудовою можливістю застосувати теоретичні знання на практиці.