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

ปัญหาด้านความปลอดภัย (Security Issues) ใน Data Warehouse มีอะไรบ้าง?


Data Warehousing เป็นแนวทางที่ใช้รวบรวมและจัดการข้อมูลจากหลายแหล่ง เพื่อให้ธุรกิจได้ Business Insight ที่มีนัยสำคัญ Data Warehouse ออกแบบมาเฉพาะเพื่อสนับสนุนการตัดสินใจของผู้จัดการ

อย่างง่าย Data Warehouse นิยามฐานข้อมูลที่ดูแลแยกต่างหากจาก Operational Databases ขององค์กร ระบบ Data Warehouse ช่วยการรวมระบบแอปพลิเคชันหลายระบบ ให้การประมวลผลข้อมูลโดยเสนอแพลตฟอร์มมั่นคงของข้อมูลรวมและเชิงประวัติศาสตร์สำหรับการวิเคราะห์

Data Warehouses ทำให้ข้อมูลเป็นทั่วไปและรวมศูนย์กลางในพื้นที่หลายมิติ การสร้าง Data Warehouses ประกอบด้วย Data Cleaning Data Integration Data Transformation และมองได้เป็นขั้นตอน Preprocessing สำคัญสำหรับ Data Mining

ให้เครื่องมือ OLAP (Online Analytical Processing) สำหรับการวิเคราะห์เชิงโต้ตอบของข้อมูลหลายมิติ ความละเอียดต่างๆ ช่วย Data Generalization และ Data Mining ที่มีประสิทธิภาพ ฟังก์ชัน Data Mining หลายอย่าง รวมถึง Association Classification Prediction Clustering สามารถรวมกับ OLAP Operations เพื่อสร้าง Interactive Mining ของความรู้ที่หลายระดับนามธรรม

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

OLAP เป็นคำกว้างที่ล้อมรอบ Data Warehousing ในโมเดลนี้ ข้อมูลจัดเก็บในรูปแบบที่ช่วยการสร้าง Data Mining/เอกสารได้อย่างมีประสิทธิภาพ OLAP Design ควรรองรับการรายงานบน Recordsets ขนาดใหญ่ด้วยการเสื่อมสภาพด้านปฏิบัติการน้อย

คำเต็มที่นิยามการนำโครงสร้างข้อมูลในโครงสร้าง OLTP และใช้ข้อมูลเดียวกันในโครงสร้าง OLAP คือ "Dimensional Modeling" เป็นบล็อกสร้างพื้นฐานของ Data Warehousing

Data Warehouse สามารถใช้ Multilevel Security Model เพื่อจัดประเภทและจำกัดข้อมูลตามระดับความปลอดภัยต่างๆ ด้วยผู้ใช้ได้รับอนุญาตเข้าถึงเฉพาะระดับที่ได้รับอนุญาต มีประเภทความปลอดภัยต่างๆ ที่ระดับต่างๆ:

  • Application Development: อาจต้องการโค้ดความปลอดภัยเพิ่มเติมสำหรับ Process Managers แต่ละตัว

  • Load Manager: อาจต้องการการตรวจสอบโค้ดเพื่อกรองบันทึกและวางในตำแหน่งต่างๆ ขึ้นอยู่กับเนื้อหา กฎการแปลงเพิ่มเติมอาจจำเป็นเพื่อปรับเปลี่ยน Sensitive Fields เพื่อซ่อนข้อมูลบางส่วน

  • Warehouse Manager: อาจต้องสร้างโค้ดและดูแลรักษา Views และ Aggregations เพิ่มเติมทั้งหมดที่จำเป็นสำหรับบังคับใช้ความปลอดภัย

  • Query Manager: ต้องการการเปลี่ยนแปลงเพื่อจัดการข้อจำกัดการเข้าถึง (Access Restrictions) Views Aggregations และ Tables เพิ่มเติมที่อาจจำเป็นสำหรับบังคับใช้ความปลอดภัย ก็ต้องพัฒนาด้วย