Кіріспе
Microsoft SQL Server-дегі онлайн-талдамалық өңдеу (OLAP) және деректер қазбалау құралы Microsoft SQL Server-дегі онлайн-талдамалық өңдеу (OLAP) және деректер қазбалау құралы. SSAS-ті ұйымдар бірнеше деректер қорында немесе бір-бірінен бөлек кестелерде немесе файлдарда таралған ақпаратты талдау және түсіндіру құралы ретінде пайдаланады. Microsoft SQL Server-ке бизнес-аналитика мен деректер қоймасына қатысты бірқатар қызметтерді енгізді. Бұл қызметтерге интеграциялық қызметтер, есеп беру қызметтер және талдау қызметтер жатады. Талдау қызметі OLAP және деректер өндіру мүмкіндіктерінің тобын қамтиды және екі дәмі бар көп өлшемді және кестелік болып келеді, мұндағы екеуінің арасындағы айырмашылық - деректердің қалай ұсынылуы. Кестелік модельде ақпарат екі өлшемді кестелерге орналастырылады, сондықтан адам үшін оқылғысы келеді. Көп өлшемді модельде еркіндіктің көптеген дәрежесі бар ақпарат болуы мүмкін және адам оқып-оқу қабілетін арттыру үшін ашылуы керек.
Microsoft SQL Server Analysis Services (SSAS) is an online analytical processing (OLAP) and data mining tool in Microsoft SQL Server. SSAS is used as a tool by organizations to analyze and make sense of information possibly spread out across multiple databases, or in disparate tables or files. Microsoft has included a number of services in SQL Server related to business intelligence and data warehousing. These services include Integration Services, Reporting Services and Analysis Services. Analysis Services includes a group of OLAP and data mining capabilities and comes in two flavors multidimensional and tabular, where the difference between the two is how the data is presented. In a tabular model, the information is arranged in two dimensional tables which can thus be more readable for a human. A multidimensional model can contain information with many degrees of freedom, and must be unfolded to increase readability by a human.
Тарих
1996 жылы Microsoft компаниясы OLAP серверлік бизнесіне Канададағы Panorama Software компаниясынан OLAP бағдарламалық жасақтама технологиясын сатып алу арқылы кірісті. Екі жылдан кейін, 1998 жылы Microsoft SQL Server 7 құрамына OLAP қызметтерін шығарды. OLAP Services MOLAP, ROLAP және HOLAP архитектураларын қолдады және OLAP үшін OLE DB-ді клиенттік қолжетімділік API ретінде және MDX сұраныс тілі ретінде қолданды. Ол клиенттік сервер режимінде немесе жергілікті куб файлдарымен офлайн режимінде жұмыс істей алады. 2000 жылы Microsoft Analysis Services 2000 дегенді шығарды. Ол "OLAP қызметтерінен" атауын өзгертті, өйткені оған деректер өндіру қызметі кірді. Analysis Services 2000 эволюциялық релиз болып саналды, өйткені ол OLAP Services-пен бірдей архитектураға негізделген және сондықтан онымен кері үйлесімді болды. Негізгі жақсартулар өлшем дизайнында ана мен бала өлшемдерін, өзгермелі өлшемдерді және виртуалды өлшемдерді қолдау арқылы көбірек икемділікті қамтиды. Тағы бір ерекшелігі - бірлік операторларды, жекешеленген орамаларды және ұяшықтарды есептеуді қолдайтын өте жетілдірілген есептеу тетігі. Басқа мүмкіндіктер болып табылады өлшем қауіпсіздігі, ерекше санау, қосылу арқылы HTTP, сессия кубиктер, топтастыру деңгейлері, және басқа да көптеген. 2005 жылы Microsoft компаниясы OLAP және деректер өндіру технологиясының келесі буынын Analysis Services 2005 ретінде шығарды. Ол API деңгейінде артқа қарай үйлесімділікті сақтады: OLAP және MDX үшін OLE DB-мен жазылған қосымшалар жұмыс істеуді жалғастырғанмен, өнімнің архитектурасы мүлдем басқаша болды. Үлгідегі негізгі өзгеріс UDM біріктірілген өлшемді модель түрінде болды.
Уақыт шкаласы
Microsoft Analysis Services тарихындағы басты оқиғалар 1996 жылдан басталған кезеңді қамтиды. +Microsoft Analysis Services Events Күн оқиға 1996 07 01 Microsoft OLAP өнімін жасау үшін жаңа команда ашады, кодтық атауы Plato (OLAP-тен әріптердің пермутациясы) 1996 07 15 Panorama Software делегациясы Microsoft-пен кездеседі 1996 10 27 Microsoft Panorama Software әзірлеу тобын сатып алуды жариялады 1998 11 OLAP Services 7.0 (кодтық атауы Sphinx) кемелері 2000 08 Analysis Services 2000 (кодтық атауы Shiloh) кемелері 2001 11 XML for Analysis Software Development Kit 1.0 кемелері 2003 04 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
Көп өлшемді сақтау режімдері
Microsoft Analysis Services OLAP өнімдерінің арасында MOLAP және ROLAP аргументтері бойынша бейтарап позиция ұстайды. Ол MOLAP, ROLAP және HOLAP барлық дәмдерін бір модельде пайдалануға мүмкіндік береді.
Бөлімдерді сақтау режімдері
MOLAP Көп өлшемді OLAP Фактілік деректер мен агрегациялар көп өлшемді деректер үшін оңтайландырылған арнайы форматты пайдалана отырып өңделеді, сақталады және индекстеледі. ROLAP Реляциялық OLAP Фактілік деректер мен агрегациялар екеуі де реляциялық дерек көзінде қалады, бұл арнайы өңдеуді қажет етпейді. HOLAP Гибридті OLAP Бұл режим дерек деректерін сақтау үшін реляциялық дерек көзін пайдаланады, бірақ агрегациялар мен индекстерді алдын ала өңдейді, оларды арнайы форматта сақтайды, олар көп өлшемді деректер үшін оңтайландырылған.
Кестелік сақтау режімі
Жадта кестелік сақтау режімі деректерді сығымдап, сұраныстарды жылдам орындау үшін модельді жадта сақтайды.
API және объекттік модельдер
Microsoft Analysis Services әр түрлі операциялар үшін және әр түрлі бағдарламалау орталарында әр түрлі API және объект модельдерін қолдайды.
Сұрау салу
Талдау үшін XML ең төменгі деңгейлі API. Ол кез келген платформадан және OLEDB-нің OLAP кеңейтуі үшін HTTP және XML OLE DB қолданатын кез келген тілде қолданылуы мүмкін. COM негізделген және Windows платформасындағы C/C++ бағдарламаларына жарамды. ADOMD ADO-ны кеңейту. COM Automation негізделген және Windows платформасындағы VB бағдарламаларына арналған. АДОМД. NET АДО-ны кеңейту. NET. NET негізделген және CLR платформаларындағы басқарылатын кодтық бағдарламаларға арналған. АДО. NET Entity Framework және LINQ ADOMD-тің үстіне қолданылуы мүмкін.
OLE DB for OLAP Extension of OLEDB. COM based and suitable for C/C++ programs on Windows platform. ADOMD Extension of ADO. COM Automation based and suitable for VB programs on Windows platform. ADOMD. NET Extension of ADO. NET. NET based and suitable for managed code programs on CLR platforms. ADO. NET Entity Framework Entity Framework and LINQ can be used on top of ADOMD. NET (SSAS Entity Framework Provider is required)
Әкімшілік және басқару
AS 2000 үшін DSO COM Automation негізделген және Windows платформасындағы VB бағдарламаларына арналған. AMO 2005 және одан кейінгі нұсқалар үшін. NET негізделген және CLR платформаларындағы басқарылатын кодтық бағдарламаларға арналған.
Деректерді анықтау тілі (DDL)
Analysis Services-тегі DDL XML-ге негізделген және <Create>, <Alter>, <Delete> және <Process> сияқты командаларды қолдайды. Деректер өндіру модельдерінің импорты мен экспорты үшін ол PMML-ді де қолдайды.