1995 | 1996 | 1997 | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | Оглавление текущего номера /153, 1996 г./ | Бонус | Поиск  

Продукты

Microsoft SQL Server 6.5. Подробности

Денис Викторов, Сергей Кизюков


© 2004, Еженедельник «Компьютерра» | http://www.computerra.ru/offline
Этого материала на сайте "Компьютерры", к сожалению, нет

Недавно Microsoft объявила о выходе новой версии SQL Server 6.5. Разработчики утверждают: это значительный шаг вперед по сравнению с предыдущей версией.

Новая версия SQL Server предоставляет новые возможности: встроенную поддержку приложений Internet, улучшенные механизмы распределенных транзакций, тиражирование в разнородных средах, расширенные средства распределенного управления и, что особо отмечается, новую архитектуру динамической блокировки.

Действительно, пользователи и разработчики корпоративных информационных систем все больше внимания уделяют эффективности базовой СУБД. В частности, речь идет о способах реализации систем блокировки, которые в значительной степени влияют на качество исполнения проектов. Система блокировок синхронизирует доступ пользователей к базе данных, а в идеале гарантирует непротиворечивость данных и истинность результатов выполнения запросов. В то время как один пользователь блокирует область базы данных, например, для просмотра и возможной модификации данных, последние должны быть защищены от воздействия со стороны других пользователей, возможно, пытающихся вносить изменения в той же области данных.

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

В случае с динамической блокировкой, предложенной в SQLServer 6.5, используются интеллектуальные функции машины баз данных для оптимизации и детализации блокировок в зависимости от потребностей приложений, обращающихся к базе данных. Технология динамической блокировки рассматривается фирмой Microsoft в качестве стратегического направления в развитии SQL Server. В версии 6.5 речь идет о первом шаге в этом направлении – реализации системы IRL (Insert row-level locking).

В целом же стратегия динамической блокировки в SQL Server включает в себя систему динамического выбора уровня блокировки (строка, страница, набор страниц или таблиц), блокировку на уровне строки для всех типов транзакций (INSERT, UPDATE, DELETE and SELECT) и использование смешанных страниц, группирующих связанные строки из различных таблиц.

Microsoft, безусловно, стремится к тому, чтобы продемонстрировать преимущества архитектуры новой системы. Одним из наиболее частых аргументов оказывается именно интеллектуальная система динамической блокировки, построенная на уровне машины баз данных и избавляющая независимых разработчиков ПО от необходимости выбора эффективной системы блокировок. Это позволяет им полностью сосредоточиться собственно на разработке прикладного программного обеспечения. Упрощается и администрирование базы данных. Наконец, должен снизиться уровень непроизводительных затрат на блокировку.

В качестве модуля хранения и области, защищенной блокировкой, Microsoft SQL Server 6.5 использует страницы. В большинстве случаев блокировка на уровне страницы оказывается приемлемой, хотя и вероятны случаи конкурентного доступа к страницам с часто используемой многими пользователями информацией.

Microsoft SQL Server явно ориентирована на эксплуатацию ресурсов Internet и построение корпоративных систем класса Intranet. В распространенных Microsoft материалах отмечается уверенность

компании в том, что "деловые люди, потребители, студенты и пользователи всех уровней могут получить огромную пользу от полной интеграции двух революционных элементов – Internet и PC. Стратегия Microsoft состоит в открытой работе с заказчиками, другими компаниями и промышленными группами, чтобы реализовать полный потенциал Internet".

Выход SQL Server 6.5 замыкает логическую цепочку, выстраиваемую Microsoft в сфере Internet и включающую в себя: сетевую основу распределенных вычислений (Windows NT Server); совокупность интегрированных приложений-серверов (BackOffice); технологии Win32nOLE; средства разработки (Visual Basic, Java, Java Script, Front Page, Internet Studio); набор настольных приложений (Office) и системы, призванные поддерживать работу конечного пользователя, – Windows 95 и Windows NT Workstation.

Кроме того, речь идет и о переходе от статических информационных массивов к действительно активным информационным ресурсам, формируемым за счет соединения серверов Internet или Intranet с реляционными базами данных и , в первую очередь – при использовании Microsoft SQL Server.

Встраивание в SQL Server средств поддержки Internet демонстрирует и возникновение относительно нового типа распределенной среды "клиент-сервер", расширяющей границы традиционных информационных технологий. Одна из сфер применения SQL Server – разработка Web-сайтов, организация бизнеса в Internet и создание корпоративных систем на уровне Intranet. С этой целью Microsoft разработаны и специальные инструментальные средства для интеграции SQL Server с Сетью -Internet Database Connector и SQL Server Web Assistant.

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

 

{НАЧАЛО ВРЕЗКИ}

Важнейшие нововведения в SQL Server 6.5

 – Усовершенствованная многопоточная параллельная архитектура, использовавшаяся в SQL Server 6.0. По тестам ТРС на 5 апреля 1996 года версия 6.5 оказалась на 48% быстрее предыдущей.

 – Использование новой масштабируемой архитектуры динамической блокировки.

 – Тесная интеграция с Internet. SQL Server 6.5 позволяет автоматически генерировать HTML-страницы и работать с HTML-шаблонами.

 – Средства гетерогенной репликации, позволяющие размещать информацию в базах данных Oracle, IBM D82, Sybase, Microsoft Access и других совместимых с ODBC системах.

 – Расширенные возможности формирования хранилищ данных (Data warehouse) и средств аналитической обработки данных (OLAP) за счет использования расширений запросов CUBE и ROLLUP, упрощающих поиск многомерной информации.

 – Улучшенные средства администрирования.

 – Новые средства поддержания надежности системы, копирования-восстановления таблиц.

 – Расширение языковых средств и возможностей программирования, включая OLE-хранимые процедуры и новую специализированную 32-разрядную библиотеку Visual Basic 4.0.

 – Интеграция с Microsoft Exchange.

 – Расширенная поддержка промышленных стандартов.

{КОНЕЦ ВРЕЗКИ}


1995 | 1996 | 1997 | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | Оглавление текущего номера /153, 1996 г./ | Бонус | Поиск  

© 2004, Издательский дом «Компьютерра» | http://www.computerra.ru
Телефон редакции: (095) 232-22-61
E-mail редакции: inform@computerra.ru