5.7. ORM бағдарламалау технологиясы

ORM (Object-relational mapping) немесе Объектілік реляциялық бейнелеу – сәйкес келмейтін модельдер, әсіресе деректерді сақтау және бағдарламалау нысандары арасында түрлендіруге мүмкіндік беретін бағдарламалау технологиясы.

ORM объектілерді реляциялық дерекқорға сақтау және оларды алу процесін жеңілдету үшін қолданылады. ORM құралдарының көпшілігі мәліметтер қоры мен объектілердің метадеректеріне көп сүйенеді, сондықтан объект мәліметтер қорының құрылымы туралы ештеңе білудің қажеті жоқ, ал мәліметтер қоры қосымшада деректердің қалай ұйымдастырылғандығы туралы ештеңе білмейді.

ORM жақсы жобаланған қосымшалардағы тапсырмалардың толық бөлінуін қамтамасыз етеді, мұнда мәліметтер қоры да, қолданба да әрқайсысы өзінің бастапқы түрінде деректермен жұмыс істей алады.

ORM-нің жұмыс істеу принципі. ORM-дің басты ерекшелігі – объектіні мәліметтер қорындағы деректермен байланыстыру үшін қолданылатыны. ORM жадта «виртуалды» дерекқор схемасын жасайды және деректерді объектілер деңгейінде басқаруға мүмкіндік береді.

Нысанның және оның қасиеттерінің дерекқордағы бір немесе бірнеше кестелермен және олардың өрістерімен қалай байланысты екенін көрсетеді.