Главная » Microsoft SQL Server, Базы данных » Архитектура SQL Server 2005

0

& II сятилетия до того, как Голливуд представил истории Средиземья широким массам. Я до сих пор помню фразу: “…и одно кольцо, чтобы править всеми остальными”. Хотя сюжет этой трилогии вращался вокруг всего одного кольца, существовало еще несколько других колец, и все они наверняка обладали интересными свойствами. В то же время всего одно кольцо было стратегическим, завершающим звеном. И именно на его истории был построен сюжет трилогии.

Одно время для меня ключевым вопросом был следующий: “А зачем обновлять СУБД до версии SQL Server 2005?” Существовало множество ответов, которые упоминали новые технологии, окупающие затраченные на обновление версии деньги. Это и повышенная производительность, и доступность, и новые средства бизнес-аналитики. Я уверен, что любое из этих улучшенных средств может оказаться решающим фактором при принятии решения относительно обновления.

В аналитическом отчете, опубликованном в еженедельнике ComputerWeekly 17 августа 2004 года, говорилось: “Yukon (это было рабочим названием SQL Server 2005) является наспех собранной редакцией пакета, в которой отсутствует четкая направленность и видение. Несмотря на то что компания Microsoft заявляет, будто откладывает выпуск этого продукта, чтобы повысить его качество, мы считаем, что просроченный выпуск версии Yukon связан с отсутствием четкого направления развития SQL Server в самой компании Microsoft”.

Сказать, что я был не согласен с этим утверждением,— это не сказать ничего.

Подобно кольцам в романе Толкиена, в SQL Server 2005 вошло бесчисленное множество новых и улучшенных технологий. Можно ли среди них выбрать тот решающий фактор, который подвигнет пользователя на переход к версии SQL Server 2005? Можно ли в SQL Server 2005 найти то самое решающее кольцо?

Многие новые средства, такие как зеркальное отображение баз данных, являются результатом эволюции, но не революции. Многие считают, что наиболее существенным является инте-

грация SQL Server и среды .NET. В некотором смысле с этим утверждением согласен и я. Если среда .NET используется в SQL Server для построения быстрых скалярных функций и замены существующих хранимых процедур, то это тоже не более чем эволюция. Ни одно из этих средств не является тем самым единственным кольцом.

Архитектура, основанная на службах (SOA), позволяет на стандартном уровне абстракции создавать приложения, которые могут взаимодействовать с другими SOA-приложениями посредством XML, SOAP и Web-служб. При более широком распространении SOA по сравнению с SQL Server 2000 коренным образом изменилась среда вычислений. Введение новых SOA-оптимизированных технологий позволило SQL Server 2005 вписаться в этот новый архитектурный ландшафт.

Оставшись прекрасной системой управления базами данных для традиционной архитектуры “клиент/сервер” и многоуровневой архитектуры, SQL Server 2005 существенно нарастила технические мощности, которые теперь позволяют выполнять следующее:

?               предоставлять данные XML в качестве хранилищ данных SOA;

?               предоставлять данные XML и XSLT непосредственно Web-браузерам;

?               осуществлять хранение, индексацию, массовую вставку и запросы к данным XML непосредственно в ядре СУБД;

?               оптимизировать обслуживание особо крупных баз данных предприятий.

Для достижения новых горизонтов команда разработчиков SQL компании Microsoft усилила существующие службы и добавила такое множество новых технологий, что это может удивить даже умудренных опытом администраторов баз данных.

Существует масса веских причин перехода на версию SQL Server 2005. В их числе повышенная производительность, доступность и обилие функций бизнес-анализа. Однако ключевым “тем самым кольцом” является то, что в SQL Server 2005 заложены новые архитектурные принципы.

SQL Server 2005 является сервером баз данных третьего поколения от компании Microsoft (рис. 3.1). Это более чем один продукт, более чем ядро базы данных, несравненно больше, чем SQL Server 2000. SQL Server 2005 — это широкий набор средств и инструментов работы с данными, которые можно использовать для построения решений в такой архитектурной среде, в которой это было невозможно еще несколько лет назад.

В этой главе мы проведем краткий экскурс по СУБД SQL Server 2005, чтобы вы смогли получить общее представление о ней.

Дополнительная Термин архитектура SQL Server затрагивает такие концепции, как организация информация страниц данных и индексов, планирования и кэширования запросов, а также ’___ оптимизатора запросов. Для более полного разъяснения этих вопросов вы можете обратиться к главе 50.

Источник: Нильсен, Пол. Microsoft SQL Server 2005. Библия пользователя. : Пер. с англ. — М. : ООО “И.Д. Вильямс”, 2008. — 1232 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии