วันพฤหัสบดีที่ 1 มีนาคม พ.ศ. 2555

ข้อดีและข้อเสียของ OODBMS


ข้อดีของ OODBMS 


1. ODBMS จัดการความสัมพันธ์ที่ซับซ้อนโครงสร้างเครือข่ายได้เร็วมากและง่ายกว่าฐานข้อมูลเชิงสัมพันธ์
2. ODBMS จะช่วยประหยัดเวลาในการเขียนโปรแกรม และดึงข้อมูลได้เร็วขึ้น
3. ODBMS มีความยืดหยุ่นในการขยายฐานข้อมูล การปรับปรุงแก้ไขทำได้ง่าย ทำให้การเข้าถึงข้อมูลเป็นไป      ได้ง่ายขึ้น
4. ODBMS ถูกออกแบบมาเพื่อจัดการกับการกระจายข้อมูล
5. ODBMS การเขียนโปรแกรมจะน้อยกว่าการใช้ RDBMS RDBMS เช่น เมื่อเราใช้ภาษา Java หรือ C++ เราไม่ต้องแปลงภาษาเหล่านี้ให้เป็น database sublanguage อีก เช่น SQL,ODBC หรือ JDBC โครงสร้างข้อมูลที่เราเขียนจะสามารถเก็บใน ODBMS ได้โดยไม่ต้องมีการแปล
6. ODBMS จะแสดงผลได้เร็วกว่า RDBMS ในกรณีที่ข้อมูลมีความซับซ้อน นั่นคือ OODMS เหมาะสมกับการจัดการกับความซับซ้อนของข้อมูลที่เชื่อมโยงกัน มากกว่า ORDBMS เพราะเมื่อข้อมูลถูกอ่านจาก disk แล้วมันจะอยู่ใน format ที่ Java หรือ C++ เข้าใจอยู่แล้วทำให้ไม่ต้องมีการแปลอีก
 
7. คุณสมบัติการสืบทอด Inheritance ทำให้ข้อมูลมีความคงสภาพสูง
8. มีคุณสมบัติในการกลับมาใช้ใหม่
9. การนำเสนอเป็นรูปแบบ Visual ทำให้อธิบายหัวข้อความหมายได้ดี
10. การนำร่องผ่านฐานข้อมูล สามารถทำได้ง่ายขึ้นด้วยวัตถุที่มีตัวเชื่อมโยงไปยังวัตถุอื่นๆภายในฐานข้อมูล
11. เหมาะสำหรับการใช้งานที่ความสัมพันธ์ระหว่างรายการในฐานข้อมูลการดำเนินการที่สำคัญ



ข้อเสียของ OODBMS 


1. ต้องพึ่งพาผู้เชี่ยวชาญโดยเฉพาะ
การที่มีผู้เชี่ยวชาญเฉพาะทางที่เกี่ยวกับระบบ ODBMS จะทำให้การทำงานของระบบมีคุณภาพมากขึ้น มีการทำงานที่ดีขึ้น และถ้าเมื่อเกิดปัญหา ก็จะได้มีผู้เชี่ยวชาญโดยตรงมาแก้ไขปัญหาได้อย่างตรงจุด และจะได้แก้ปัญหาได้อย่างรวดเร็วยิ่งขึ้น

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

3. ขาดบุคลากรที่เชี่ยวชาญ ยังต้องเรียนรู้อีกมาก
ผู้ที่จะมาพัฒนาระบบ ODBMS นี้ ต้องเป็นผู้เชี่ยวชาญที่มีความรู้ความสามารถเกี่ยวกับระบบนี้โดยแท้จริง ดังนั้น ผู้ที่จะมาพัฒนาระบบ ODBMS ต้องเรียนรู้และทำความเข้าใจเกี่ยวกับระบบนี้ให้ดี เพื่อที่จะได้นำมาพัฒนาระบบให้ดีขึ้นกว่าเดิม

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

5. ยังไม่มีมาตรฐานรองรับที่ชัดเจนเมื่อเทียบกับแบบจำลองฐานข้อมูลเชิงสัมพันธ์
อีกทั้งผลิตภัณฑ์ DBMS ที่ใช้งานบนแบบจำลองฐานข้อมูลสัมพันธ์ได้พัฒนาขีดความสามารถด้วยการรวมเทคโนโลยีเชิงวัตถุเข้าไป ที่เรียกว่า Obiect-Relational Database

ไม่มีความคิดเห็น:

แสดงความคิดเห็น