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

วิธีการต่างๆ ที่เกี่ยวข้องกับการแบ่งปันข้อมูลผ่านการเผยแพร่ข้อมูลมีอะไรบ้าง?


Data Propagation คือการจัดสรรข้อมูลจากคลังข้อมูลต้นทางหนึ่งแห่งขึ้นไปไปยังฐานข้อมูลการเข้าถึงภายในเครื่องอื่น ตามกฎการแพร่กระจาย คลังข้อมูลจำเป็นต้องจัดการข้อมูลจำนวนมากทุกวัน คลังข้อมูลสามารถเริ่มต้นด้วยข้อมูลบางส่วน และเริ่มเพิ่มขึ้นทุกวันด้วยการแบ่งปันและรับข้อมูลจากแหล่งข้อมูลหลายแห่งอย่างต่อเนื่อง

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

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

มีวิธีการที่พัฒนาขึ้นเพื่อแก้ไขปัญหาที่เกี่ยวข้องกับการแบ่งปันข้อมูลผ่านการเผยแพร่ข้อมูลดังนี้ −

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

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

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

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