Isi kandungan:
- Definisi - Apakah maksud Pemetaan Relasi Objek (ORM)?
- Techopedia menjelaskan Pemetaan Relasi Objek (ORM)
Definisi - Apakah maksud Pemetaan Relasi Objek (ORM)?
Pemetaan objek-hubungan (ORM) adalah teknik pengaturcaraan di mana descriptor metadata digunakan untuk menyambung kod objek ke pangkalan data relasi. Kod objek ditulis dalam bahasa pengaturcaraan berorientasikan objek (OOP) seperti Java atau C #. ORM menukar data antara sistem jenis yang tidak dapat wujud bersama dalam pangkalan data relasi dan bahasa OOP.
Techopedia menjelaskan Pemetaan Relasi Objek (ORM)
ORM menyelesaikan kod objek dan penyesuaian pangkalan data relasi dengan tiga pendekatan: bawah, atas ke bawah dan bertemu di tengah. Setiap pendekatan mempunyai bahagian manfaat dan kekurangannya. Apabila memilih penyelesaian perisian terbaik, pemaju mesti memahami sepenuhnya persekitaran dan keperluan reka bentuk.
Sebagai tambahan kepada teknik akses data, manfaat ORM juga termasuk:
- Perkembangan mudah kerana ia mengautomasikan penukaran objek ke meja dan jadual ke objek, menyebabkan kos pembangunan dan penyelenggaraan yang lebih rendah
- Kod kurang berbanding SQL tertanam dan prosedur tersimpan tulisan tangan
- Caching objek telus dalam peringkat aplikasi, meningkatkan prestasi sistem
- Penyelesaian yang dioptimumkan membuat aplikasi lebih cepat dan mudah untuk dijaga
Kemunculan ORM dalam pelbagai pembangunan aplikasi telah mewujudkan perselisihan di kalangan pakar. Kebimbangan utama ialah ORM tidak berfungsi dengan baik dan prosedur yang disimpan mungkin merupakan penyelesaian yang lebih baik. Di samping itu, pergantungan ORM boleh menyebabkan pangkalan data yang kurang direka bentuk dalam keadaan tertentu.