مستودعات البيانات data warehouse
لدى الافراد الوعى والاحساس بالزمن فهم يعيشون الحياة بكل تفصيلاتها فى الحاضر ويطمحون فى المستقبل ووراء كل ذلك ذاكرة تسجل وترصد ما قد حدث لهم من قبل . ولكل منا تاريخا يتم استدعاء تفصيلات منه وقت وحسب الحاجة وهنا فان ذاكراتنا المدهشة لا تكتفى فقط بالرصد العشوائى لوقائع الماضى كيفما اتفق بل تعمل بنظام فريد حقا يجمع ويهيىء ويربط ما قد لا يتصور ان يرتبط ببعضه من مواقف واحداث .
ينظر لمنظمات الاعمال على انها كيان او كائن حى له تاريخ وتبعا لتلك النظرة فان لها ذاكرة تعمل وفقا لنظام محدد. وذاكرة المنظمة ما هى الى مستودع ضخم يحوى كم هائل من البيانات التاريخية المتعلقة بعمل المنظمة فمثلا بيانات عمليات البيع والشراء التى حدثت – بيانات مالية واردة من الحسابات – بيانات تتعلق بالموارد البشرية – بيانات عن عملاء المنظمة – حجم السوق … - الخ ونظام يعمل على تخزين ذلك الكم المهوش من البيانات واعادة معالجته وتحليله للاستعانة به وقت الحاجة .ان ذلك المستودع الضخم ونظام عمله هى ما يطلق عليه data warehouse
لقد بدأ تميز وظهور نظم مستودعات قواعد البيانات فى الفترة من 1980 – 1990 حيث تم تطويرها لتلبية الاحتياجات المتزايدة من المعلومات لاتخاذ القرارات الحيوية لمنظمات الاعمال والتى لا يعد بمقدرة انظمة البيانات التشغيلية Operational Database ان تفى بها وذلك للاسباب التالية :-
•ان معالجة البيانات بتلك الطريقة تشكل ضغطا هائلا على الانظمة التشغيلية وبالتالى تؤثر بشدة على كفاءتها فى انجاز المهام الحالية.
•ان تلك الانظمة التشغيلية غير مهيئة اصلا لاجراء مثل تلك التحليلات المعقدة على البيانات.
•تتوزع البياتات داخل ارجاء المنظمة كما تتعدد انظمة انتاجها وادراتها فمن صور الى ورقات عمل الى بيانات مالية … الامر الذى لا يمكن من اجراء تحليلات على ذلك الكم المهول بواسطة تلك الانظمة التشغيلية
ان العامل الحاسم الذى يؤدى الى ضرورة مثل تلك الانظمة فى منظمات الاعمال الكبيرة هو ان محللى البيانات لا يسطيعون ان يجروا استعلامات او تحليلات معقدة على البيانت دون التأثير فى كفاءة واداء نظم ادارة قواعد البيانات والتى تتعلق بالعمليات الجارية الان وكنتيجة لتلك الصعوبات الفنية تم بناء انظمة من قواعد البيانات المستقلة تكون مهيئة تماما لاجراء مثل تلك التحليلات المعقدة .
تلك الانظمة يمكنها تجميع بياناتها من مصادر عديدة فمن بيانات مخزنة فى اجهزة كمبيوتر عملاقة Main Frame او حتى اجهزة كمبيوتر شخصية كما تتميز بالمقدرة على التعامل مع برمجيات متعدةة فمثلا يتم تجميع تلك البيانات من برامج مثل الاوفيس وبرامج معالجة الصور ومعالجتها بطريقة متكاملة ثم يتم استخراج تحاليل معقدة منها وتقديمها لمتخذ القرار فى بيئة توصف بانها صديقة للمستخدم .
يحدد بيل Bill Inmon وهو من اوائل من تكلم عن تلك الانظمة شروطا ينبغى مراعاتها فى تلك الانظمة ومنها :
• subject-oriented وتعنى ان الداتا التى تمثل احداثا او كائنات ذات علاقات ببعضها ينبغى ان تخزن فى تلك المستودعات بطريقة تراعى تلك الروابط .
• التغيرات الزمنية time-variant وتعنى ان اية تغيرات تطرأ على البيانات ينبغى ان تسجل بحيث تعكس التقارير الناجمة عنها تلك التغيرات الى حدثت فى فترات زمنية سابقة.
• عدم قابلية التغيير non-volatile وتعنى ان تلك الداتا المخزنة فى المستودعات لا ينبغى مطلقا التلاعب فيها سواء بالتعديل او الالغاء بمجرد اعتمادها فوانما يسمح فقط بقراءتها او تنفيذ تحليلات او استعلامات عليها.
• التكامل integrated ان تلك الداتا متكاملة فهى تجمع من العديد من المصادر والانظمة وهى مع ذلك متوافقة مع بعضها
لقد خضعت تلك الانظمة- - استجابة لطلبات المستخدمين المتزايد واعتبارات السرعة والتكلفة- للعديد من التطويرات المستمرة
• المرحلة الاولى من التطوير Offline Operational Databases
فى تلك المرحلة كان الامر لا يعدو الا اخذ نسخة من قاعدة البيانات التشغيلية الى سيرفر مستقل والتعامل معها بعيدا عن التشغيل حتى لا يتاثر الاداء.
• Offline Data Warehouse
يتم تحديث نسخة قاعدة البيانات على فترات زمنية ( يوم – اسبوع – شهر مثلا ) من قاعدة البيانات التشغيلية وتخزن تلك البيانات بطريقة متكاملة لاغراض التحليل
• Real Time Data Warehouse
يتم تحديث البيانات تلقائيا فى وقت حدوث تغيرات على البيانات التشغيلية ومثال ذلك عن حدوث عملية بيع جديدة وتسجيلها بواسطة الانظمة التشغيلية.
• Integrated Data Warehouse
فى تلك المرحلة تنتج عن مستودعات البيات انشطة او عمليات يتم ارجاعها مرة اخرى الى قواعد البيانات التشغيلية اى يوجد تكامل بين قواعد البيانات التشغيلية وبين مستودعات البيانات لكى تخدم فى النهاية متخذ القرار الذى يتطلب تحليلات معقدة فى زمن قياسى.
توفر مستودعات البيانات Data Warehouse الاجابة عن العديد من الاسئلة التى تشغل متخذ القرار فمثلا ( ما هو اليوم الذى حقق اكثر مبيعات فى سنة معينة او ما عدد العاملين والذى خرجوا من الخدمة فى فترة زمنية معينة من عشرة سنوات مثلا – كيف تاثرت مبيعات الشركة شهريا نتيجة لتخفيضها سعر البيع من تاريخ انشائ الشركة حتى الان ) ويتم تقديم تلك الاجابات بطريقة سهلة وغير معقدة بالنسبة لمتخذ القرار الذى يهمه فى المقام الاول المعلومة وليست كيفية انتاجها فالمستخدم ما عليه الا ان يسأل والمستودعات تعمل بطريقتها على ان يحصل على اجابة بسهولة وفى زمن قياسى.