บ้าน พัฒนาการ การทำแผนที่วัตถุสัมพันธ์ (orm) คืออะไร? - คำจำกัดความจาก techopedia

การทำแผนที่วัตถุสัมพันธ์ (orm) คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - การทำแผนที่วัตถุสัมพันธ์ (ORM) หมายถึงอะไร

การทำแผนที่วัตถุเชิงสัมพันธ์ (ORM) เป็นเทคนิคการเขียนโปรแกรมซึ่งเป็นคำอธิบายเมตาดาต้าที่ใช้ในการเชื่อมต่อรหัสวัตถุกับฐานข้อมูลเชิงสัมพันธ์ รหัสวัตถุถูกเขียนในภาษาเชิงวัตถุ (OOP) เช่น Java หรือ C # ORM แปลงข้อมูลระหว่างระบบประเภทที่ไม่สามารถอยู่ร่วมกันภายในฐานข้อมูลเชิงสัมพันธ์และภาษา OOP

Techopedia อธิบายการทำแผนที่วัตถุสัมพันธ์ (ORM)

ORM แก้ไขโค้ดอ๊อบเจคและฐานข้อมูลเชิงสัมพันธ์ไม่ตรงกันด้วยวิธีการสามวิธี: จากล่างขึ้นบนบนลงล่างและพบกันตรงกลาง แต่ละวิธีมีส่วนแบ่งผลประโยชน์และข้อเสีย เมื่อเลือกโซลูชันซอฟต์แวร์ที่ดีที่สุดนักพัฒนาต้องเข้าใจสภาพแวดล้อมและข้อกำหนดการออกแบบอย่างสมบูรณ์


นอกจากเทคนิคการเข้าถึงข้อมูลแล้วประโยชน์ของ ORM ยังรวมถึง:

  • การพัฒนาที่ง่ายขึ้นเนื่องจากเป็นการแปลงแบบ object-to-table และ table-to-object โดยอัตโนมัติทำให้ค่าใช้จ่ายในการพัฒนาและบำรุงรักษาลดลง
  • โค้ดน้อยกว่าเมื่อเปรียบเทียบกับ SQL แบบฝังและโพรซีเดอร์ที่เก็บด้วยลายมือ
  • การแคชวัตถุโปร่งใสในระดับแอปพลิเคชันปรับปรุงประสิทธิภาพของระบบ
  • โซลูชันที่ปรับให้เหมาะสมทำให้แอปพลิเคชันเร็วขึ้นและง่ายต่อการดูแลรักษา

การเกิดขึ้นของ ORM ในการพัฒนาแอพพลิเคชั่นหลายรายการได้สร้างความไม่เห็นด้วยในหมู่ผู้เชี่ยวชาญ ข้อกังวลสำคัญคือ ORM ทำงานได้ไม่ดีและกระบวนการจัดเก็บอาจเป็นวิธีแก้ปัญหาที่ดีกว่า นอกจากนี้การพึ่งพา ORM อาจส่งผลให้ฐานข้อมูลที่ออกแบบมาไม่ดีในบางสถานการณ์

การทำแผนที่วัตถุสัมพันธ์ (orm) คืออะไร? - คำจำกัดความจาก techopedia