أ .مطيع الجعفري – مدرس في قسم الحاسبات والمعلومات
2018م
=====================
Foundations of Business Intelligence: Databases and
Information Management
أساسيات ذكاء األعمال :قواعد البيانات وإدارة المعلومات
المحتويات .1ما هي مشاكل إدارة موارد البيانات في بيئة الملفات التقليدية؟ .2ما هي القدرات الرئيسية ألنظمة إدارة قواعد البيانات ( )DBMSوهل DBMSهي عالئقية قوية جدا؟ .3ما هي األدوات والتقنيات األساسية للوصول إلى المعلومات من قواعد البيانات لتحسين أداء األعمال وصنع القرار؟ .4لماذا تعد سياسة المعلومات ،وإدارة البيانات ،وضمان جودة البيانات أمرًا أساسيًا إلدارة موارد بيانات الشركة؟ شركة ) BAE Systemsهي أكبر شركة تصنيع في المملكة المتحدة وواحدة من أكبر منظمات الفضاء الجوي والدفاع التجارية في أوروبا .وتتنوع منتجاتها وخدماتها عالية التقنية التي تعتمد على المعلومات مثل -: المقاتالت األكثر قدرة في العالم " ،يوروفايتر تايفون" ، و عائلة الطائرات "جيت ستريم" لذلك يجب توفير تكنولوجيا المعلومات ( )ITوأنظمة المعلومات ( )ISلألعمال اإللكترونية لتطوير وتنفيذ الخدمات اللوجستية وتكنولوجيا المعلومات والقدرات اإللكترونية .من خالل مواقع المبيعات والتصنيع والدعم في جميع أنحاء العالم ،بما في ذلك المملكة المتحدة وأوروبا والواليات المتحدة وأستراليا ، من أجل هذا توظف BAE 88000شخص وتدر أرباحًا سنوية تزيد عن 30مليار دوالر أمريكي. على الرغم من أن شركة BAEعززت مركزها التنافسي في األسواق القائمة ،وال تزال تتوسع في أسواق جديدة في الشرق األوسط وآسيا ،فإن أداءها في الجزء الخاص بالطائرات قد أعاقته أنظمة المعلومات القديمة التي تدعم التصميم بمساعدة الكمبيوتر ( ) .)CADوالتصنيع بمساعدة الكمبيوتر ( )CAMمن طائراتها. إن الطبيعة الموزعة لمواقع التصميم والتصنيع لشركة BAEتعني أن تخزين وتحليل مجموعات دقيقة من البيانات التشغيلية التي تصف المكونات المعقدة ألنواع الطائرات المختلفة إلنتاج تقارير تجميع الطائرات لخطوط اإلنتاج أصبحت أكثر صعوبة واستهال ًكا للموارد .و قد تحتاج البيانات التي تصف األجزاء المكونة للطائرة نفسها إلى حل. كما ان الوصول إلى البيانات من العديد من األنظمة مهمة معقدة تتضمن العديد من التحديات التقنية .ومع نمو أعمال شركة BAEللطائرات ،ازدادت كذلك حاالت التأخر في إنتاج تقارير تجميع الطائرات ومجموعات بيانات العمليات األخرى الالزمة التخاذ القرارات المتعلقة بإدارة إنتاج الطائرات .و في أسوأ الحاالت ،يتوقف إنتاج الطائرات على خط التجميع حتى تتوافر معلومات دقيقة ،مع ما يترتب على ذلك من جدول زمني وآثار على التكاليف. كان موظفو CAD / CAMفي BAEيقومون بتخزين وتحليل مجموعات البيانات التي يتم الحصول عليها من خمسة مواقع رئيسية لتصميم الطائرات والتصنيع المنتشرة في جميع أنحاء المملكة المتحدة ، ويستضيف كل منها آالف الموظفين المشاركين في عملية التصميم والتصنيع ،بحيث يمكن إنتاج تقارير وبيانات العمليات األخرى .على الرغم من أن البيانات التي تمت معالجتها من قبل األنظمة القديمة كانت موجودة بشكل أساسي في ملفات الكمبيوتر ،فقد كانت هناك مناسبات عديدة استخدمت فيها الرسومات الورقية مع التعليقات التي تحتوي على معلومات تصميم وتصنيع المكونات للتوفيق بين الغموض والتناقضات في تقارير التجميع .عندما حدثت غموض البيانات وعدم االتساق هذه ،أدت إلى شعور بعدم اليقين في تقارير الجمعية المنتجة. ما تحتاجه BAEهو مستودع واحد لبيانات CAD / CAMالتي من شأنها تسهيل عملية دمج البيانات الموجودة في أنظمتها القديمة. قررت الشركة استبدال نظمها القديمة بنظام إدارة المعرفة على نطاق المؤسسة والذي من شأنه أن يجعل بيانات التصميم والتصنيع في قاعدة بيانات واحدة يمكن الوصول إليها بشكل متزامن من قبل مهندسي التصميم والتصنيع. وقد قامت شركة BAEبتطبيق برنامج إدارة دورة حياة منتجات Teamcenterمن شركة Siemens وبرنامج CATIA CAD / CAMمن .Dassault Systemesيمكن أيضًا تكوين Teamcenter لالستفادة من التطورات األخيرة في الحوسبة السحابية باستخدام Microsoft Azureو SmartCloud + Enterpriseو Amazon Web Servicesمن .IBM لقد أتاح الجمع بين نظام كاتسا من شركة سيمنز ومؤسسة داسو ألنظمة DASaultأنظمة BAE Systemsالقوية إلدارة البيانات المتكاملة .تتضمن قاعدة بيانات Teamcenterأدوات لتكوين العالمات وإمكانات التراكب ،مما يسمح للمستخدمين بتصور تأثير تغييرات تصميم المكونات واختيار التكوين في الوقت الفعلي. حقق الحل الجديد وفورات كبيرة في التكلفة في شركة BAEمن حيث تصميم وإدارة بيانات التصنيع والتخزين مع تعزيز األداء. ومع وجود عدد أقل من األنظمة القديمة وملفات البيانات التي يمكن إدارتها ،استطاعت شركة BAEتلبية متطلبات الجودة والوقت والتكلفة من خالل القدرة على إنتاج تعريفات وتكوينات مكونات الطائرات كاملة ودقيقة .لقد نجحت تقنية BAEالجديدة في تصميم وتصنيع البيانات في تحسين سرعة الوصول إلى السوق من خالل مزامنة تعريفات مكونات CADو Sub-basedفي اتجاه المنبع ،مما يتيح تحسين التنسيق عبر االنضباط .بفضل هذه المدخرات ،تمكنت الشركة من إنفاق المزيد من الموارد على تحسين إدارة البيانات عبر المؤسسة بأكملها.
What Are The Problems Of Managing Data Resources In A Traditional File
?Environment ما هي مشكالت إدارة موارد البيانات في بيئة ملف تقليدي؟ ينظم نظام الكمبيوتر البيانات في تسلسل هرمي يبدأ بالبتات والبايت ويتقدم إلى الحقول والسجالت والملفات وقواعد البيانات. يمثل البتة أصغر وحدة بيانات يمكن للحاسوب التعامل معها .تمثل مجموعة من البتات ،تسمى البايت ،حرفًا واحدًا ،والذي يمكن أن يكون حرفًا أو رق ًما أو رم ًزا آخر .يطلق على مجموعة من األحرف في كلمة ،أو مجموعة من الكلمات ،أو رقم كامل (مثل اسم الشخص أو عمره) حقل .تشتمل مجموعة من الحقول ذات الصلة ،مثل اسم الطالب والدورة التدريبية والتاريخ والصف ،على سجل .تسمى مجموعة من السجالت من النوع نفسه ملفًا. مجموعة من الملفات ذات الصلة تشكل قاعدة بيانات .يمكن تجميع ملف الدورة التدريبية للطالب بالملفات الموجودة في تواريخ الطالب الشخصية والخلفيات المالية إلنشاء قاعدة بيانات الطالب. سجل يصف كيان .الكيان هو الشخص أو المكان أو الشيء أو الحدث الذي نخزن فيه المعلومات ونحتفظ• بها .كل سمة أو جودة تصف كيانًا معينًا تسمى سمة .على سبيل المثال ،تعد Student_IDوالدورة التدريبية والتاريخ والصفات سمات للكيان .COURSEيتم العثور على القيم المحددة التي يمكن أن تحتوي عليها هذه السمات في حقول السجل التي تصف الكيان .COURSE
)What Are The Major Capabilities Of Database Management Systems (Dbms
?And Why Is A Relational Dbms So Powerful ما هي القدرات الرئيسية ألنظمة إدارة قواعد البيانات ( )DBMSولماذا هو نظام قواعد بيانات ()DBMS تناسبي للغاية؟
تكنولوجيا قاعدة البيانات تحل العديد من مشاكل تنظيم الملفات التقليدية.
إن التعريف األفضل لقاعدة البيانات هو مجموعة من البيانات المنظمة لخدمة العديد من التطبيقات بكفاءة من خالل مركزية البيانات والتحكم في البيانات الزائدة .بدالً من تخزين البيانات في ملفات منفصلة لكل تطبيق . تظهر البيانات للمستخدمين على أنها مخزنة في موقع واحد فقط .قاعدة بيانات واحدة خدمات تطبيقات متعددة. على سبيل المثال ،بدالً من شركة تقوم بتخزين بيانات الموظفين في أنظمة معلومات منفصلة وملفات منفصلة لألفراد ،وكشوف الرواتب ،والفوائد ،يمكن للشركة إنشاء قاعدة بيانات مشتركة للموارد البشرية.
أنظمة إدارة قواعد البيانات Database Management Systems
نظام إدارة قواعد البيانات ( )DBMSهو برنامج يسمح لمؤسسة بتركيز البيانات ،وإدارتها بكفاءة ، وتوفير الوصول إلى البيانات المخزنة بواسطة برامج التطبيقات. يعمل DBMSكواجهة• بين برامج التطبيق وملفات البيانات الفعلية .عندما يستدعي برنامج التطبيق عنصر بيانات ،مثل الراتب اإلجمالي ،يجد نظام إدارة قواعد البيانات هذا العنصر في قاعدة البيانات ويعرضه على برنامج التطبيق .وباستخدام ملفات البيانات التقليدية ،يتعين على المبرمج أن يحدد حجم وتنسيق كل عنصر من عناصر البيانات المستخدمة في البرنامج ثم يخبر الكمبيوتر الموجود فيه. يخفف نظام DBMSالمبرمج أو المستخدم النهائي من مهمة فهم مكان وكيفية تخزين البيانات فعليًا من خالل الفصل بين طرق العرض المنطقية والمادية للبيانات .يقدم العرض المنطقي البيانات كما يراها المستخدمون النهائيون أو المتخصصون في العمل ،بينما توضح طريقة العرض الفعلية كيفية تنظيم البيانات وتنظيمها فعليًا على وسائط التخزين الفعلية. يجعل برنامج إدارة قاعدة البيانات قاعدة البيانات الفعلية متاحة للعرض المنطقي المختلفة المطلوبة من قبل المستخدمين. على سبيل المثال ،بالنسبة لقاعدة بيانات البشرية الموضحة في الشكل ، 6.3قد يحتاج الموارد المخصصات إلى عرض يتكون من اسم أخصائي ورقم الضمان االجتماعي والصحة الموظف
كيف يحل DBMSمشاكل بيئة
الملفات التقليدية؟ How a DBMS Solves the Problems of the Traditional File Environment يقلل نظام DBMSمن تكرار البيانات وعدم تناسقها عن طريق تقليل الملفات المعزولة التي يتم تكرار نفس البيانات بها .قد ال يتمكن نظام إدارة قواعد البيانات ( )DBMSمن تمكين المؤسسة من القضاء على تكرار البيانات بالكامل ،ولكنها يمكن أن تساعد في التحكم في التكرار .حتى إذا احتفظت المنظمة ببعض البيانات المكررة ،فإن استخدام• نظام DBMSيلغي عدم تناسق البيانات ألن نظام إدارة قواعد البيانات ( )DBMSيمكن أن يساعد المؤسسة على ضمان أن كل تكرار للبيانات له نفس القيم. يعمل DBMSعلى فصل البرامج والبيانات ،مما يتيح للبيانات الوقوف بمفردها. ال يجب تحديد وصف البيانات المستخدمة من قبل البرنامج بالتفصيل في كل مرة يتم فيها كتابة برنامج مختلف. سيزداد الوصول إلى المعلومات وتوافرها وتقل تكاليف تطوير وصيانة البرامج ألن المستخدمين والمبرمجين يمكنهم إجراء استعالمات مخصصة لقاعدة البيانات للعديد من التطبيقات البسيطة دون الحاجة إلى كتابة برامج معقدة. يتيح نظام إدارة قواعد البيانات ( )DBMSللمنظمة إدارة البيانات واستخدامها وأمنها بشكل مركزي. يعد Datasharingفي جميع أنحاء المنظمة أسهل ألنه يتم تقديم البيانات للمستخدمين كما هي أنظمة إدارة قواعد البيانات Database Management Systems نظام إدارة قواعد البيانات ( )DBMSهو برنامج يسمح لمؤسسة بتركيز البيانات ،وإدارتها بكفاءة ، وتوفير الوصول إلى البيانات المخزنة بواسطة برامج التطبيقات. يعمل DBMSكواجهة• بين برامج التطبيق وملفات البيانات الفعلية .عندما يستدعي برنامج التطبيق عنصر بيانات ،مثل الراتب اإلجمالي ،يجد نظام إدارة قواعد البيانات هذا العنصر في قاعدة البيانات ويعرضه على برنامج التطبيق .وباستخدام ملفات البيانات التقليدية ،يتعين على المبرمج أن يحدد حجم وتنسيق كل عنصر من عناصر البيانات المستخدمة في البرنامج ثم يخبر الكمبيوتر الموجود فيه. يخفف نظام DBMSعلى المبرمج أو المستخدم النهائي من مهمة فهم مكان وكيفية تخزين البيانات فعليًا من خالل الفصل بين طرق العرض المنطقية والمادية للبيانات .يقدم العرض المنطقي البيانات كما يراها المستخدمون النهائيون أو المتخصصون في العمل ،بينما توضح طريقة العرض الفعلية كيفية تنظيم البيانات وتنظيمها فعليًا على وسائط التخزين الفعلية. يجع••ل برن••امج إدارة قاع••دة البيان•ات قاع••دة البيان•ات الفعلي••ة متاح••ة للع•رض المنطقي المختلف•ة المطلوبة من قبل المستخدمين .على سبيل المثال ،بالنسبة لقاعدة بيانات الموارد البش••رية ،ق•د يحتاج أخصائي الرواتب إلى عرض يتكون من اسم الموظف ورقم الض••مان االجتم••اعي وتغطي••ة التأمين الصحي واألجر اإلجمالي وصافي األجر .يتم تخزين البيان••ات الخاص••ة في قاع••دة بيان••ات واحدة ،حيث يمكن إدارة المؤسسة بسهولة أكبر. العالئقية Relational DBMS يستخدم DBMSالحديث نماذج قواعد بيانات مختلفة لتتبع الكيانات والسمات والعالقات .النوع األكثر شعبية من نظم إدارة قواعد البيانات ( )DBMSاليوم ألجهزة الكمبيوتر وكذلك ألجهزة الكمبيوتر الكبيرة والحواسيب• الكبرى هو نظام DBMSالمترابط. تمثل قواعد البيانات العالئقية البيانات كجداول ثنائية األبعاد (تسمى العالقات) .قد يتم اإلشارة إلى الجداول كملفات .يحتوي كل جدول على بيانات حول الكيان وسماته .مثال Microsoft Accessهو نظام ، DBMSفي حين ، DB2 ، Oracle Databaseو Microsoft SQL Serverهي DBMSالعالئقية ألجهزة الكمبيوتر الكبيرة وأجهزة الكمبيوتر المتوسطة MySQL .هو نظام DBMSمفتوح المصدر. دعنا نلقي نظرة على كيفية تنظيم قاعدة بيانات عالئقية حول الموردين واألجزاء تحتوي قاعدة البيانات على جدول منفصل لكيان المورد وجدول للكيان .PARTيتكون كل جدول من شبكة من األعمدة وصفوف البيانات .يتم تخزين كل عنصر فردي من البيانات لكل كيان كحقل مستقل ، ضا باألعمدة. ويمثل كل حقل سمة لهذا الكيان .تسمى الحقول الموجودة في قاعدة بيانات عالئقية أي ً بالنسبة إلى كيان المورد ،يتم تخزين رقم تعريف المورد واالسم• والشارع والمدينة والوالية والرمز البريدي كحقول• منفصلة داخل جدول المورد وكل حقل يمثل سمة للكيان المورد.
What Are The Principal Tools And Technologies For Accessing
Information From Databases To Improve Business Performance And ?Decision Making م••ا هي األدوات والتكنولوجي••ات األساس••ية للوص••ول إلى المعلوم••ات من قواع••د البيان••ات لتحس••ين أداء األعم••ال واتخاذ القرار؟ تستخدم الشركات قواعد بياناته•ا لتتب•ع المع•امالت األساس•ية ،مث•ل دف•ع الم•وردين ،وتجه•يز الطلب•ات ،وتتب•ع العمالء ،ودفع الموظفين. ضا إلى قواعد بيانات لتوفير المعلومات ال••تي ستس••اعد الش••ركة في إدارة األعم••ال بش••كل أك••ثر لكنهم يحتاجون أي ً كفاءة ،وتساعد المديرين والموظفين على اتخاذ قرارات أفضل .إذا أرادت الشركة معرف••ة المنتج األك••ثر ش••يوعًا ربحا للعمالء ،فإن اإلجابة تكمن في البيانات. أو األكثر ً .Aالتحدي من البيانات الكبيرة THE CHALLENGE OF BIG DATA كانت معظم• البيانات التي تم جمعها من قبل المؤسسات عبارة عن بيان••ات مع••امالت يمكن أن تتالءم بس••هولة م•ع صفوف وأعمدة أنظمة إدارة قواعد البيانات العالئقية. نحن نش••هد اآلن انفج••ا ًرا في البيان••ات من حرك••ة الم••رور على ال••ويب ،ورس••ائل البري••د اإللك••تروني ،ومحت••وى الوسائط االجتماعية (التغريدات ،رسائل) ،باإلضافة إلى البيان••ات ال••تي تم تص••نيعها آليً••ا من أجه•زة االستش••عار (المس••تخدمة في الع••دادات الذكي••ة وأجه••زة استش••عار التص••نيع والع••دادات الكهربائي••ة) أو من أنظم••ة التج••ارة اإللكترونية .قد تكون هذه البيانات غير منظمة أو شبه هيكلية وبالتالي فهي غير مناسبة لمنتجات قواعد البيانات العالئقية التي تنظم البيانات في شكل أعمدة وصفوف. نستخدم اآلن مصطلح "البيانات الكبيرة" لوصف مجموعات البيانات هذه بأحجام ضخمة بحيث تتجاوز قدرة نظام DBMSالتقليدي على التقاط وتخزين وتحليل. ال تشير البيانات الضخمة إلى أي كمية محددة ،ولكنها عادةً ما تشير إلى البيانات في نط••اق البيتاب••ايت والنط••اق - exabyteوبعب••ارة أخ••رى ،الملي••ارات إلى تريليون••ات من الس••جالت ،كله••ا من مص••ادر مختلف••ة .يتم إنت••اج البيانات الكبيرة بكميات أكبر وأسرع بكثير من البيانات التقليدية .على سبيل المثال ،يستطيع محرك نف••اث واح••د توليد 10تيرا بايت من البيانات في 30دقيقة فقط ،وهناك أكثر من 25000رحلة ط••يران ك••ل ي••وم .على ال••رغم من أن "التغري••دات" تقتص••ر على 140حرفً••ا لك••ل ش••خص ،ف••إن Twitterينش••ئ أك••ثر من 8تيراب••ايت من البيانات يوميًا .ووفقا ً لشركة أبحاث تكنولوجيا مركز البيانات الدولي ( ، )IDCفإن البيانات تتضاعف كل عامين ،لذا فإن كمية البيانات المتاحة للمنظمات تزداد ارتفاعًا. .Bالبنية التحتية لالعمال الذكية Business Intelligence Infrastructure افترض أن••ك تري••د معلوم••ات مختص••رة وموثوق••ة ح••ول العملي••ات الحالي••ة واالتجاه••ات والتغي••يرات ع•بر الش••ركة بأكملها .إذا كنت تعمل في شركة كبيرة ،فقد يلزم تجميع البيان••ات ال•تي تحتاجه••ا م ًع••ا من أنظم•ة منفص•لة ،مث•ل المبيعات والتص••نيع والمحاس••بة ،وح••تى من مص••ادر خارجي••ة ،مث••ل البيان••ات الس••كانية أو المن••افس .على نح••و متزايد ،قد تحتاج إلى استخدام• البيانات الكبيرة .تمتلك البني••ة التحتي••ة المعاص••رة لالعم••ال الذكي••ة مجموع••ة من األدوات للحصول على معلومات مفيدة من جميع أنواع البيانات المختلفة ال••تي تس••تخدمها الش••ركات الي••وم ،بم••ا في ذلك البيانات الكبيرة شبه المنظمة وغير المنظمة بكميات كبيرة .وتشمل هذه القدرات : مستودعات البيانات Data Warehouses and Data Marts -1 مستودع البيان•ات عب•ارة عن قاع•دة بيان•ات تخ•زن البيان•ات الحالي•ة والتاريخي•ة ذات األهمي•ة المحتمل•ة لصناع القرار في جميع أنحاء الشركة. Hadoop -2 ال تعتبر منتجات DBMSالعالئقية ومستودعات البيانات مناسبة تما ًما لتنظيم وتحلي••ل البيان••ات الكب••يرة أو البيانات التي ال تتناسب بسهولة مع األعمدة والصفوف المستخدمة في نماذج البيان••ات الخاص••ة به••ا. للتعامل مع البيانات غير المهيكلة وشبه المنظمة بكميات كبيرة ،وكذلك البيانات المنظمة ،ل••ذا تس••تخدم المنظمات .Hadoop Hadoopهو إطار برمجيات مفتوح المصدر تديره مؤسس••ة Apache Software Foundation التي تتيح معالجة متوازية موزعة لكميات هائلة من البيانات عبر أجهزة الكمبيوتر الرخيصة .إنه يج••زء المشكلة كبيرة في البيانات إلى مشاكل فرعية ،ويوزعها بين آالف من وح••دات معالج••ة الكم••بيوتر غ••ير المكلف••ة ،ثم يجم••ع النتيج••ة إلى مجموع••ة بيان••ات أص••غر يس••هل تحليله••ا .ربم••ا تك••ون ق••د اس••تخدمت Hadoopللعثور على أفض••ل أس••عار ت••ذاكر الط••يران على اإلن••ترنت ،أو الحص••ول على االتجاه••ات إلى مطعم ،أو إجراء بحث على ، Googleأو التواصل مع صديق على .Facebook الحوسبة في الذاكرة In-Memory Computing -3 هناك طريقة أخرى لتسهيل تحليل البيانات الكبيرة وهي استخدام• الحوسبة في الذاكرة ،والتي تعتم••د في المق••ام األول على ال••ذاكرة الرئيس••ية للكم••بيوتر ( )RAMلتخ••زين البيان••ات( .يس••تخدم نظ••ام DBMS التقليدي أنظمة تخزين القرص ).يق••وم المس••تخدمون بالوص••ول إلى البيان••ات المخزن••ة في ذاك••رة النظ••ام األساسية ،وبالتالي التخلص من االختناق••ات من اس••ترداد البيان••ات وقراءته••ا في قاع••دة بيان••ات تقليدي••ة تستند إلى األق••راص وتقلي••ل أوق••ات اس••تجابة االس••تعالم بش••كل كب••ير .تجع••ل المعالج••ة داخ••ل ال••ذاكرة من الممكن لمجموع••ة كب••يرة من البيان••ات ،ال••تي تص••ل إلى حجم س••وق البيان••ات أو مس••تودع البيان••ات الصغيرة ،أن تكون مقيمة بالكامل في الذاكرة .حسابات األعمال المعقدة التي كانت تس••تغرق س••اعات أو أيام يمكن أن تكتمل في غضون ثوان ،ويمكن حتى أن يتم ذل••ك على األجه••زة المحمول••ة( .انظ••ر ال••دورة التفاعلية على التكنولوجيا). بعض التطورات في تكنولوجيا أجهزة الكمبيوتر المعاصرة التي تجعل المعالجة في الذاكرة ممكنة ،مثل المعالجات القوية عالية السرعة ،والمعالجة متعددة المراكز ،وانخفاض أسعار ذاكرة الكمبيوتر .تساعد هذه التقنيات الشركات على تحسين استخدام الذاكرة وتسريع أداء المعالجة مع خفض التكاليف. ومنصات التحليل .بعض هذه القدرات متوفرة كخدمات سحابة. -4