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

ผู้เขียน: Randy Alexander
วันที่สร้าง: 1 เมษายน 2021
วันที่อัปเดต: 26 มิถุนายน 2024
Anonim
What is ORM | ORM Concept | Object Relationship Mapping | Whiteboard animation
วิดีโอ: What is ORM | ORM Concept | Object Relationship Mapping | Whiteboard animation

เนื้อหา

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

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


ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณโยกย้ายและดำเนินธุรกิจจากคลาวด์ได้อย่างไร

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

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

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

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

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