Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

การออกแบบคลังข้อมูลคืออะไร?


คลังข้อมูลเป็นแนวทางที่สามารถรวบรวมและจัดการข้อมูลจากหลายแหล่งเพื่อสนับสนุนธุรกิจที่มีความเข้าใจอย่างลึกซึ้งทางธุรกิจ คลังข้อมูลถูกสร้างขึ้นโดยเฉพาะสำหรับเป้าหมายของการตัดสินใจในการจัดการการสนับสนุน

คลังข้อมูลกำหนดฐานข้อมูลที่ดูแลแยกต่างหากจากฐานข้อมูลการดำเนินงานของบริษัท ระบบคลังข้อมูลช่วยให้สามารถผสานรวมระบบแอปพลิเคชันต่างๆ ได้ รองรับการประมวลผลข้อมูลโดยรองรับแพลตฟอร์มที่แข็งแกร่งของบันทึกประวัติที่รวมไว้สำหรับการวิเคราะห์

คลังข้อมูลถือได้ว่าเป็นกลุ่มของมุมมองที่เป็นรูปธรรมซึ่งกำหนดไว้เหนือพื้นที่ฐานระยะไกล เมื่อคิวรีเป็นทางการ เคียวรีจะถูกคำนวณในเครื่อง โดยใช้มุมมองที่เป็นรูปธรรม โดยไม่ต้องเข้าถึงแหล่งข้อมูลเริ่มต้น

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

ระบบคลังข้อมูลประกอบด้วยฐานข้อมูล (ฐานข้อมูลต้นทาง มุมมองที่เป็นรูปธรรมในคลังข้อมูล) ตัวแทนการขนส่งข้อมูลที่จัดส่งบันทึกจากฐานข้อมูลหนึ่งไปยังอีกฐานข้อมูลหนึ่ง และพื้นที่เก็บข้อมูลที่บันทึกข้อมูลเมตาเกี่ยวกับระบบและการขยายระบบ

มีปัญหาท้าทายหลายประการเกี่ยวกับการก่อสร้างและการประยุกต์ใช้คลังข้อมูลเชิงพื้นที่ ความท้าทายแรกคือการรวมข้อมูลเชิงพื้นที่จากแหล่งและระบบที่ต่างกัน โดยทั่วไปข้อมูลเชิงพื้นที่จะถูกบันทึกไว้ในบริษัทการตลาดหลายแห่งและหน่วยงานภาครัฐโดยใช้รูปแบบข้อมูลที่หลากหลาย

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

มีสี่มุมมองที่แตกต่างกันเกี่ยวกับการออกแบบของคลังข้อมูลที่ต้องพิจารณา เช่น มุมมองจากบนลงล่าง มุมมองแหล่งข้อมูล มุมมองคลังข้อมูล และมุมมองคิวรีธุรกิจ

มุมมองจากบนลงล่าง ช่วยให้สามารถเลือกข้อมูลที่เกี่ยวข้องที่จำเป็นสำหรับคลังข้อมูล ข้อมูลนี้เชื่อมโยงความต้องการทางธุรกิจในปัจจุบันและอนาคต

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

แหล่งข้อมูลมักสร้างแบบจำลองโดยใช้เทคนิคการสร้างแบบจำลองข้อมูลแบบดั้งเดิม เช่น โมเดลความสัมพันธ์เอนทิตีหรือเครื่องมือ CASE (วิศวกรรมซอฟต์แวร์ที่ใช้คอมพิวเตอร์ช่วย)

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

สุดท้าย มุมมองคำค้นหาธุรกิจ เป็นมุมมองของบันทึกในคลังข้อมูลจากมุมมองของผู้ใช้ปลายทาง