← กลับไปยังบทความทั้งหมด

SciDB ระบบจัดการฐานข้อมูลสำหรับข้อมูลหลายมิติและงานวิเคราะห์ทางวิทยาศาสตร์

สรุปใจความสำคัญ

  • SciDB เป็นฐานข้อมูลแบบคอลัมน์ที่เน้นการจัดการข้อมูลหลายมิติ
  • Michael Stonebraker ได้แสดงให้เห็นว่า SciDB ทำงานได้เร็วกว่าฐานข้อมูลเชิงสัมพันธ์ถึง 100 เท่าในบางกรณี
  • ถูกออกแบบมาเพื่อรองรับงานวิเคราะห์ทางวิทยาศาสตร์ ภูมิสารสนเทศ และการเงินโดยเฉพาะ
  • ใช้โครงสร้างแบบอาร์เรย์ทางคณิตศาสตร์แทนที่โครงสร้างแบบตารางเชิงสัมพันธ์

SciDB เป็นระบบจัดการฐานข้อมูล (DBMS) แบบคอลัมน์ (column-oriented) ที่ถูกออกแบบมาเพื่อการจัดการข้อมูลหลายมิติ (multidimensional data) และการวิเคราะห์ข้อมูลเชิงลึก ซึ่งเป็นสิ่งจำเป็นสำหรับแอปพลิเคชันทางวิทยาศาสตร์, ภูมิสารสนเทศ (geospatial), การเงิน และอุตสาหกรรมต่างๆ

ประวัติและจุดกำเนิด

Michael Stonebraker ได้พิสูจน์ให้เห็นว่าการใช้ อาร์เรย์ (arrays) ใน SciDB นั้นมีความเร็วในการประมวลผลสูงกว่าระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (relational DBMS) ถึง 100 เท่าในปัญหาบางประเภท

ความแตกต่างจากฐานข้อมูลเชิงสัมพันธ์

SciDB เปลี่ยนจากการใช้แถวและคอลัมน์แบบดั้งเดิมมาเป็นอาร์เรย์ทางคณิตศาสตร์ ซึ่งช่วยให้ลดข้อจำกัดของข้อมูลและสามารถทำงานได้ในจำนวนมิติที่หลากหลาย ไม่เหมือนกับระบบจัดการฐานข้อมูลเชิงสัมพันธ์ที่ใช้กันอย่างแพร่หลาย ซึ่งแต่ละความสัมพันธ์ (relation) จะรองรับเพียงมิติเดียวของระเบียน (records) เท่านั้น

การเปรียบเทียบกับ Hadoop

ในการนำเสนอที่งานประชุมในปี 2011 มีการโปรโมต SciDB ว่าเป็นทางเลือกที่ "ไม่ใช่อาร์เรย์ของ Hadoop" (not Hadoop) เพื่อเน้นย้ำถึงความแตกต่างในด้านประสิทธิภาพและโครงสร้างการจัดการข้อมูลที่เหมาะสมกับงานวิเคราะห์ทางวิทยาศาสตร์มากกว่า

คำถามที่พบบ่อย

SciDB คืออะไร?

SciDB เป็นระบบจัดการฐานข้อมูลแบบคอลัมน์ที่ออกแบบมาเพื่อการจัดการและวิเคราะห์ข้อมูลหลายมิติ ซึ่งเหมาะสำหรับงานทางวิทยาศาสตร์และภูมิสารสนเทศ

SciDB แตกต่างจากฐานข้อมูลเชิงสัมพันธ์อย่างไร?

SciDB ใช้โครงสร้างแบบอาร์เรย์ทางคณิตศาสตร์ที่รองรับหลายมิติ ซึ่งต่างจากฐานข้อมูลเชิงสัมพันธ์ที่รองรับเพียงมิติเดียวของระเบียน

SciDB เร็วกว่าฐานข้อมูลเชิงสัมพันธ์ในด้านใด?

SciDB มีประสิทธิภาพสูงกว่ามากในการประมวลผลข้อมูลจำนวนมหาศาลในรูปแบบอาร์เรย์ ซึ่งในบางกรณีอาจเร็วกว่าถึง 100 เท่า