Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://eir.kntu.net.ua/jspui/handle/123456789/2037
Назва: Розробка компактного сервісу обʼєктно-реляційного маппінгу для невеликих програмних проєктів
Автори: Долбня, І. С.
Ключові слова: Object-Relational Mapping
ORM
SQL
реляційні бази даних
NestJS
PostgreSQL
JSON-схеми
міграції
TypeScript
валідація
Дата публікації: 2025
Видавництво: ХНТУ
Бібліографічний опис: Долбня, І. С. Розробка компактного сервісу обʼєктно-реляційного маппінгу для невеликих програмних проєктів : кваліфікаційна робота на здобуття ступеня вищої освіти «бакалавр» / І. С. Долбня ; наук. керівник доц., канд. техн. наук І. О. Доровська. ‒ Хмельницький : ХНТУ, 2025. ‒ 99 с.
Короткий огляд (реферат): У роботі розглянуто процес розробки компактного сервісу об’єктно-реляційного мапінгу (ORM) для взаємодії з реляційними базами даних у невеликих програмних проєктах, з метою забезпечення зручного управління даними та автоматизації SQL-запитів. Перший розділ «Дослідження та аналіз предметної області» присвячено вивченню об’єктно-реляційного мапінгу (ORM), аналізу його ролі у взаємодії з реляційними базами даних та проблематики створення легких ORM-рішень для невеликих проєктів. Проведено порівняльний аналіз популярних ORM-фреймворків (TypeORM, Prisma, Sequelize, Hibernate), визначено їхні переваги, недоліки та придатність для використання в умовах обмежених ресурсів. Другий розділ «Проєктування об’єктно-реляційного мапінгу» охоплює розробку концептуальної архітектури ORM-сервісу для роботи з PostgreSQL. Сформовано вимоги до системи, зокрема підтримку автоматичної генерації SQL-запитів, CRUD-операцій, зв’язків між сутностями (1:1, 1:N, M:N), транзакцій та міграцій. Третій розділ «Програмна реалізація» описує створення ORM-сервісу на базі TypeScript та Node.js. Реалізовано модульну архітектуру з менеджерами підключень, схем, генератором SQL-запитів, системою міграцій та CLI-інтерфейсом для спрощення управління базою даних. Робота демонструє створення компактного, гнучкого та продуктивного ORM-сервісу, який спрощує взаємодію з PostgreSQL у невеликих програмних проєктах. Рішення відповідає сучасним стандартам бекенд-розробки, є придатним для використання в навчальних і комерційних цілях та може бути основою для подальшого розвитку складніших ORM-систем.
URI (Уніфікований ідентифікатор ресурсу): http://eir.kntu.net.ua/jspui/handle/123456789/2037
Розташовується у зібраннях:Спеціальність 121 Інженерія програмного забезпечення



Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.