![What is ORM | ORM Concept | Object Relationship Mapping | Whiteboard animation](https://i.ytimg.com/vi/-EcsgYOlink/hqdefault.jpg)
เนื้อหา
- คำจำกัดความ - การทำแผนที่วัตถุสัมพันธ์ (ORM) หมายถึงอะไร
- ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณโยกย้ายและดำเนินธุรกิจจากคลาวด์ได้อย่างไร
- Techopedia อธิบายการทำแผนที่วัตถุสัมพันธ์ (ORM)
คำจำกัดความ - การทำแผนที่วัตถุสัมพันธ์ (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 อาจส่งผลให้ฐานข้อมูลที่ออกแบบมาไม่ดีในบางสถานการณ์