Rumah Pengembangan Apa itu pemetaan objek-relasional (orm)? - definisi dari techopedia

Apa itu pemetaan objek-relasional (orm)? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Object-Relational Mapping (ORM)?

Object-relational mapping (ORM) adalah teknik pemrograman di mana deskriptor metadata digunakan untuk menghubungkan kode objek ke database relasional. Kode objek ditulis dalam bahasa pemrograman berorientasi objek (OOP) seperti Java atau C #. ORM mengonversi data antara sistem tipe yang tidak dapat hidup berdampingan dalam basis data relasional dan bahasa OOP.

Techopedia menjelaskan Pemetaan Objek-Relasional (ORM)

ORM menyelesaikan kode objek dan database relasional yang tidak sesuai dengan tiga pendekatan: bottom-up, top-down dan bertemu di tengah. Setiap pendekatan memiliki bagian manfaat dan kelemahannya masing-masing. Saat memilih solusi perangkat lunak terbaik, pengembang harus sepenuhnya memahami persyaratan lingkungan dan desain.


Selain teknik akses data, manfaat ORM juga termasuk:

  • Pengembangan yang disederhanakan karena mengotomatiskan konversi objek ke tabel dan konversi tabel ke objek, yang menghasilkan biaya pengembangan dan pemeliharaan yang lebih rendah
  • Lebih sedikit kode dibandingkan dengan SQL embedded dan prosedur tersimpan yang ditulis tangan
  • Caching objek transparan dalam tingkat aplikasi, meningkatkan kinerja sistem
  • Solusi yang dioptimalkan membuat aplikasi lebih cepat dan lebih mudah dirawat

Munculnya ORM dalam pengembangan beberapa aplikasi telah menciptakan ketidaksepakatan di antara para ahli. Kekhawatiran utama adalah bahwa ORM tidak berkinerja baik dan prosedur tersimpan mungkin merupakan solusi yang lebih baik. Selain itu, ketergantungan ORM dapat mengakibatkan database yang tidak dirancang dengan baik dalam keadaan tertentu.

Apa itu pemetaan objek-relasional (orm)? - definisi dari techopedia