Главная » Что нового в SQL Server 2005 Business Intelligence?
Обзор ключевых аспектов
Наконец-то процесс создания SQL Server 2005 завершен. Если вы напротяжении долгого времени следили за подготовкой новой версии SQL,устанавливали и использовали бета-версии, с пристрастием изучалипубликуемый на Web-сайте Microsoft список новых функций, читали статьииз серии How-To и официальные документы по данной тематике, тогда,вероятно, вы в точности знаете, что предлагает платформа SQL Server2005 Business Intelligence (BI). Но если все перечисленное для васвнове или если раньше основное внимание вы уделяли улучшениямсобственно в самой базе данных и только теперь бросили взгляд на BI,эта статья поможет составить общее представление о возможностях SQLServer 2005 BI.Платформа SQL Server 2005 BIЧтобы описать возможности платформы BI, мне бы хотелось подойти кэтому вопросу с наиболее общих позиций. Я предпочитаю изучать различныеслои или роли в решениях класса BI и программные продукты или функции,которые их поддерживают. Microsoft в своих маркетинговых усилиях нарынке BI заняла аналогичную позицию. Те из читателей, кому доводилосьприсутствовать на конференциях Microsoft на тему SQL Server 2005 BI,наверняка слышали фразу "Integrate, Analyze, Report" (интеграция,аналитика, отчетность). Отбросив маркетинговую шелуху, мы увидим, чтоSQL Server Integration Services, Analysis Services и Reporting Services- это "три кита" платформы Microsoft BI. Конечно, реляционный механизмSQL Server также может играть основополагающую роль, но в принципе онне требуется. Далее, функциональность оповещения, реализуемая приучастии Notification Services, презентационные возможности MicrosoftOffice и SharePoint - все это немаловажно для платформы BI, но тем неменее не является определяющим в маркетинговом акценте, выбранномMicrosoft.Интеграционные службы - Integration Services, преемник DataTransformation Services (DTS), нацелены на интеграцию данных или (чтообычно дублируется при извлечении данных) их трансформацию, а такжезагрузку, т. е. речь идет об ETL (Extract, Transform and Load - ETL -извлечение, переработка и загрузка данных). Аналитические службы,Analysis Services, предназначены для моделирования метаданных,многомерного анализа (OLAP) и извлечения данных (data mining). Наконец,службы отчетности, Reporting Services, объединяют средства гибкогосоставления стандартных корпоративных отчетов и специальных отчетов. Атеперь рассмотрим все перечисленные возможности более подробно.Business Intelligence Development StudioПрежде всего, необходимо сказать несколько слов о новой средеразработки Business Intelligence Development Studio (BIDS). В SQLServer 2000 мы были вынуждены переключаться с Enterprise Manager наAnalysis Manager, потом на Visual Studio - все это инструментальныесредства с различными интерфейсами и моделями разработки, чтобысоответствовать требованиям, предъявляемым Microsoft к решениям BI.Специалисты Microsoft получали массу жалоб на такую технологию и врезультате переместили всю разработку в интегрированную среду VisualStudio с ее мощным программным инструментарием, продуманными средствамисовместной работы и стандартизированным подходом к процессу написанияпрограмм. Теперь в SQL Server 2005 можно создавать файлы BI-решений, вкоторых будут содержаться проекты для служб Integration, Analysis иReporting Services в программах, написанных на C# и VB.NET. Еще одининструмент разработчика в SQL Server 2005 - SQL Server ManagementStudio - также использует среду разработки Visual Studio. Этотинструмент ориентирован скорее на операционные задачи, чем на задачиразработки, но он также консолидирован с остальными инструментамиразработчика: все администрирование реляционного механизма SQL Server,работа со службами Integration Services, Analysis Services и ReportingServices происходит внутри Management Studio.Службы интеграцииУже сейчас можно найти множество превосходных статей о службахIntegration Services, но я бы хотел здесь довести до сведения читателейвот какой важный момент: Integration Services заменяет DTS, и это непросто рядовое обновление или очередная версия продукта. Это полностьюновый продукт, который не использует ничего из кода DTS. IntegrationServices - это самое первое вторжение Microsoft в область интеграцииданных в информационной системе предприятия, решение, охватывающеецелый ряд ключевых областей интеграции, - функциональность, котораяотсутствовала в DTS.Первое заметное изменение в Integration Services - это изменение вархитектуре: отделение Control Flow или потока работ (work flow) отData Flow. Итак, при разработке пакетов Integration Servicesпользователь начинает с проработки Control Flow, где описывает задачиExecute SQL, Execute Process, File System, FTP, Send Mail и WMI Event.Также пользователь располагает встроенными механизмами управленияприоритетными ограничениями (precedence constraints) при помощи такихобъектов, как последовательные контейнеры, поэтому может группироватьзадачи, которые должны выполняться совместно, и все это с функциейтщательной отладки потока ошибок, с возможностью расставлять точкипрерывания. Вслед за привнесением объекта Data Flow в Control Flow (водном потоке Control Flow могут выполняться несколько объектов DataFlow в нужной последовательности) выделенная вкладка конструированияподдерживает сложные манипуляции с высокопроизводительными потокамиданных, в которых происходят существенные трансформации (например,агрегация и преобразование, объединение и расщепление данных в большихмасштабах). Эти трансформации могут быть запараллелены и могутиспользовать динамическое управление памятью и задействовать столькопроцессоров и потоков, сколько доступно в данный момент, и все это припомощи тщательно оптимизированного Data Manager.Integration Services предлагает целый набор полезных функций,включая дополнения к технологии очистки данных (data cleansing), спомощью которой теперь можно выполнять нечеткий поиск (fuzzy lookups) инечеткое группирование (fuzzy grouping), что особенно удобно, когдапроисходит соединение данных из большого числа источников и вы нехотите прописывать специальный код для учета небольших различий вданных. Используя Integration Services, можно воспользоваться всеймощью .NET Framework 2.0 - применять VB.NET при написании сценариев,осуществлять доступ к библиотекам Microsoft .NET во время вычищенияданных и использовать возможность построения специализированныхкомпонентов .NET (т. е. источники, преобразования, назначения) длярасширения возможностей процесса интеграции данных. Кроме того,всесторонняя поддержка изменений и различных конфигураций упрощаетуправление пакетами после их развертывания без необходимостимодификации. С точки зрения операционной работы, SQL Server 2005предлагает функциональность, которая поддерживает развертывание системна крупных предприятиях, включая ведение различных журналов,возможность повторного перезапуска (с поддержкой контрольных точек, чтопозволит успешно выполнять задачи, которые иначе не допускаютповторного исполнения), утилиту развертывания, а также серверную службуSSIS Service для мониторинга и управления процессом выполнения пакетовна одном или нескольких серверах. Категория: Сети и все о них | Просмотров: 224 строительство аквапарков по московской области