Object-oriented DBMS (ODBMS)

            object-oriented DBMS (ODBMS) เป็นเทคโนโลยีใหม่ของฐานข้อมูล ซึ่งเป็นเรื่องที่น่าสนใจเรื่องหนึ่ง ซึ่งพยายามจะจัดเก็บข้อมูลในรูปของ Object ซึ่งเบาบอกว่าเหมาะสำหรับเก็บข้อมูลที่เป็น Multimedia หรือซับซ้อนเช่น model หรือแบบของการออกแบบทางวิศวกรรม หรืออะไรที่ซับซ้อนกว่าข้อมูลที่เป็น text เช่น ข้อมูลในรูปแบบของภาพ เสียง ภาพยนต์ เป็นต้น ซึ่งยากที่ใช้เทคนิก RDMS ในการเก็บข้อมูล

        RDBMS (Relational Database Management System) นั้นถูกออกแบบมาเพื่อเก็บข้อมูลที่เป็นอักษร ตัวเลข ถึงแม้ว่าจะสนับสนุนการเก็บข้อมูลที่เป็น Binary ขนาดใหญ่ (Large Objects-LOB)ซึ่งใช้เก็บข้อมูลเช่น รูป วิดีโอ และเสียง แต่ไม่สามารถจัดการข้อมูลเหล่านั้นได้โดยตรง ต้องใช้โปรแกรมภายนอกในการจัดการ เช่นการแก้ไขรูป การแสดงรูปและเสียง การเปรียบเทียบและค้นหาทำโดยโปรแกรมเสริมอื่นๆ

ขณะที่ ODBMS จะเก็บข้อมุลในรูป Object ซึ่งเก็บตัว Object , Attribute หรือคุณสมบัติ และ Method ของ Object ไว้ในฐานข้อมูล การใช้งานสามารถทำได้ผ่านโปรแกรมที่เขียนโดยหลัก Object-oriented เช่น Java หรือ C++ หรืออาจจะใช้ ภาษา SQL ในการติดต่อ ตัวอย่างของฐานข้อมูลแบบ ODBMS ได้แก่ Versant, Objectstore, Jasmine และ Poet

โครงสร้างของ ODBMS นั้นเขาบอกว่ายืดหยุ่นกว่า แบบ RDBMS คือไม่จำเป็นต้องมีโครงสร้างแบบ Row Column และสามารถมีความสัมพันธ์แบบ Many-to-Many ได้ และไม่ต้องทำ Normalization ซึ่งลดขั้นตอน และเวลาในการออกแบบ Database ไปได้ (ระบบที่มีความยืดหยุ่นเกินไป และไม่มีกฎเกณฑ์ ท้ายสุดก็กลายเป็นไม่มีระบบนั่นเอง -ผู้เขียน)

ในการออกแบบแทนที่จะออกแบบโดย E-R Diagram ก็จะเป็นออกแบบ ตามแบบ Object ซึ่งมีความสามารถในการทำ Inheritance และ มี Method ของตัวเองทำให้สามารถออกแบบ Process ไปพร้อมๆกัน การออกแบบก็ใช้พวก OO Diagram เช่นพวก Unified Model Method เป็นต้น

 

สรุป
                ตามที่เขียนมา ODBMS ก็พังดูดี แต่ก็ไม่ค่อยได้มีการพูดถึงเทคโนโลยีนี้ในช่วง 2 ปีที่ผ่านมาอาจจะเป็นเพราะ ยังไม่มีทฤษฎีที่ชัดเจนและเป็นที่ยอมรับ ความไม่มาตรฐานของ ODBMS เองทั้งในเรื่องของภาษา และ API และ Vendor ทั้งหลายต่างๆ ก็พัฒนา Software ODBMS ไปคนละทิศละทาง และที่สำคัญที่สุด RDBMS ซึ่งครองตลาด Application ทางธุรกิจส่วนใหญ่ปัจจุบันได้พยายามนำเองจุดเด่นของ ODBMS ความสามารถใน Database ของตนเพื่อให้มีประสิทธิภาพที่ดีขึ้น สรุปได้ว่าความเรียบง่าย (ของ RDBMS) ชนะความซับซ้อนไปอีกครั้ง


ถอยกลับ

Hosted by www.Geocities.ws

1