خدمات تحليل مايكروسوفت
خدمات تحليل SQL Server من مايكروسوفت ( SSAS [ 1 ] ) هي أداة معالجة تحليلية فورية (OLAP) واستخراج بيانات ضمن بيئة SQL Server . تستخدمها المؤسسات لتحليل المعلومات وفهمها، حتى لو كانت موزعة على قواعد بيانات متعددة أو في جداول أو ملفات متباينة. أضافت مايكروسوفت عددًا من الخدمات إلى SQL Server المتعلقة بذكاء الأعمال وتخزين البيانات ، وتشمل هذه الخدمات خدمات التكامل، وخدمات إعداد التقارير، وخدمات التحليل. تتضمن خدمات التحليل مجموعة من إمكانيات OLAP واستخراج البيانات ، وتأتي بنوعين: متعدد الأبعاد وجدولي، ويكمن الفرق بينهما في طريقة عرض البيانات. في النموذج الجدولي، تُرتّب المعلومات في جداول ثنائية الأبعاد، مما يجعلها أكثر سهولة في القراءة. أما النموذج متعدد الأبعاد، فيمكن أن يحتوي على معلومات ذات درجات حرية متعددة، ويجب عرضه بشكل كامل لزيادة سهولة قراءته.
تاريخ
في عام 1996، بدأت مايكروسوفت دخولها مجال خوادم معالجة البيانات التحليلية الفورية (OLAP) من خلال الاستحواذ على تقنية برمجيات OLAP من شركة بانوراما سوفتوير الكندية . [ 2 ] وبعد أكثر من عامين بقليل، في عام 1998، أطلقت مايكروسوفت خدمات OLAP كجزء من SQL Server 7. دعمت خدمات OLAP بنى MOLAP و ROLAP و HOLAP ، واستخدمت OLE DB for OLAP كواجهة برمجة تطبيقات (API) للوصول من جانب العميل، و MDX كلغة استعلام. ويمكنها العمل في وضع العميل والخادم أو في وضع عدم الاتصال باستخدام ملفات المكعبات المحلية. [ 3 ]
في عام 2000، أصدرت مايكروسوفت خدمة التحليل 2000، والتي تم تغيير اسمها من "خدمات OLAP" لتضمينها خدمات استخراج البيانات. واعتُبرت خدمة التحليل 2000 إصدارًا تطويريًا، نظرًا لبنائها على نفس بنية خدمات OLAP، ما جعلها متوافقة مع الإصدارات السابقة. وشملت التحسينات الرئيسية مرونة أكبر في تصميم الأبعاد من خلال دعم أبعاد الأصل والفرع، وتغيير الأبعاد، والأبعاد الافتراضية. كما تميزت بمحرك حساب مُحسّن بشكل كبير يدعم عوامل التشغيل الأحادية ، والتجميعات المخصصة، وحسابات الخلايا. وتضمنت الميزات الأخرى أمان الأبعاد، وعدد العناصر المميزة، والاتصال عبر بروتوكول HTTP، ومكعبات الجلسات، ومستويات التجميع، وغيرها الكثير. [ 4 ]
في عام 2005، أصدرت مايكروسوفت الجيل التالي من تقنيات معالجة البيانات التحليلية الفورية (OLAP) واستخراج البيانات تحت اسم Analysis Services 2005. وحافظت هذه التقنية على التوافق مع الإصدارات السابقة على مستوى واجهة برمجة التطبيقات (API): فعلى الرغم من استمرار عمل التطبيقات المكتوبة باستخدام OLE DB لتقنية OLAP و MDX ، إلا أن بنية المنتج كانت مختلفة تمامًا. وجاء التغيير الرئيسي في النموذج على شكل نموذج الأبعاد الموحد (UDM) . [ 5 ]
الجدول الزمني
تغطي الأحداث الرئيسية في تاريخ خدمات تحليل مايكروسوفت فترة تبدأ في عام 1996.
| تاريخ | حدث |
|---|---|
| 1996-07-01 | أعلنت مايكروسوفت عن فريق جديد لبناء منتج OLAP، يحمل الاسم الرمزي Plato (وهو عبارة عن تبديل لأحرف OLAP). |
| 15 يوليو 1996 | اجتماع وفد من شركة بانوراما سوفتوير مع شركة مايكروسوفت |
| 27-10-1996 | أعلنت مايكروسوفت عن استحواذها على فريق تطوير البرمجيات في شركة بانوراما سوفتوير |
| 1998-11 | خدمات OLAP 7.0 (الاسم الرمزي: Sphinx) |
| 2000-08 | خدمات التحليل 2000 (الاسم الرمزي شيلوه) |
| 2001-11 | يتم شحن حزمة تطوير برامج XML للتحليل الإصدار 1.0 |
| 2003-2004 | إصدار ADOMD.NET و XML لـ SDK التحليلي 1.1 |
| 2005-10-28 | خدمات التحليل 2005 (الاسم الرمزي: يوكون) |
| 2008-08-06 | خدمات التحليل 2008 (الاسم الرمزي كاتماي) |
| 2012-03-06 | خدمات التحليل 2012 |
| 2014-04-01 | خدمات التحليل 2014 |
| 2016-06-01 | خدمات التحليل 2016 |
| 2017-10-02 | خدمات التحليل 2017 RTM |
| 2019-08-21 | خدمات التحليل 2019 RTM |
| 2022-11-16 | خدمات التحليل 2022 RTM |
أنماط التخزين متعددة الأبعاد
تتخذ خدمات تحليل مايكروسوفت موقفاً محايداً في النقاش الدائر بين منتجات OLAP، وتحديداً بين MOLAP و ROLAP . فهي تسمح باستخدام جميع أنواع MOLAP و ROLAP و HOLAP ضمن النموذج نفسه.
أوضاع تخزين الأقسام
- MOLAP - معالجة البيانات متعددة الأبعاد - تتم معالجة كل من بيانات الحقائق والتجميعات وتخزينها وفهرستها باستخدام تنسيق خاص مُحسَّن للبيانات متعددة الأبعاد.
- ROLAP - معالجة البيانات العلائقية - تبقى كل من بيانات الحقائق والتجميعات في مصدر البيانات العلائقية، مما يلغي الحاجة إلى معالجة خاصة.
- HOLAP - المعالجة التحليلية الهجينة - يستخدم هذا الوضع مصدر البيانات العلائقية لتخزين بيانات الحقائق، ولكنه يقوم بمعالجة التجميعات والفهارس مسبقًا، وتخزينها بتنسيق خاص، مُحسَّن للبيانات متعددة الأبعاد.
أوضاع تخزين الأبعاد
- MOLAP - تتم معالجة سمات الأبعاد والتسلسلات الهرمية وتخزينها بتنسيق خاص
- ROLAP - لا تتم معالجة سمات الأبعاد وتبقى في مصدر البيانات العلائقية.
وضع التخزين الجدولي
- في الذاكرة - يقوم وضع التخزين الجدولي بضغط البيانات وتخزين النموذج في الذاكرة لتنفيذ الاستعلامات بشكل أسرع.
واجهات برمجة التطبيقات ونماذج الكائنات
تدعم خدمات تحليل مايكروسوفت مجموعات مختلفة من واجهات برمجة التطبيقات ونماذج الكائنات لعمليات مختلفة وفي بيئات برمجة مختلفة.
الاستعلام
- XML للتحليل - واجهة برمجة التطبيقات (API) ذات المستوى الأدنى. يمكن استخدامها من أي منصة وبأي لغة تدعم HTTP و XML.
- OLE DB for OLAP - امتداد لـ OLEDB.COM وهو مناسب لبرامج C / C++ على منصة Windows .
- ADOMD - امتداد لـ ADO.COM ، يعتمد على الأتمتة ومناسب لبرامج VB على منصة Windows .
- ADOMD.NET - امتداد لـ ADO.NET . يعتمد على .NET وهو مناسب لبرامج التعليمات البرمجية المُدارة على منصات CLR .
- إطار عمل كيانات ADO.NET - يمكن استخدام إطار عمل الكيانات و LINQ فوق ADOMD.NET ( يلزم وجود موفر إطار عمل كيانات SSAS [ 6 ] )
الإدارة والتنظيم
- DSO - لـ AS 2000. COM Automation وهو مناسب لبرامج VB على منصة Windows .
- AMO - لإصدار AS 2005 والإصدارات الأحدث. يعتمد على .NET وهو مناسب لبرامج التعليمات البرمجية المُدارة على منصات CLR .
لغات الاستعلام
تدعم خدمات تحليل مايكروسوفت لغات الاستعلام التالية
لغة تعريف البيانات (DDL)
تعتمد لغة تعريف البيانات (DDL) في خدمات التحليل على لغة XML وتدعم أوامر مثل <إنشاء> و<تعديل> و<حذف> و<معالجة>. كما تدعم لغة PMML لاستيراد وتصدير نماذج استخراج البيانات .
لغة معالجة البيانات (DML)
- MDX - للاستعلام عن مكعبات OLAP
- LINQ - للاستعلام عن مكعبات OLAP من .NET باستخدام ADO.NET Entity Framework والاستعلام المتكامل مع اللغة ( مطلوب موفر SSAS Entity Framework [ 7 ] )
- SQL - مجموعة فرعية صغيرة من لغة SQL (في شكل طرق عرض إدارية تسمى أيضًا DMV) للاستعلام عن مكعبات وأبعاد OLAP كما لو كانت جداول
- DMX - للاستعلام عن نماذج استخراج البيانات
- DAX - للاستعلام عن النماذج الجدولية
انظر أيضاً
مراجع
- ↑ يشير برنامج Tableau غالبًا إلى مكعبات SSAS باسم مكعبات MSAS. مؤرشف بتاريخ 29-12-2016 في Wayback Machine
- ↑ "مايكروسوفت تعلن عن استحواذها على تقنية بانوراما للمعالجة التحليلية عبر الإنترنت (OLAP)" . مايكروسوفت .
- ↑ "خدمات OLAP في MS SQL Server 7.0" . 28 يناير 2010.
- ↑ "SQL Server 2000 – خدمات التحليل" .
- ↑ "خدمات تحليل SQL Server 2005" . مايكروسوفت .
- ↑ "موفر إطار عمل كيانات SSAS لـ LINQ إلى SSAS OLAP" . مؤرشف من الأصل في 29 سبتمبر 2011.
- ↑ "موفر إطار عمل كيانات SSAS لـ LINQ إلى SSAS OLAP" . مؤرشف من الأصل في 29 سبتمبر 2011.
فهرس
- سيفاكومار هاريناث، ستيفن كوين: خدمات تحليل SQL Server الاحترافية 2005 مع MDX . ISBN 0-7645-7918-5
- تيو لاتشيف: خدمات تحليل مايكروسوفت التطبيقية 2005 : ومنصة ذكاء الأعمال من مايكروسوفت . ISBN 0-9766353-0-5
- ريد جاكوبسون: مايكروسوفت (®) SQL Server 2000 Analysis Services خطوة بخطوة . ISBN 0-7356-0904-7
- كلود سيدمان: التنقيب عن البيانات باستخدام مايكروسوفت إس كيو إل سيرفر 2000 - مرجع تقني . ISBN 0-7356-1271-4
- جورج سبوفورد: حلول MDX . وايلي، 2001، رقم ISBN 0-471-40046-7
- موشا باسومانسكي، مارك وايت هورن، روب زار: الطريق السريع إلى إم دي إكس . رقم الكتاب المعياري الدولي 1-84628-174-1
- تانغ تشاو هوي، وجيمي ماكلينان: التنقيب عن البيانات باستخدام SQL Server 2005. ISBN 0-471-46261-6
- إدوارد ميلوميد، إيرينا غورباخ، ألكسندر بيرغر، باي باتمان: خدمات تحليل مايكروسوفت إس كيو إل سيرفر 2005. رقم الكتاب المعياري الدولي (ISBN) 0-672-32782-1
- كريس ويب، ماركو روسو، ألبرتو فيراري: تطوير مكعبات البيانات الاحترافية باستخدام خدمات تحليل Microsoft SQL Server 2008. رقم ISBN 1-84719-722-1
روابط خارجية
- خدمات تحليل مايكروسوفت
- معلومات مايكروسوفت OLAP
- معلومات استخراج البيانات من مايكروسوفت
- أرشيف المنتدى العام لخدمات التحليل
- مركز معلومات خدمات تحليل مايكروسوفت - الأسئلة الشائعة، الأدوات، المدونات، المنتديات
- برامج ذكاء الأعمال
- منتجات تخزين البيانات
- تقنية خوادم مايكروسوفت
- برنامج قاعدة بيانات مايكروسوفت
- برامج تحليل البيانات
- المعالجة التحليلية عبر الإنترنت
