Боярінова, Юлія ЄвгенівнаПушняк, Дмитро Сергійович2023-01-052023-01-052022Пушняк, Д. С. Комп’ютерна система об’єктно-реляційного відображення даних : магістерська дис. : 123 Комп'ютерна інженерія / Пушняк Дмитро Сергійович. – Київ, 2022. – 82 с.https://ela.kpi.ua/handle/123456789/51723Актуальність теми обумовлена тим, що велика кількість нових середніх та малих проєктів, в особливості стартапів, яким необхідні інтенсивні темпи розробки, під час роботи із реляційними базами даних зупиняють свій вибір на використанні систем об’єктно-реляційного відображення, які вирішують велику кількість проблем перетворення сутностей бази даних в об’єкти моделей, відповідно до об’єктно-орієнтованої парадигми, на якій побудований та якою маніпулює сервіс. Крім того, такі системи допомагають полегшити написання запитів до бази даних, даючи можливість писати динамічні запити, транзакції та міграції в об’єктно-орієнтованому стилі із використанням синтаксису тієї самої мови програмування, замість використання “сирого” SQL. Основна ідея полягає в тому, що такі системи потрібні для полегшення роботи розробникам та економії їх часу, адже, як відомо, час коштує грошей. Отже, подальше розширення можливостей, що допомагатимуть бізнесу економити ресурси, позбавляючи розробників потреби в низькорівневій архітектурі та даючи можливість замість цього зосередитись саме на бізнес-логіці, є актуальним. Об’єктом дослідження є взаємодія між об’єктно-орієнтованим середовищем (сервісом) та реляційною базою даних. Предметом дослідження є комп’ютерні системи об’єктно-реляційного відображення. Мета роботи: створення прототипу комп’ютерної системи об’єктно-реляційного відображення із розширеним функціоналом для роботи із міграціями для мови програмування TypeScript. Наукова новизна полягає в тому, що вперше було запропоновано новий функціонал системи для автоматичної обробки внесення змін в моделі, які співвідносяться із таблицею в базі даних та генерації міграцій. Практична цінність отриманих в роботі результатів полягає в тому, що розроблена комп’ютерна система окрім своїх типових загальних цілей, призначена для полегшення життя розробника під час роботи із міграціями, надаючи можливість більш швидко вносити зміни в існуючі в коді моделі даних та позбавити потреби витрачати зайвий час на створення міграцій після змін вручну. Апробація роботи. Основні ідеї та результати роботи обговорювались на XV науковій конференції магістрантів та аспірантів «Прикладна математика та комп’ютинг» ПМК-2022 (Київ, 16-18 листопада 2022 р.). Опублікована стаття на конференції «IX Міжнародна науково-технічна Internet-конференція «Сучасні методи, інформаційне, програмне та технічне забезпечення систем керування організаційно-технічними та технологічними комплексами» (Київ, 25 листопада 2022 р.). Структура та обсяг роботи. Магістерська дисертація складається з вступу, чотирьох розділів та висновків. У вступі подано загальну характеристику роботи, зроблено оцінку сучасного стану проблеми, обґрунтовано актуальність напрямку досліджень, сформульовано мету і задачі досліджень, показано наукову новизну отриманих результатів і практичну цінність роботи. У першому розділі описано контекст, сутність та принцип роботи систем об’єктно-реляційного відображення даних в об’єктно-орієнтованому середовищі виконання. У другому розділі проаналізовано доступний інструментарій і на основі цього обрано конкретні інструменти для подальшої імплементації програмного продукту. У третьому розділі описано реалізовний програмний продукт в деталях, описано його архітектуру та принципи роботи, також описано процес тестування розробленої комп’ютерної системи та порівняння вихідних результатів з очікуваними. У висновках підсумовані результати проведеної роботи. Робота представлена на 74 аркушах, містить посилання на список використаних літературних джерел.ukORMоб’єктно-реляційне відображення данихobject-relational data mappingdatabasesКомп’ютерна система об’єктно-реляційного відображення данихMaster Thesis82 с.004.62, 004.65