Pemetaan Objek-Relasional (ORM)

Pengarang: Randy Alexander
Tanggal Pembuatan: 1 April 2021
Tanggal Pembaruan: 26 Juni 2024
Anonim
12. ORM (Object-Relational Mapping)
Video: 12. ORM (Object-Relational Mapping)

Isi

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

Object-relational mapping (ORM) adalah teknik pemrograman di mana metadata descriptor 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.


Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Pemetaan Objek-Relasional (ORM)

ORM menyelesaikan kode objek dan database relasional yang tidak sesuai dengan tiga pendekatan: dari bawah ke atas, dari atas ke bawah 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, 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.