Abstract:
Автоматизирането на работата с база данни е проблем, по който отдавна
се търси решение. Тенденцията е в кода на програмиста да липсват истински SQL
заявки, вместо тях да се използва някакъв друг похват, а грешките да се откриват на
ниво създаване (компилиране) на програмния продукт или поне да не са заплаха за
съдържанието на базата.
Целта на дипломната работа е да се изследват и показват с помощта на примери
похватите на Обектно Релационна Персистентност (Object Relational Mapping - ОRM).
След като бъде разгледана, читателят трябва да може да намери отговорите на следните
въпроси:
Как може да се представят данните от обектите като релационни данни?
Как това може да става автоматично?
Какво усилие ще е необходимо за имплементирането на ORM система, и какви
ще са ползите и недостатъците за приложението?
Описват се различни ОRM системи, основните похвати на обектно-
релационното съпоставяне на данните. Дава се обективна оценка към всеки похват.
Демонстрира се имплементирането на ОRM система. Предлага се архитектура с
възможност за повторно използване на голяма част от имплементацията на ОRM
системата.