Federated Database Management System (FDBS)
ระบบจัดการฐานข้อมูลแบบรวม (Federated) คือระบบที่ผสานหลายฐานข้อมูลอิสระ (Autonomous Databases) ให้ดูเหมือนเป็นฐานข้อมูลเดียว
ปัญหาหลักของ FDBS
- ความแตกต่างของ Data Models: ฐานข้อมูลแต่ละอันอาจใช้โมเดลต่างกัน (Relational, Object-oriented, NoSQL, ฯลฯ) การแมปให้เป็นสคีม่าเดียวเป็นเรื่องยาก
- Constraints ที่แตกต่างกัน: แต่ละฐานข้อมูลมีข้อจำกัด (Constraints) ของตัวเอง การสร้าง Global Schema ที่รองรับทุก constraints ยาก
- Query Languages ที่ต่างกัน: ภาษาสืบค้นต่างกัน (SQL, SPARQL, MongoDB Query, ฯลฯ) การแปลง Query ระหว่างภาษาต่างๆ ซับซ้อน
สรุป
FDBS ให้ความยืดหยุ่นในการเข้าถึงข้อมูลกระจาย แต่ต้องแก้ไขปัญหาความไม่เข้ากันได้ (Interoperability) ของโมเดล ข้อจำกัด และภาษาสืบค้น