Please use this identifier to cite or link to this item: https://evnuir.vnu.edu.ua/handle/123456789/28131
Title: Дослідження та розробка orm-системи мовою програмування Java
Authors: Невірець, Владислав Васильович
Affiliation: Кафедра комп’ютерних наук та кібербезпеки
122 Комп’ютерні науки
Bibliographic description (Ukraine): Невірець В. В. Дослідження та розробка orm-системи мовою програмування Java : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 Комп’ютерні науки / наук. кер. Т. І. Мамчич ; Волинський національний університет імені Лесі Українки. Луцьк , 2025. 37 с.
Issue Date: 2025
Date of entry: 3-Jul-2025
Publisher: Волинський національний університет імені Лесі Українки
Country (code): UA
Supervisor: Мамчич, Тетяна Іванівна
Keywords: ORM
Java
реляційна база даних
Hibernate
CRUD
анотації
PostgreSQL
EntityManager
мапінг сутностей
зв’язки між таблицями
автоматизація збереження даних
Abstract: Робота присвячена дослідженню принципів побудови ORM-систем (Object-Relational Mapping) та розробці власної ORM-бібліотеки мовою програмування Java. У роботі розглянуто актуальність використання ORMтехнологій для спрощення взаємодії між об’єктно-орієнтованими програмами та реляційними базами даних. Проаналізовано особливості сучасних ORMфреймворків, таких як Hibernate, та виявлено їх сильні та слабкі сторони. Метою роботи є створення власної легкої та гнучкої ORM-системи, яка забезпечує базові CRUD-операції, кешування даних в Redis та inMemory, а також мінімальну конфігурацію з боку розробника. Реалізація системи здійснена з дотриманням принципів чистої архітектури та SOLID-підходу. Розробку та тестування програмного забезпечення виконано в середовищі IntelliJ IDEA з використанням мови Java та СУБД PostgreSQL. У процесі реалізації було також приділено увагу серіалізації даних, управлінню транзакціями та роботі з анотаціями. Завдання, поставлені у кваліфікаційній роботі, включають аналіз існуючих рішень, проєктування архітектури власної ORM-системи, реалізацію основних функціональних модулів, забезпечення підтримки зв’язків між об’єктами та оцінку ефективності системи в тестових середовищах.
URI: https://evnuir.vnu.edu.ua/handle/123456789/28131
Content type: Bachelor Thesis
Appears in Collections:FITM_KR (2025)

Files in This Item:
File Description SizeFormat 
Nevirets_2025.pdf1,01 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.