Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #68, ИЮЛЬ 2006 г.

золотой запас

ВЛАДИМИР ХОПТЫНЕЦ

Спецвыпуск: Хакер, номер #068, стр. 068-022-5


Что касается самого движка базы данных, то, во-первых, следует отметить поддержку технологии .NET или так называемую CLR интеграцию. Теперь объекты базы данных (триггеры, хранимые процедуры, типы), определяемые пользователем, могут быть написаны на одном из языков .NET Framework, например на C#. Одним из главных преимуществ управляемого кода является безопасность типов. До того, как управляемый код будет выполнен, CLR выполняет несколько проверок, известных как верификация, чтобы гарантировать безопасность выполняемого кода. Использование CLR в базе данных существенно расширяет возможности, так как программист может создать свой собственный объект, обладающий определенным поведением, и определить поля с типом этого объекта. Таким образом, поведение и данные будут инкапсулированы, и для доступа к ним будет необходимым использование программных методов.

Кроме стандартных механизмов доступа к базе данных (ODBC, OLE DB) есть еще и .NET Framework Data Provider для SQL Server, называемый sqlClient, который оптимизирован для доступа из программ, написанных на .NET ориентированных языках именно к SQL Server 2005.

Для поддержки распределенных запросов в Transact-SQL используются новые типы данных и добавлены новые события SQL Trace для улучшения отладки. Кроме того, Transact-SQL теперь позволяет разрабатывать рекурсивные запросы.

Управление ядром базы данных теперь снабжено автоматическим распределением памяти и автоматическим распределением нагрузки средств ввода/вывода и процессора.

Ядро поддерживает XML-типы данных для хранения XML-документов, столбцов таблиц или переменных Transact-SQL. Также есть поддержка XQuery и XML Schema definition language (XSD). В SQL Server 2005 XML-данные хранятся в виде больших двоичных объектов, которые можно анализировать и частично сжимать. SQL Server 2005 позволяет выполнять запросы к частям XML-документа, проверять документ на соответствие XML-схеме и изменять содержимое XML-документа. Также происходит объединение традиционных реляционных данных и частично структурированных и неструктурированных XML-документов. Поддержка XQuery позволяет строить запросы ко всем типам XML-данных.

Улучшения коснулись и Data Mining, которая используется в Analisys Services взамен стандартного подхода к OLAP-технологиям.

Многомерные базы данных (MD) позволяют производить уникальный анализ данных в онлайн режиме. Появились такие возможности, как правило ассоциации, временные ряды, регрессионные деревья, кластеризация последовательностей, нейронные сети. Кубы данных также получили новые возможности, такие как инфраструктура ключевых индикаторов производительности (KPI), сценарии MDX и т.д.

Набор кубов и измерений, определенный в Analysis Services 2005, называется единообразной пространственной моделью (UDM). UDM является центральным хранилищем метаданных, определяющим бизнес сущности, бизнес логику, вычисления и метрики, служащие источником для всех отчетов, электронных таблиц, программ просмотра OLAP, KPI и аналитических приложений.

Назад на стр. 068-022-4  Содержание  Вперед на стр. 068-022-6