|
| |||||||||||||||||||||
| |||||||||||||||||||||
|
2006 г.
Microsoft SQL Server 2005
Michelle Dumler, Microsoft |
| Функция готовности | Зеркалирование базы данных | Кластеры с восстановлением после отказа |
|---|---|---|
| Автоматическое восстановление | Да | Да |
| Прозрачное перенаправление клиента | Да, автоматическое перенаправление | Да, соединение с тем же IP |
| Влияние на общую пропускную способность | Минимальное или отсутствующее влияние | Влияние отсутствует |
| Работа без потерь данных | Да | Да |
| Требование наличия сертифицированного оборудования | Нет | Да |
| Предоставляет избыточные данные | Да | Нет |
Моментальные снимки базы данных
SQL Server 2005 даёт администраторам баз данных возможность создавать мгновенные, доступные только для чтения снимки базы данных. Моментальный снимок базы данных предоставляет устойчивый снимок без накладных расходов на время и хранение на создание полной копии базы данных. Когда основная база данных расходится со снимком, последний добавляет свои собственные копии страниц, по мере того, как они изменяются. Таким образом, снимок может быть использован для быстрого восстановления от случайного изменения базы данных путём простого применения исходных страниц из снимка к основной базе данных.
Быстрое восстановление
SQL Server 2005 улучшает доступность баз данных SQL Server при помощи новой опции быстрого восстановления. Пользователи могут снова подключиться к восстанавливающейся базе данных после того, как журнал транзакций применён. Предыдущие версии SQL Server требуют отката незавершённых транзакций до начала работы пользователей, даже если им не требуется доступ к данным, которые затрагивают эти транзакции.
Выделенное административное соединение
SQL Server 2005 привносит выделенное административное соединение для доступа к серверу даже если он не отвечает или недоступен по иной причине. Это позволяет вам выполнять диагностические функции или операторы Transact-SQL для разрешения проблем на сервере. Административное соединение активируется членами фиксированной серверной роли sysadmin и доступно только через утилиту командной строки SQLCMD либо локально, либо с удалённой машины.
Оперативные операции (индексные операции и восстановление )
Способность оперативно создавать, перестраивать или удалять индекс является улучшенной функцией SQL Server 2005, которая увеличивает возможности предыдущих версий SQL Server по работе с индексами. Опция оперативного индекса позволяет одновременно производить модификацию (вставки, изменения, удаления) таблицы или данных кластерного индекса и любых связанных индексов во время выполнения команды DDL. С поддержкой оперативных индексных операций можно добавлять индексы без помех доступу к таблицам или другим существующим индексам. В дополнение объём работы сервера позволяет индексным операциям использовать преимущество параллельной обработки.
SQL Server 2005 также привносит возможность выполнять операцию восстановления во время работы экземпляра SQL Server. Возможность оперативного восстановления улучшает доступность SQL Server, так как недоступны только восстанавливаемые данные. Остальная часть базы данных остаётся доступной. Предыдущие версии SQL Server требуют перевода базы в автономное состояние до того, как будет произведено восстановление.
Репликация
Репликация разработана для увеличения доступности данных путём распределёния данных на нескольких серверах. Доступность увеличивается путём распределения доступа приложений на чтение на несколько баз данных. SQL Server 2005 предоставляет усовершенствованный механизм репликации, использующий новую одноранговую модель, с новой топологией, в которой базы данных могут быть синхронизованы транзакционным способом с любой идентичной равной базой данных.
Секционирование таблиц и индексов
Секционирование таблиц и индексов облегчает управление большими базами данных посредством управления малыми, более управляемыми частями базы данных. Хотя идея секционирования данных по таблицам, базам данных и серверам не является новой в мире баз данных, SQL Server 2005 предоставляет новую возможность для секционирования таблиц по файловым группам в базе данных. Горизонтальное секционирование разделяет таблицу на меньшие группы, основываясь на схеме секционирования. Секционирование таблиц создано для очень больших баз данных, размером от сотен гигабайт до терабайт и более.
Уровень изоляции "снимок "
Когда данные скопированы, преобразованы и помещены в базу данных для анализа, она должна поддерживаться и/или периодически перестраиваться. Пользователи определённо выиграют от работы с транзакционно непротиворечивой версией базы, однако версия, с которой они работают не будет являться актуальной. На создание индекса могут уйти часы и это может оказаться не тем, что требуется пользователям на самом деле. Здесь и используется уровень изоляции "снимок". Он позволяет пользователям получить доступ к последней подтверждённой записи, используя транзакционно непротиворечивый снимок базы данных. Новый уровень изоляции имеет следующие выгоды:
Монитор Репликации
Монитор Репликации является инструментом, который устанавливает новый стандарт простоты использования в управлении сложными операциями репликации данных с интуитивно понятным интерфейсом пользователя и большим количеством метрик данных.
Поддержка 64 -х битных систем Itanium2 и x64
Оптимизированный для процессора Intel Itanium, SQL Server (64-bit) использует преимущество расширенных возможностей адресации для важнейших ресурсов, таких как пул буферов, кэши, кучи сортировки, уменьшая потребность в выполнении множественных операций ввода-вывода для подъёма данных в память и сохранения на диск. Больший объем обработки без издержек на ввод-вывод открывает выход на новый уровень масштабируемости приложений.
Windows Server™ 2003 x64 предоставляет высокий уровень производительности как для 32-х битных, так и 64-х битных приложений на одной и той же системе. Низлежащая архитектура основана на 64-х битных расширениях к промышленному стандарту набора инструкций x86, позволяя сегодняшним 32-х битным приложениям работать без изменений на процессорах x64. В то же время, новые 64-х битные приложения исполняются в 64-х битном режиме, который обрабатывает больше данных за цикл, предоставляет более широкий доступ к памяти и ускоряет числовые операции. Конечный результат - платформа, которая использует существующее многообразие 32-х битных приложение и в то же время предоставляет беспрепятственный путь для миграции на 64-х битные вычисления.
Авторизация
Новая модель безопасности SQL Server 2005 позволяет администраторам управлять разрешениями на модульном уровне и в указанной области, делая управление разрешениями проще, а также обеспечивает выполнения принципа наименьших привилегий. SQL Server 2005 позволяет указать контекст, в котором будут выполняться операторы модуля. Эта функция также работает как отличный механизм для модульного управления разрешениями.
Аутентификация
Кластеры SQL Server 2005 поддерживают аутентификацию Kerberos для виртуальных серверов SQL Server 2005. Администраторы могут указать политики типа Windows для стандартных учётных записей, так что единообразная политика применяется ко всем учётным записям домена.
Встроенное шифрование
SQL Server 2005 поддерживает шифрование внутри базы данных, полностью интегрированное с инфраструктурой управления ключами. По умолчанию, коммуникации между клиентом и сервером шифруются. Для того, чтобы концентрировать гарантии безопасности, может быть определена серверная политика, которая будет отвергать незашифрованные коммуникации.
SQL и Trustworthy Computing
Инициатива Trustworthy Computing описывает структуру, которая определяет шаги, необходимые для поддержки безопасных вычислений, также как и меры, которые помогают развертывать и поддерживать безопасную среду. Эти шаги помогают защитить конфиденциальность, целостность и доступность данных и систем в каждой фазе жизни программного продукта - от разработки до поставки и сопровождения. Для поддержки четырёх принципов инициативы Trustworthy Computing, Microsoft и команда SQL Server предприняли следующие шаги:
Улучшения для продуктивности разработчика включают:
Интеграция с CLR /.NET Framework
С выпуском Microsoft SQL Server 2005 программисты баз данных могут воспользоваться всеми преимуществами библиотеки классов Microsoft .NET Framework и современных языков программирования для реализации функциональности в рамках сервера. Используя интеграцию с Общеязыковой Средой Выполнения (CLR), можно кодировать хранимые процедуры, функции и триггеры на любом языке .NET Framework. Языки Microsoft Visual Basic .NET и C# предлагают объектно-ориентированные конструкции, структурную обработку исключений, массивы, пространства имён и классы. В дополнение, в составе .NET Framework поставляются сотни классов и методов, обладающие обширными возможностями, которые можно использовать на стороне сервера. Многие задачи, которые было сложно выполнить на Transact-SQL могут быть лучше выполнены на управляемом коде. Также доступны два новых типа объектов базы данных - агрегаты и пользовательские типы. Теперь можно с большей пользой использовать свои знания и навыки при написании внутрипроцессного кода. Вкратце, SQL Server 2005 позволяет расширять сервер баз данных для более лёгкого выполнения соответствующих вычислений и операций на сервере.
Интеграция SQL Server и CLR даёт несколько основных выгод:
Используя такие языки, как Visual Basic .NET и C#, можно воспользоваться интеграцией с CLR для создания кода с более сложной логикой и более подходящего для вычислительных задач. В дополнение, Visual Basic .NET и C# предоставляют объектно-ориентированные возможности, такие как инкапсуляция, наследование и полиморфизм. Можно легко объединить родственный код в классы и пространства имён, что означает более простую организацию и сопровождение при работе с большим количеством кода. Возможность логически и физически разместить код в сборках и пространствах имён является огромным преимуществом.
Управляемый код эффективнее Transact-SQL при обработке числовых данных и управлении сложной логикой выполнения и имеет обширную поддержку работы со строковыми данными, регулярными выражениями и так далее. Благодаря функциональности библиотеки классов .NET Framework, существует полноценный доступ к тысячам предустановленных классов и методов, которые доступны из любой хранимой процедуры, триггера или пользовательской функции. Всё, начиная от улучшенных функций для работы со строковыми данными, математических функций, операций с датами, доступа к системным ресурсам, развитых алгоритмов шифрования, доступа к файлам, обработки изображений и работы с XML данными легко доступно из управляемых хранимых процедур, триггеров и агрегатов.
Одним из главных преимуществ управляемого кода является безопасность типов. До того, как управляемый код будет выполнен, CLR выполняет несколько проверок, известных как верификация для того, чтобы гарантировать безопасность выполняемого кода. Например, код проверяется на предмет того, что он не читает из области памяти, куда не писал.
Улучшения Transact -SQL
Долгое время Transact-SQL был основой для всего программирования SQL Server. SQL Server 2005 предоставляет много новых языковых возможностей для разработки масштабируемых приложений баз данных. Эти улучшения затронули обработку ошибок, новые рекурсивные запросы, и поддержку новых функций механизма баз данных SQL Server. Улучшения Transact-SQL в SQL Server 2005 увеличивают возможности при написании запросов, позволяя повысить производительность кода и расширить управление обработкой ошибок. Постоянные усилия на улучшение Transact-SQL показывают твёрдую уверенность в его значимой роли в рамках SQL Server.
Business Intelligence Development Studio
Business Intelligence Development Studio является общей средой разработки для построения решений BI, основанных на Visual Studio, включая механизм базы данных и Reporting Services. Графический интерфейс Business Intelligence Development Studio используется при проектировании пакетов SQL Server Integration Services (SSIS) для приложений, управляющих данными. Пакеты SSIS проектируются, создаются и отлаживаются в Business Intelligence Development Studio путём перетаскивания задач из панели инструментов, установки их свойств и соединения задач ограничениями предшествия. На Рисунке 3 показан интерфейс Visual Studio для Business Intelligence Development Studio.
Рисунок 3. Интерфейс Business Intelligence Development Studio в Visual Studio
Интеграция с Visual Studio
SQL Server 2005 и Visual Studio 2005 вместе предоставляют более глубокие уровни интеграции между базой данных и средой разработки приложений, чем это было возможно ранее. Разработчики теперь могут создавать управляемые хранимые процедуры, функции, пользовательские типы и пользовательские агрегаты непосредственно из среды Visual Studio. Они также могут развёртывать эти новые объекты базы данных непосредственно из Visual Studio без переключения в другие инструменты. Visual Studio 2005 непосредственно поддерживает все новые типы данных SQL Server, такие как встроенный XML. Также существует возможность добавить все управляемые объекты базы данных в ту же систему контроля версий, которая используется для проектов Visual Studio, что позволяет ещё теснее интегрировать и сделать более безопасным процесс разработки.
Отладка между уровнями и между языками
Вместе SQL Server 2005 и Visual Studio 2005 предоставляют ещё более тесную интеграцию в области отладки приложений. Это сочетание позволяет без проблем отлаживать как управляемый, так и Transact-SQL код, используя тот же отладочный интерфейс Visual Studio и это позволяет отлаживать Transact-SQL из управляемого кода и наоборот, невзирая на расположение кода, находится ли он на машине, где происходит разработка или хранится в базе данных SQL Server.
Пользовательские типы в SQL Server 2005 не являются объектно-реляционным механизмом расширения. Они служат для расширения системы скалярных типов базы данных. Скалярная система типов включает типы полей, которые поставляются с SQL Server (такие типы, как int , nvarchar , uniqueidentifier и так далее). При помощи пользовательских типов можно создавать новые типы полей, например. Это следует сделать в том случае, если ваш тип действительно является неделимым значением, которое можно представить в виде поля.
Пользовательские типы можно использовать, если требуется определить свой собственный скалярный тип. Примерами таких сценариев являются специальные типы даты/времени в различных календарях и типы данных для хранения денег. При помощи пользовательских типов можно создать один объект, который обладает поведением, присущим типу и инкапсулировать или скрыть низлежащие данные, хранящиеся в типе. Для доступа к этим данным будет использоваться программный интерфейс. Если есть возможность воспользоваться функциональностью .NET Framework (такой, как интернационализация или календарная функциональность), то это является ещё одной хорошей причиной для рассмотрения возможности реализации ваших типов в виде пользовательских типов.
Существует множество сценариев, где может потребоваться выполнить агрегирование данных. Это включает выполнение статистических вычислений, таких как avg, stddev и так далее. Если требуемая агрегатная функция не поддерживается непосредственно в виде встроенной агрегатной функции, то существует три способа выполнить собственную агрегацию в SQL Server 2005:
Объекты Управления SQL (SMO )
Объекты Управления SQL (SMO) представляют собой объектную модель управления SQL Server 2005. SMO предоставляет существенные проектные и архитектурные улучшения объектной модели управления SQL Server. Она проста в использовании и в то же время богата и основана на управляемом коде .NET Framework. SMO является главным средством для разработки приложений, управляющих базой данных, построенных на .NET Framework. SMO используется каждым диалогом SQL Server Management Studio и каждое действие по администрированию, доступное в SQL Server Management Studio, можно осуществить при помощи SMO.
Новая объектная модель SMO и интерфейсы прикладного программирования Microsoft Windows Management Instrumentation (WMI) заменяют SQL-DMO. Где это возможно, для простоты использования SMO содержит сходные с SQL-DMO объекты. SQL-DMO всё ещё можно использовать с SQL Server 2005, но SQL-DMO не будет обновляться для управления функциями, специфичными для SQL Server 2005.
Analysis Management Objects
Analysis Management Objects (AMO) позволяют клиентским приложениям получить доступ к широкому набору административных команд и возможностей, существующих в Analysis Services, при помощи объектной библиотеки, которая может предоставить проверку объектов вместо ручного создания сценариев DDL для команд Analysis Services и часто длинного содержимого объекта ObjectDefinition языка сценариев Analysis Services (ASSL). Использующие AMO приложения могут либо соединиться и работать непосредственно с объектами экземпляра Analysis Services, либо создать такие объекты без соединения и сохранить метаданные для последующего развёртывания.
ADO .NET 2 .0 /ADOMD .NET
В следующей версии ADO.NET очень много нового. Начиная от поддержки уведомлений об изменениях в запросах до Множественных Активных Результирующих Наборов (MARS), в ADO.NET доступ и работа с наборами данных развивается для достижения большей масштабируемости и гибкости.
Рисунок 4. Уведомление о запросе
Тип данных XML
XML может моделировать сложные данные: он не ограничивается скалярными типами, которые поддерживает SQL Server. Поэтому, наличия встроенных строковых типов данных, таких как char и varchar , недостаточно для того, чтобы полностью и эффективно задействовать мощь и многие преимущества XML. Например, если хранить XML в виде строки, то можно добавить или выбрать целый документ или даже получить последовательные байты из него, но нельзя выполнить запрос к содержимому документа. Посредством типа данных XML, SQL Server 2005 позволяет выполнять запросы к частям XML документа, проверять документ на соответствие XML схеме и даже изменять содержимое XML документа. Также происходит объединение традиционных реляционных данных и частично структурированных и неструктурированных XML документов способами, недоступными в SQL Server 2000. В SQL Server 2005 XML данные хранятся как большие двоичные объекты (BLOB) во внутреннем представлении, которое допускает эффективный разбор и некоторое сжатие.
С полем типа XML может быть связан набор XML схем. Это обеспечивает проверку ограничений, вставки, обновления и типизацию значений, хранимых внутри XML данных, также как и оптимизацию хранения и запросов. SQL Server 2005 также имеет несколько выражений DDL для управления схемами на сервере.
XQuery
Язык запросов XML, или XQuery, является развитым и мощным языком, который оптимизирован для запросов ко всем типам XML данных. При помощи XQuery можно выполнять запросы к переменным и полям типа XML, используя связанные с последними методы. Как и с большинством стандартов XML, за разработкой XQuery следит World Wide Web Consortium (W3C). XQuery развился из языка запросов, называющегося Quilt, который, в свою очередь, основан на множестве других языков запросов, таких как XPath версии 1.0, XQL и SQL. Он также содержит подмножество языка XPath 2.0. Таким образом, если у вас есть опыт работы с XPath 1.0, вы можете использовать ваши навыки и вам не потребуется изучать полностью новый язык запросов. Однако есть существенные улучшения по сравнению с XPath 1.0, такие как типизация, специальные функции и поддержка лучшей итерации, сортировки результатов и конструкции.
SQL Server 2005 поставляется с глубокими возможностями XQuery, что делает возможным работу с XML объектами в уровне данных. Он поддерживает фиксированное подмножество рабочего наброска XQuery 1.0 от 15 Ноября 2003.
Поддержка Web служб
В SQL Server 2005 можно разрабатывать Web службы XML в уровне базы данных, используя SQL Server в качестве слушателя HTTP. Это даёт новый способ доступа к данным приложениям, которые сосредоточены вокруг Web служб. В SQL Server 2005 можно использовать HTTP для прямого доступа к SQL Server, без применения слушателя промежуточного уровня, такого как Microsoft Internet Information Services (IIS). SQL Server предоставляет интерфейс Web службы для выполнения SQL выражений и вызова функций и процедур. Результаты запросов возвращаются в XML формате и здесь можно воспользоваться преимуществами инфраструктуры Web служб Visual Studio.
XML для Analysis Services (XML /A )
XML для Analysis Services (XML/A) является встроенным, основанным на стандартах протоколом взаимодействия с Analysis Services. Стало возможным легко создавать новые типы приложений, объединяющие аналитику и операции в реальном времени. Со встроенным протоколом XML/A клиенты Analysis Services можно настроить так, чтобы они не занимали места на диске, и каждый сервер автоматически являлся Web службой. Лёгковесный уровень Win32 существует для обратной совместимости с инструментами, которые работают с Analysis Services 2000 при помощи OLE DB для OLAP, ADOMD, и ADOMD.NET. Многие пользователи продолжает использовать объектную модель ADOMD.NET для построения специальных приложений на основе Analysis Services.
SQL Service Broker
В течение последних 10 лет распространение приложений электронной коммерции создало повышенную потребность в управлении процессами в приложениях баз данных. Когда клиент в online размещает заказ на книгу, этот заказ должен завершить транзакции в складской, поставочной и кредитной системах, а также отправить подтверждение заказа при помощи другого Web приложения. Последовательное ожидание выполнения всех этих процессов не очень хорошо масштабируется. SQL Server 2005 предоставляет новую масштабируемую архитектуру для построения асинхронной доставки сообщений. Рисунок 5 показывает архитектуру SQL Service Broker.
Рисунок 5. Архитектура SQL Service Broker
Технология SQL Service Broker позволяет внутренним и внешним процессам отсылать и получать потоки надёжных, асинхронных сообщений, используя расширения обычного языка манипулирования данными Transact-SQL. Сообщения отсылаются в очередь в той же базе данных, где находится автор сообщения, в другую базу данных того же экземпляра SQL Server или на другой экземпляр SQL Server на том же или на удаленном компьютере.
"SQL Service Broker в SQL Server 2005 ускорил разработку на 60 процентов по сравнению с написанием заданий SQL."Ketan Patel, Старший Разработчик Приложений, Information Technology Corporate Strategy Planning and Analysis, Microsoft
Notification Services
Microsoft SQL Server Notification Services являются платформой для разработки и развёртывания приложений, порождающих и отсылающих пользователям уведомления. Уведомления являются персонализированными, своевременными сообщениями, которые можно отослать на широкий диапазон устройств.
Уведомления соответствуют настройкам подписчика. Подписчик создаёт подписку для выражения заинтересованности в информации. Например, "уведомить меня, когда цена на акции Adventure Works достигнет 70 долларов" или " уведомить меня, когда стратегический документ, который пишет моя команда, будет обновлён".
Уведомление может быть создано и отправлено пользователю сразу по наступлении события или согласно предопределённому расписанию, составленному самим пользователем. Подписка указывает, когда уведомления должны быть созданы и высланы.
Уведомления могут быть высланы большому различным устройствам. Например, уведомление может быть выслано пользователям мобильных телефонов, пользователям персональных цифровых помощников (PDA), пользователям Microsoft Windows Messenger или на электронный почтовый ящик. Так как эти устройства часто находятся с пользователем, уведомления идеальны для отправки информации с высоким приоритетом.
SQL Server Mobile Edition
SQL Server 2000 поставлялся с SQL Server 2000 Windows CE Edition, который теперь называется SQL Server Mobile Edition версии 3.0. Существует множество новых ключевых особенностей SQL Server Mobile Edition, имеющих отношение к разработчикам:
SQL Server Express
Более чем когда-либо разработчики используют возможности реляционных баз данных для предоставления удобства конечным пользователям. Защита и управление информацией в этих приложениях чрезвычайно важны. Microsoft SQL Server Express позволяет разработчикам создавать мощные и надёжные приложения при помощи бесплатной, лёгкой в использовании и мощной базы данных. Слишком часто системы баз данных излишне сложны для построения простых приложений. Microsoft Visual Studio 2005 и SQL Server Express уменьшают эту сложность при помощи простой но мощной среды разработки для создания приложений, работающих с данными. Разработчики могут проектировать схемы, добавлять данные, и опрашивать локальные базы данных внутри среды Visual Studio 2005. Если потребуются более развитые возможности, SQL Server Express можно без проблем обновить до более сложных версий SQL Server. На Рисунке 6 показан интерфейс Редактора Запросов в SQL Server Express Manager.
Рисунок 6. Редактор Запросов в SQL Server Express Manager (XM)
Новый графический инструмент, SQL Server Express Manager (XM), бесплатно доступен для загрузки через Web. XM даёт возможность легко управлять базой данных и анализировать запросы, обладает небольшим размером загружаемого установочного пакета и может быть бесплатно распространён далее. XM поддерживает соединения с SQL Server Express и другими редакциями SQL Server 2005, с SQL Server 2000 и MSDE 2000. Упрощённый диалог соединения проводит пользователя через выбор экземпляра и метода аутентификации. Возможны удалённые и локальные соединения. Проводник Объектов перечислит и отобразит основные используемые объекты, такие как экземпляр, таблицы, хранимые процедуры и так далее в иерархическом виде и поможет визуализировать доступ к базе данных.
Все функции управления базой данных доступны через контекстное меню Проводника Объектов, вызываемое щелчком правой клавиши мыши. Некоторые из доступных опций: создание и изменение базы данных, таблиц, учётных записей и пользователей. Многие из этих часто используемых опций доступны в виде Помощников Задач, проводящих через процесс, многие другие доступны в виде окон с вкладками. Например, XM имеет окно для Создания/Редактирования Базы Данных.
Многие пользователи предпочитают управлять своими серверами при помощи Transact-SQL, так как такой подход позволяет контролировать всё очень хорошо по сравнению с использованием графических инструментов. Редактор Запросов в XM позволяет пользователям разрабатывать и выполнять выражения и сценарии Transact-SQL. Редактор Запросов обладает богатой функциональностью, такой как выделение цветом ключевых слов и панель результатов, возвращающая результаты в виде таблицы. Если есть сообщения об ошибках, то они также будут отображены в панели результатов.
Возможности работы с интеллектуальными ресурсами предприятия улучшены в следующих областях:
Набор BI инструметов SQL Server 2005 предоставляет сквозную интеграцию BI приложений:
ETL платформа предприятия
Эта новая платформа является приемником популярной функции SQL Server 2000 - Data Transformation Services (DTS). SSIS является новинкой в SQL Server 2005, предоставляющий широкий набор функций и очень высокую производительность, которая необходима для построения ETL приложений масштаба предприятия. SSIS полностью программируемы, встраиваемы, и расширяемы - характеристики, делающие их идеальной ETL платформой.
За пределами традиционного ETL
SQL Server 2005 позволяет работать с нестандартными данными (Web службы, XML) благодаря следующим составляющим:
"Переход к Analysis Services в SQL Server 2005 явился большим преимуществом для наших операций…Мы наблюдаем снижение времени обработки куба OLAP как минимум на 75 процентов."Mike McGrew, Менеджер Разработки, Information Technology Tax and Audit Product Group, Microsoft
Единообразная Пространственная Модель
Соединяя лучшие подходы традиционного OLAP анализа и реляционной отчётности, Analysis Services 2005 предоставляют модель метаданных, покрывающую обе потребности. Набор кубов и измерений, определённый в Analysis Services 2005 называется Единообразной Пространственной Моделью (UDM). UDM является центральным хранилищем метаданных, определяющим бизнес сущности, бизнес логику, вычисления, и метрики, служащее источником для всех отчётов, электронных таблиц, программ просмотра OLAP, KPI и аналитических приложений.
Data Mining
Data Mining в Microsoft SQL Server 2005 является интеллектуальной технологией предприятия, которая помогает создавать сложные аналитические модели и объединять их с бизнес операциями. Microsoft SQL Server 2005 Analysis Services задают новую основу для добычи данных. Создавая лёгкую в использовании, расширяемую, доступную и гибкую платформу функции Data Mining в Microsoft SQL Server 2005 Analysis Services предлагают Data Mining в организациях, которые ранее никогда не рассматривали возможность применения Data Mining.
Благодаря архитектуре уровня предприятия, глубокой интеграции с семейством BI инструментов SQL Server, богатому набору инструментов, интерфейсов прикладного программирования и алгоритмов, SQL Server позволяет создавать новый тип BI приложений, повышающих производительность и прибыли и снижающих издержки через создание специальных решений, работающих с данными, для широкого круга проблем бизнеса.
Интегрированный компонент SQL Server 2005, Reporting Services предоставляют:
Реляционные и OLAP отчёты
Отчёты, построенные на реляционных данных, полезны, но возможность добавлять дополнительные аналитические функции делает механизм создания отчётов мощнее. Reporting Services позволяют легко создавать отчёты вместе или по отдельности. SQL Server 2005 поддерживает как реляционные, так и OLAP данные и предоставляет редактор запросов как для SQL, так и для MDX.
Построитель Отчётов
Построитель Отчётов, новый компонент Reporting Services SQL Server 2005, позволяет пользователям создавать свои собственные отчёты на основе дружественной модели данных. Построитель Отчётов использует платформу Reporting Services для создания специальных отчётов конечных пользователей. Пользователи создают и редактируют отчёты при помощи клиентского приложения Построителя Отчётов. Пользовательский интерфейс Построителя Отчётов создан на основе знакомых парадигм Microsoft Office, таких как Excel и PowerPoint. На Рисунке 7 показан пример отчёта, созданного в Построителе Отчётов.
Рисунок 7. Проектирование отчётов при помощи Построителя Отчётов
Построитель Отчётов является приложением ClickOnce, развёртываемым через Web браузер. Пользователи выбирают шаблон внешнего вида отчёта, содержащий предопределённые секции данных, такие как таблицы, матрицы и графики. Далее пользователи перетаскивают элементы отчёта из модели на проектируемую область и устанавливают ограничения, фильтрующие данные отчёта. Модель содержит всю информацию, необходимую Построителю Отчётов для автоматического создания исходного запроса и получения требуемых данных. Построитель Отчётов также позволяет пользователям:
Спроектированный для масштабирования от крупнейших предприятий до малого бизнеса, SQL Sever предоставляет ту же производительность, безопасность, надёжность, и ценность для бизнеса всем клиентам. SQL Server поддерживает реализации от много терабайтных хранилищ данных до устройств Pocket PC с работающим на них SQL Server Windows CE Edition.
Ценовая политика и политика лицензирования
Эта таблица отражает цены и выгоды для каждой редакции Microsoft SQL Server 2005:
Таблица. Характеристики различных редакций Microsoft SQL Server 2005.
Для получения дополнительной информации по ценам, лицензированию и продуктовой линейке SQL Server 2005 посетите, пожалуйста, следующие ресурсы:
http://www.microsoft.com/sql/howtobuy/default.asp
http://www.microsoft.com/sql/howtobuy/understdbpricing.asp
Как ключевая часть семейства Серверной Системы Windows, SQL Server 2005 содержит стандартный набор функций, таких как единое управление обновлениями, поддержка программы Watson, и инструментов типа Microsoft Baseline Security Analyzer для непротиворечивой и предсказуемой работы пользователей Серверной Системы Windows.
Смысл Единого Графика Разработки Серверной Системы Windows состоит в создании набора общих служб, которые будут реализованы во всех продуктах Серверной Системы Windows. Этот набор поднимает планку серверной инфраструктуры и гарантирует, что продукты из состава Серверной Системы Windows разрабатываются для большей безопасности, надёжности, управляемости и гибкости. Единый График Разработки Серверной Системы Windows основан на следующих инициативах, позволяющих заказчикам решать бизнес задачи сегодняшнего и завтрашнего дня. Для выполнения этого видения гибкой Информационной Технологии, Microsoft сейчас сконцентрирована на трёх ключевых инициативах:
В Общем Критерии Разработки на 2005 для Серверной Системы Windows определены и применены 16 спецификаций. Начиная с версии 2005 все продукты Серверной Системы Windows либо будут полностью соответствовать этим критериям, либо будут иметь особые причины для любых отклонений, с планами на реализацию в последующих выпусках.
Microsoft будет регулярно расширять спецификации для разрешения запросов клиентов и соответствия видению Серверной Системы Windows. Эти спецификации и детали из реализации, включая все исключения, будут регулярно публиковаться на сайте Серверной Системы Windows: http://www.microsoft.com/windowsserversystem.
Эта статья показывает, что SQL Server 2005 может быть полезен вашей организации в следующем:
Эта статья содержит только обзор всех новых преимуществ и функциональности SQL Server 2005. Для получения дополнительной информации посетите, пожалуйста:
Сайт SQL Server на TechNet: http://www.microsoft.com/technet/prodtechnol/sql
Центр разработчика SQL Server: http://msdn.microsoft.com/sql
Сайт SQL Server 2005: http://www.microsoft.com/sql/2005
|
CITForum © 1997–2025