Nesne İlişkisel Haritalama (ORM)

Yazar: Randy Alexander
Yaratılış Tarihi: 1 Nisan 2021
Güncelleme Tarihi: 26 Haziran 2024
Anonim
JPA / Hibernate Eğitim Serisi - Object Relational Mapping (ORM) Nedir ?
Video: JPA / Hibernate Eğitim Serisi - Object Relational Mapping (ORM) Nedir ?

İçerik

Tanım - Nesne İlişkisel Haritalama (ORM) ne anlama geliyor?

Nesne-ilişkisel haritalama (ORM), nesne kodunu bir ilişkisel veritabanına bağlamak için bir meta veri tanımlayıcısının kullanıldığı bir programlama tekniğidir. Nesne kodu, Java veya C # gibi nesne yönelimli programlama (OOP) dillerinde yazılmıştır. ORM, ilişkisel veritabanlarında bir arada bulunamayan tip sistemler ve OOP dilleri arasında veri dönüştürür.


Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia Nesne İlişkisel Haritalamayı (ORM) açıklar

ORM, nesne kodunu ve ilişkisel veritabanı uyumsuzluğunu üç yaklaşımla çözer: aşağıdan yukarıya, yukarıdan aşağıya ve ortada buluşma. Her yaklaşımın yarar ve sakıncaları vardır. En iyi yazılım çözümünü seçerken, geliştiriciler çevreyi ve tasarım gereksinimlerini tam olarak anlamalıdır.

Veri erişim tekniğine ek olarak, ORM'lerin faydaları ayrıca şunları içerir:

  • Basitleştirilmiş geliştirme, nesneden masaya ve masadan nesneye dönüşümünü otomatikleştirdiğinden, daha düşük geliştirme ve bakım maliyetleri ile sonuçlanır
  • Gömülü SQL ve el yazısı saklı yordamlara kıyasla daha az kod
  • Uygulama katmanında önbellekleme yapan, sistem performansını artıran şeffaf nesne
  • Bir uygulamayı daha hızlı ve daha kolay bakım yapmak için optimize edilmiş bir çözüm

ORM’nin çoklu uygulama geliştirmedeki ortaya çıkışı, uzmanlar arasında anlaşmazlık yarattı. Temel endişeler, ORM'nin iyi performans göstermediği ve saklı prosedürlerin daha iyi bir çözüm olabileceğidir. Ek olarak, ORM bağımlılığı bazı durumlarda kötü tasarlanmış veritabanlarına neden olabilir.