Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
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 Інженерія програмного забезпечення |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
Долбня І. С. Розробка компактного сервісу обʼєктно-реляційного маппінгу для невеликих програмних проєктів.pdf | 293.01 kB | Adobe PDF | Переглянути/Відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.