10 Ekim 2016 Pazartesi

ORM (object Relation Mapping) kavramı üzerine notlar.


ORM (object Relation Mapping) veri tabanında oluşan herbir nesneye (tabloya) karşılık uygulama tarafında bir nesne oluşturma işidir. Bu işlem bazı frameworklerde ara yazılımlar sayesinde (ORM Tools), bazı frameworklerde ise elle gerçekleştirilmektedir.

ORM ile CRUD (create,read,update,delete) işlemleri daha kolay yapılmaktadır. Bu işlemler direk ORM üzerinde gerçekleşmektedir.

ORM araçlarının en önemli faydası, kod yazımını kısaltmak veya kolaylaştırmaktan öte, yazılım bakımını kolaylaştırmasıdır. Veri tabanı temelli uygulamalarda, kodun 1/3´ü veri tabanı erişimine yöneliktir. Veri tabanındaki bir kolonunun tipinin değişmesi, yeni bir kolon eklenmesi gibi değişiklikler, bütün veri erişim kodunu tekrar gözden geçirmeyi gerektirir. ORM ile bu gözden geçirmeden çok yüksek oranda tasarruf edilir. ORM kullanılan yazılımlarda, veri tabanındaki değişikliklerde yapılması gereken sadece nesnelerle tabloların birbirine nasıl eşleştirildiğinin (mapping) gözden geçirilmesidir.


Hiç yorum yok:

Yorum Gönder