Object-oriented Database คืออะไร

ในการจัดเก็บข้อมูลในระดับองค์กรนั้นโดยส่วนมากจะใช้การจัดเก็บลงบนระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) แต่ด้วยข้อจำกัดในการจัดเก็บข้อมูลและบริหารจัดการฐานข้อมูล ที่ไม่สามารถรองรับการจัดเก็บข้อมูลที่มีความซับซ้อนและมีขนาดข้อมูลขนาดใหญ่ได้ อย่างเช่น Multimedia ข้อมูลในรูปแบบของภาพ เสียง ภาพยนตร์ เป็นต้น จึงมีการใช้ระบบ Object-oriented Database เข้ามาช่วยจัดการ…

?
Object-oriented Database คือแนวคิดในการจัดเก็บข้อมูลในรูปแบบของวัตถุ (Object) โดยมีการแลกเปลี่ยนข้อมูลเพื่อนำข้อมูลที่ได้มาประมวลผลและส่งข้อมูลเหล่านี้ไปยัง object ตัวอื่น ๆ ที่เกี่ยวข้อง เพื่อทำงานต่อไป ซึ่ง Object-oriented Database นั้นจะมีคุณสมบัติสำคัญอยู่ 4 ประการคือ

Object-oriented Database

รูปแบบ Object-oriented Database

1. การสืบทอดคลาส (Inheritances) เป็นคุณสมบัติในการพัฒนาที่เกิดจากการต่อยอดหรือนำ Object เดิมมาใช้ จึงทำให้โครงสร้างฐานข้อมูลเป็นระเบียบ ปรับเปลี่ยนง่าย ลดเวลาและค่าใช้จ่ายในการพัฒนาระบบ
2. การป้องกันข้อมูล (Data encapsulation) เป็นการป้องกันไม่ให้ Object ที่อยู่ภายนอกเข้าถึง Object ใด ๆ ได้อย่างอิสระ
3. เป็นอิสระต่อกัน (Object identity) เป็นการอนุญาตให้ Object ในระบบฐานข้อมูลมีความเป็นอิสระต่อกัน ถึงแม้ว่าข้อมูลของตัวแปรหรือวิธีการจะเปลี่ยนไป แต่แนวคิดของ identity จะไม่ถูกนำไปใช้กับ tuple ของฐานข้อมูลเชิงสัมพันธ์
4. Polymorphism และ Dynamic binding คือการอนุญาตให้มีการสร้างการดำเนินงานสำหรับ Object อันหนึ่งแล้วแชร์คุณสมบัติไปยัง Object อื่นได้

About comadmin

Check Also

Domain Name คืออะไร

โดยปกติแล้วการเข้าเว็บไซต์หรือการใช้อินเตอร์เน็ต เมื่อเราต้องการเข้าไปดูเว็บไซต์ๆหนึ่งเราจะต้องพิมพ์เป็น IP ของเว็บไซต์นั้นซึ่งมันยากต่อการจดจำเป็นอย่างมาก นักพัฒนาเลยได้มีการพัฒนาให้มีการเรียกใช้งานเว็บไซต์ได้ง่ายขึ้นด้วยการคิดค้น Domain Name ขึ้นมาใช้เรียกแทน IP ซึ่งการใช้ Domain Name นั้นมีความสะดวกสบายกว่าการใช้ IP เพราะเป็นการใช้คำที่ใช้กันอยู่ทุกวัน …

Leave a Reply

Your email address will not be published.