Ev gelişme Nesne-ilişkisel haritalama (orm) nedir? - techopedia nedir?

Nesne-ilişkisel haritalama (orm) nedir? - techopedia nedir?

İçindekiler:

Anonim

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

Nesne ilişkisel eşleme (ORM), nesne kodunu ilişkisel bir 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, verileri ilişkisel veritabanları ve OOP dilleri içinde bir arada bulunamayan tip sistemler arasında dönüştürür.

Techopedia, Nesne İlişkisel Haritalamayı (ORM) açıklıyor

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 faydaları ve dezavantajları payı vardır. En iyi yazılım çözümünü seçerken, geliştiriciler çevre ve tasarım gereksinimlerini tam olarak anlamalıdır.


Veri erişim tekniğine ek olarak, ORM'in faydaları arasında ayrıca şunlar bulunur:

  • Nesneden tabloya ve tablodan nesneye dönüştürmeyi otomatikleştirdiği için daha düşük geliştirme ve bakım maliyetlerine neden olan basitleştirilmiş geliştirme
  • Gömülü SQL ve elle yazılmış saklı yordamlara kıyasla daha az kod
  • Uygulama katmanında şeffaf nesne önbelleğe alma, sistem performansını artırma
  • Bir uygulamayı daha hızlı ve daha kolay bakım sağlayan optimize edilmiş bir çözüm

ORM'in çoklu uygulama geliştirmedeki ortaya çıkışı uzmanlar arasında anlaşmazlık yaratmıştır. Temel endişeler ORM'in 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.

Nesne-ilişkisel haritalama (orm) nedir? - techopedia nedir?