สารบัญ:
- คำจำกัดความ - การทำแผนที่วัตถุสัมพันธ์ (ORM) หมายถึงอะไร
- Techopedia อธิบายการทำแผนที่วัตถุสัมพันธ์ (ORM)
คำจำกัดความ - การทำแผนที่วัตถุสัมพันธ์ (ORM) หมายถึงอะไร
การทำแผนที่วัตถุเชิงสัมพันธ์ (ORM) เป็นเทคนิคการเขียนโปรแกรมซึ่งเป็นคำอธิบายเมตาดาต้าที่ใช้ในการเชื่อมต่อรหัสวัตถุกับฐานข้อมูลเชิงสัมพันธ์ รหัสวัตถุถูกเขียนในภาษาเชิงวัตถุ (OOP) เช่น Java หรือ C # ORM แปลงข้อมูลระหว่างระบบประเภทที่ไม่สามารถอยู่ร่วมกันภายในฐานข้อมูลเชิงสัมพันธ์และภาษา OOP
Techopedia อธิบายการทำแผนที่วัตถุสัมพันธ์ (ORM)
ORM แก้ไขโค้ดอ๊อบเจคและฐานข้อมูลเชิงสัมพันธ์ไม่ตรงกันด้วยวิธีการสามวิธี: จากล่างขึ้นบนบนลงล่างและพบกันตรงกลาง แต่ละวิธีมีส่วนแบ่งผลประโยชน์และข้อเสีย เมื่อเลือกโซลูชันซอฟต์แวร์ที่ดีที่สุดนักพัฒนาต้องเข้าใจสภาพแวดล้อมและข้อกำหนดการออกแบบอย่างสมบูรณ์
นอกจากเทคนิคการเข้าถึงข้อมูลแล้วประโยชน์ของ ORM ยังรวมถึง:
- การพัฒนาที่ง่ายขึ้นเนื่องจากเป็นการแปลงแบบ object-to-table และ table-to-object โดยอัตโนมัติทำให้ค่าใช้จ่ายในการพัฒนาและบำรุงรักษาลดลง
- โค้ดน้อยกว่าเมื่อเปรียบเทียบกับ SQL แบบฝังและโพรซีเดอร์ที่เก็บด้วยลายมือ
- การแคชวัตถุโปร่งใสในระดับแอปพลิเคชันปรับปรุงประสิทธิภาพของระบบ
- โซลูชันที่ปรับให้เหมาะสมทำให้แอปพลิเคชันเร็วขึ้นและง่ายต่อการดูแลรักษา
การเกิดขึ้นของ ORM ในการพัฒนาแอพพลิเคชั่นหลายรายการได้สร้างความไม่เห็นด้วยในหมู่ผู้เชี่ยวชาญ ข้อกังวลสำคัญคือ ORM ทำงานได้ไม่ดีและกระบวนการจัดเก็บอาจเป็นวิธีแก้ปัญหาที่ดีกว่า นอกจากนี้การพึ่งพา ORM อาจส่งผลให้ฐานข้อมูลที่ออกแบบมาไม่ดีในบางสถานการณ์
