ما هو Data Mart في مستودع البيانات؟ أنواع وأمثلة

⚡ ملخص ذكي

يوفر تصميم مستودع البيانات مجموعة فرعية مركزة من معلومات مستودع البيانات لقسم واحد، ويشمل أنواع مستودعات البيانات الثلاثة، والمراحل الخمس من التصميم إلى الإدارة، وأفضل الممارسات التي تحافظ على سرعة التسليم وأمانه وفعاليته من حيث التكلفة.

  • 🎯 فريف: مستودع البيانات هو مجموعة فرعية موجهة نحو موضوع معين من مستودع البيانات، تم بناؤها لقسم واحد مثل المبيعات أو التسويق أو الموارد البشرية أو المالية.
  • 🧩 أنواع المتاجر: تستمد المخازن التابعة بضائعها من مستودع مركزي، بينما تسحب المخازن المستقلة بضائعها مباشرة من الأنظمة التشغيلية، أما المخازن الهجينة فتجمع بين الاثنين.
  • ⚙️ مراحل التنفيذ: إن بناء مستودع البيانات يمر بمراحل التصميم والإنشاء والتعبئة والوصول والإدارة.
  • ؟؟؟؟ ETL و RDBMS: يقوم نظام إدارة قواعد البيانات العلائقية (RDBMS) بتخزين البيانات المخزنة (mart)، بينما تقوم أداة استخراج البيانات وتحويلها وتحميلها (ETL) برسم الخرائط، على سبيل المثالtracيقوم برنامج ts بتحويل البيانات المصدرية وتنظيفها وتحميلها بالإضافة إلى البيانات الوصفية.
  • 📊 تصميم الأبعاد: يؤدي نمذجة البيانات حول مخطط النجمة إلى تسريع الاستعلامات وتبسيط إعداد التقارير لمستخدمي الأعمال.
  • ؟؟؟؟ تأثير الأعمال: نطاق أصغر يعني استعلامات أسرع، وتكلفة أقل، وتحكمًا أكثر صرامة في الوصول، وتسليمًا أسرع من مستودع كامل.
  • 🧭 أفضل ممارسة: اجعل دورة التسليم في غضون أسابيع، وخصص ميزانية للأجهزة والشبكات، وأشرك جميع أصحاب المصلحة مبكراً.

مستودع بيانات يعرض مستودعات البيانات التابعة والمستقلة والهجينة

يوفر مستودع البيانات القدرة التحليلية لـ مستودع البيانات لفريق واحد. من خلال التركيز على مجال موضوعي واحد، يُمكّن ذلك القسم من تحليل بياناته بسرعة دون التأثر بأعباء العمل على مستوى المؤسسة. تشرح الأقسام التالية ماهية مستودع البيانات، ولماذا تستخدمه المؤسسات، والأنواع الثلاثة المتاحة، وكيفية تنفيذه وإدارته.

ما هي داتا مارت؟

يركز مستودع البيانات على مجال وظيفي واحد في المؤسسة ويحتوي على مجموعة فرعية من البيانات المخزنة في مستودع البيانات. إنها نسخة مكثفة من مستودع البيانات، مصممة للاستخدام من قبل قسم أو وحدة أو مجموعة معينة من المستخدمين - على سبيل المثال، التسويق أو المبيعات أو الموارد البشرية أو المالية.

نظراً لأنها تخدم وظيفة واحدة، فإن مستودع البيانات عادةً ما يكون تحت سيطرة قسم واحد داخل المؤسسة. هذا التركيز يحافظ على نطاقه ضيقاً ووضوحاً في ملكيته.

يستقي مستودع البيانات بياناته من مصادر قليلة فقط، على عكس مستودع البيانات الذي يدمج مصادر متعددة. ونتيجة لذلك، يتميز مستودع البيانات بصغر حجمه ومرونته العالية مقارنةً بمستودع البيانات الكامل.

لماذا نحتاج داتا مارت؟

تعتمد المؤسسات على مستودعات البيانات لعدة أسباب عملية:

  • يعمل مستودع البيانات على تحسين وقت استجابة المستخدمين عن طريق تقليل حجم البيانات التي يستعلمون عنها.
  • يوفر سهولة الوصول إلى البيانات المطلوبة بشكل متكرر.
  • يُعدّ مستودع البيانات أبسط وأرخص في التنفيذ من مستودع بيانات الشركة.
  • إنها مرنة: فعندما يتغير النموذج، يمكن إعادة بناء مستودع بيانات أصغر بسرعة.
  • يتم تعريف مستودع البيانات من قبل خبير واحد في الموضوع، بينما يتم تعريف مستودع البيانات من قبل فريق متعدد التخصصات، لذا فإن مستودع البيانات أكثر انفتاحًا على التغيير.
  • يتم تقسيم البيانات، مما يسمح بصلاحيات تحكم دقيقة للغاية في الوصول.
  • يمكن تقسيم البيانات وتخزينها على منصات أجهزة أو برامج مختلفة.

باختصار، لأن مستودع البيانات يتعامل مع شريحة أصغر ومحددة جيدًا من البيانات، فإنه أسرع في البناء، وأرخص في التشغيل، وأسهل في التأمين من مستودع بيانات المؤسسة.

مع ذلك، لا تُبنى جميع مستودعات البيانات بنفس الطريقة. فالمصدر الذي يستمد منه المستودع بياناته هو الذي يحدد أي نوع من الأنواع الثلاثة التي تتعامل معها.

أنواع سوق البيانات

توجد ثلاثة أنواع رئيسية من مستودعات البيانات، يتم تمييزها حسب مصدر بياناتها:

  1. متكل: تستقي مستودعات البيانات التابعة البيانات مباشرة من مصادر تشغيلية أو مصادر خارجية أو كليهما.
  2. مستقل: يتم إنشاء مستودع بيانات مستقل بدون مستودع بيانات مركزي.
  3. الهجين: يمكن لمستودع البيانات الهجين أن يأخذ البيانات من مستودعات البيانات أو الأنظمة التشغيلية.

سوق البيانات التابع

يستمد مستودع البيانات التابع بيانات المؤسسة من مستودع بيانات مركزي واحد، مما يمنحه ميزة المركزية. إذا كنت بحاجة إلى إنشاء مستودع بيانات فعلي واحد أو أكثر، فقم بتهيئتها كمستودعات بيانات تابعة.

يمكن إنشاء مستودع بيانات تابع بطريقتين: الأولى تسمح للمستخدمين بالوصول إلى كل من مستودع البيانات ومستودع البيانات الرئيسي حسب الحاجة، والثانية تقتصر فيها إمكانية الوصول على مستودع البيانات فقط. الطريقة الثانية ليست مثالية، لأنها قد تُنتج "مستودع بيانات مهمل" - بيانات تبدأ من مصدر مشترك ثم تُهمل وتُترك دون استخدام يُذكر.

مستودع البيانات التابع الذي يستمد البيانات من مستودع بيانات واحد
سوق البيانات التابع

سوق البيانات المستقلة

يتم إنشاء مستودع بيانات مستقل دون وجود مستودع بيانات مركزي. يُعد هذا النوع من مستودعات البيانات خيارًا مثاليًا للمجموعات الصغيرة داخل المؤسسة.

لا يرتبط مستودع البيانات المستقل بمستودع بيانات المؤسسة أو بأي مستودع بيانات آخر. يتم تحميل بياناته وتحليلها بشكل مستقل. يتعارض هذا النهج مع السبب الرئيسي لإنشاء مستودع البيانات في المقام الأول: وهو توفير مخزن مركزي ومتسق لبيانات المؤسسة، يمكن للعديد من المستخدمين ذوي الاهتمامات المختلفة تحليله.

تم إنشاء مستودع بيانات مستقل بدون مستودع بيانات مركزي

سوق البيانات المستقلة

سوق البيانات الهجينة

يجمع مستودع البيانات الهجين مدخلات من مصادر خارج مستودع البيانات الرئيسي. وهذا مفيد عند الحاجة إلى تكامل مخصص، على سبيل المثال، بعد إضافة مجموعة أو منتج جديد إلى المؤسسة.

يُعدّ هذا النظام مناسبًا تمامًا لبيئات قواعد البيانات المتعددة، ويتميز بسرعة التنفيذ مع أقل جهد ممكن لتنظيف البيانات. كما يدعم مستودع البيانات الهجين هياكل التخزين الكبيرة، وهو مناسب أيضًا للتطبيقات الصغيرة التي تركز على البيانات.

مستودع بيانات هجين يجمع بين مستودع بيانات ومصادر أخرى

سوق البيانات الهجينة

خطوات تنفيذ Datamart

الخطوات الخمس لتنفيذ مستودع البيانات

خطوات تنفيذ Datamart

يُعدّ إنشاء مستودع بيانات عمليةً مُجزيةً ولكنها مُفصّلة. وهي تمر بخمس مراحل - التصميم، والإنشاء، والتعبئة، والوصول، والإدارة - وكل منها موصوف أدناه.

تصميم

التصميم هو المرحلة الأولى من تنفيذ مستودع البيانات. وهو يشمل كل مهمة بدءًا من الطلب الأولي لمستودع البيانات وحتى جمع المتطلبات، وينتهي بتصميم مستودع البيانات المنطقي والمادي.

تتضمن خطوة التصميم المهام التالية:

  • جمع المتطلبات التجارية والتقنية وتحديد مصادر البيانات.
  • اختيار المجموعة الفرعية المناسبة من البيانات.
  • تصميم الهيكل المنطقي والمادي لسوق البيانات.

يمكن تقسيم البيانات بناءً على المعايير التالية:

  • التاريخ
  • وحدة أعمال أو وحدة وظيفية
  • جغرافية
  • أي مزيج من أعلاه

يمكن تقسيم البيانات على مستوى التطبيق أو نظام إدارة قواعد البيانات، مع أن التقسيم على مستوى التطبيق هو المُوصى به لأنه يسمح بنموذج بيانات مختلف كل عام مع تغير بيئة العمل. تُبنى معظم مستودعات البيانات على نموذج الأبعاد، مثل مخطط النجمة، للحفاظ على سرعة الاستعلامات.

ما هي المنتجات والتقنيات التي تحتاجها؟

يكفي قلم وورقة في هذه المرحلة. كما يمكن للأدوات التي تساعدك في إنشاء مخططات UML أو مخططات علاقات الكيانات أن تضيف بيانات وصفية إلى تصميماتك المنطقية والمادية.

بناء

البناء هو المرحلة الثانية من التنفيذ. ويتضمن إنشاء قاعدة البيانات المادية والهياكل المنطقية.

تتضمن هذه الخطوة المهمة التالية:

  • تنفيذ قاعدة البيانات المادية المصممة في المرحلة السابقة - على سبيل المثال، إنشاء كائنات المخطط مثل الجداول والفهارس والعروض.

ما هي المنتجات والتقنيات التي تحتاجها؟

تحتاج إلى نظام إدارة قواعد بيانات علائقية (RDBMS) لإنشاء مستودع بيانات. يوفر نظام إدارة قواعد البيانات العلائقية العديد من الميزات الأساسية لنجاح مستودع البيانات:

  • ادارة التخزين: يقوم نظام إدارة قواعد البيانات العلائقية (RDBMS) بتخزين البيانات وإدارتها، مما يتيح لك إنشاء السجلات وإضافتها وحذفها.
  • الوصول السريع للبيانات: باستخدام استعلام SQL، يمكنك بسهولة استرداد البيانات بناءً على شروط أو عوامل تصفية محددة.
  • حماية البيانات: يمكن لنظام إدارة قواعد البيانات العلائقية التعافي من أعطال النظام مثل انقطاع التيار الكهربائي واستعادة البيانات من النسخ الاحتياطية في حالة تعطل القرص.
  • دعم متعدد المستخدمين: يوفر الوصول المتزامن، بحيث يمكن لعدة مستخدمين قراءة البيانات وتعديلها دون الكتابة فوق تغييرات بعضهم البعض.
  • الأمن: ينظم هذا النظام المستخدمين الذين يمكنهم الوصول إلى أي كائنات والعمليات التي يمكنهم القيام بها.

السكان

في المرحلة الثالثة، يتم إدخال البيانات في مستودع البيانات.

تتضمن خطوة التعبئة المهام التالية:

  • خريطةping بيانات المصدر إلى بيانات الهدف.
  • Extracتحديد بيانات المصدر.
  • تنظيف وتحويل البيانات.
  • تحميل البيانات إلى مستودع البيانات.
  • إنشاء وتخزين البيانات الوصفية.

ما هي المنتجات والتقنيات التي تحتاجها؟

يمكنك تنفيذ هذه المهام باستخدام ETL (مثال)tracأداة (تحويل، تحميل). تقوم بفحص مصادر البيانات، وإجراء عملية تحويل البيانات من المصدر إلى الهدف.pingثم extracيقوم بتحويل البيانات وتنظيفها وتحميلها إلى مستودع البيانات.

وعلى طول الطريق، تقوم الأداة أيضًا بإنشاء بيانات وصفية - تفاصيل مثل مصدر البيانات، ومدى حداثتها، والتغييرات التي تم إجراؤها، ومستوى التلخيص الذي تم تطبيقه.

الوصول

يُعد الوصول الخطوة الرابعة، وهي تُفعّل استخدام البيانات: الاستعلام عنها، وإنشاء التقارير والرسوم البيانية، ونشرها. يُرسل المستخدمون النهائيون الاستعلامات ويعرضون النتائج، غالبًا من خلال OLAP الأدوات.

تتضمن خطوة الوصول المهام التالية:

  • إنشاء طبقة بيانات وصفية تترجم هياكل قواعد البيانات وأسماء الكائنات إلى مصطلحات تجارية، بحيث يمكن للمستخدمين غير التقنيين الوصول إلى مستودع البيانات بسهولة.
  • إعداد وصيانة هياكل قواعد البيانات.
  • إعداد واجهات برمجة التطبيقات (APIs) والواجهات إذا لزم الأمر.

ما هي المنتجات والتقنيات التي تحتاجها؟

يمكنك الوصول إلى مستودع البيانات باستخدام سطر الأوامر أو واجهة المستخدم الرسومية. وعادةً ما تُفضّل واجهة المستخدم الرسومية لأنها تُنشئ الرسوم البيانية بسهولة وتكون أكثر ملاءمة للمستخدم من سطر الأوامر.

إدارة

تُعدّ الإدارة المرحلة الأخيرة من عملية تنفيذ مستودع البيانات. وباستخدام واجهة المستخدم الرسومية أو سطر الأوامر، تتولى الفرق مهام الإدارة المستمرة مثل:

  • إدارة وصول المستخدم المستمرة.
  • تحسين النظام وضبطه بدقة لتحقيق أداء أفضل.
  • إضافة وإدارة البيانات الجديدة في مستودع البيانات.
  • تخطيط سيناريوهات التعافي للحفاظ على النظام متاحًا في حالة تعطلّه.
  • التعافي من أعطال الأجهزة والبرامج مع الحفاظ على البيانات.

أفضل الممارسات لتنفيذ Data Marts

اتبع أفضل الممارسات التالية طوال عملية تنفيذ مستودع البيانات:

  • قم بتنظيم مصدر مستودع البيانات حسب القسم.
  • قم بقياس دورة التنفيذ بالأسابيع بدلاً من الأشهر أو السنوات.
  • أشرك جميع أصحاب المصلحة في مرحلة التخطيط والتصميم، لأن تنفيذ مستودع البيانات يمكن أن يكون معقدًا.
  • ضع ميزانية دقيقة لتكاليف أجهزة وبرامج وشبكات وتنفيذ مستودع البيانات.
  • حتى عندما تتشارك مستودعات البيانات في الأجهزة، فقد تحتاج إلى برامج مختلفة للتعامل مع استعلامات المستخدمين؛ قم بتقييم قوة المعالجة الإضافية والتخزين اللازمين للاستجابات السريعة.
  • عندما يكون مستودع البيانات موجودًا في موقع مختلف عن مستودع البيانات الرئيسي، تأكد من وجود سعة شبكة كافية لنقل أحجام البيانات المطلوبة.
  • ضع في اعتبارك وقت التحميل، الذي يزداد مع ازدياد تعقيد عمليات التحويل.

مزايا وعيوب سوق البيانات

مثل أي خيار معماري، يوفر مستودع البيانات فوائد واضحة إلى جانب بعض المقايضات.

المزايا

  • يحتوي مستودع البيانات على مجموعة فرعية من البيانات على مستوى المؤسسة والتي تعتبر ذات قيمة لمجموعة محددة من المستخدمين.
  • إنه بديل فعال من حيث التكلفة لمستودع البيانات، والذي قد يكون بناؤه مكلفًا.
  • يُتيح مستودع البيانات الوصول إلى البيانات بشكل أسرع.
  • إنه سهل الاستخدام، لأنه مصمم لتلبية الاحتياجات المحددة لمستخدميه، مما يمكن أن يسرع عمليات الأعمال.
  • يحتاج مستودع البيانات إلى وقت تنفيذ أقل من مستودع البيانات، لأنك تركز فقط على مجموعة فرعية من البيانات.
  • يحتوي على بيانات تاريخية تساعد المحللين على تحديد الاتجاهات.

عيوب

  • تقوم المؤسسات أحيانًا بإنشاء عدد كبير جدًا من مستودعات البيانات المتباينة وغير ذات الصلة، مما يجعل صيانتها أمرًا صعبًا.
  • لا يمكن لمستودع البيانات توفير تحليل بيانات على مستوى الشركة بأكملها، لأن مجموعة بياناته محدودة.

الأسئلة الشائعة

A مستودع البيانات يُعدّ مستودع البيانات المؤسسي الشامل الذي يغطي جميع المواضيع، بينما يحتوي مستودع البيانات المتخصص على مجموعة فرعية أصغر وأكثر تخصصًا لقسم واحد. تتميز مستودعات البيانات المتخصصة بأنها أرخص وأسرع في الإنشاء والاستعلام، لكنها لا تستطيع توفير تحليل شامل على مستوى الشركة.

يخزن مستودع البيانات بيانات منظمة ومعالجة مصممة لوظيفة تجارية واحدة. أما بحيرة البيانات فتخزن بيانات خام من أي نوع - منظمة، أو شبه منظمة، أو غير منظمة - على نطاق واسع. توفر مستودعات البيانات إمكانية إعداد التقارير بسرعة، بينما تدعم بحيرات البيانات استكشاف البيانات والتعلم الآلي.

تستخدم معظم مستودعات البيانات نموذج الأبعادعادةً ما يكون مخطط النجمة عبارة عن جدول حقائق مركزي واحد مرتبط بجداول الأبعاد. أما مخطط ندفة الثلج فيعمل على تطبيع هذه الأبعاد بشكل أكبر. كلا المخططين يُسرّعان الاستعلامات ويُبسّطان إعداد التقارير لمستخدمي الأعمال.

يحتوي مستودع بيانات المبيعات على معاملات العملاء والإيرادات ومؤشرات أداء المبيعات لفريق المبيعات. وتعمل مستودعات بيانات التسويق والمالية والموارد البشرية بنفس الطريقة، حيث توفر لكل قسم بيانات مجمعة مسبقًا دون الحاجة إلى الاستعلام من مستودع بيانات المؤسسة بأكمله.

يدعم مستودع البيانات OLAP، وليس OLTP. إنه مُحسَّن لقراءة البيانات التاريخية وتجميعها وتحليلها لإعداد التقارير ولوحات المعلومات، بدلاً من عمليات الإدخال والتحديث السريعة التي تتعامل معها أنظمة OLTP للمعاملات.

يعمل مستودع البيانات السحابي على منصة مستودع بيانات سحابية مُدارة بدلاً من الخوادم المحلية. فهو يُلغي إدارة الأجهزة، ويُوسّع نطاق التخزين والحوسبة حسب الطلب، وعادةً ما يتم احتساب التكلفة بناءً على كل استعلام، مما يُقلل التكلفة ويُسرّع عملية النشر.

تعمل أدوات الذكاء الاصطناعي والتعلم الآلي على تسريع عمل مستودعات البيانات من خلال تحليل بيانات المصدر، والتوصية بالمخططات والأبعاد، وإنشاء خريطة ETL.pingوتشمل هذه التوصيات تحديد مشكلات جودة البيانات، بالإضافة إلى اقتراح استراتيجيات التقسيم والفهرسة، مع ضرورة مراجعة المهندسين لكل توصية قبل تطبيقها في بيئة الإنتاج.

نعم. شات جي بي تي و مساعد الطيار جيثب إنشاء استعلامات SQL، وDDL باستخدام مخطط النجمة، ونصوص ETL من خلال موجه قصير. Revراجع المخرجات للتأكد من صحة أسماء الجداول والروابط ومستوى التفصيل قبل تشغيلها، لأن الكود المُنشأ قد يغفل قواعد العمل.

تلخيص هذه التدوينة بـ: