СТАТЬЯ
19.09.00

SQL Server Version 7.0: Краткий обзор характеристик

Microsoft® SQL Server™ 7.0 – определяющая версия этой системы управления базами данных Microsoft. Как на лучшей системе управления базами данных для Windows NT®, на СУБД SQL Server остановили свой выбор многие корпорации и независимые поставщики программного обеспечения, создающие приложения для бизнеса. Нужды и требования пользователей обусловили существенное обновление продукта в части простоты использования, масштабируемости и надежности, а также поддержки хранилищ данных.
 

Характеристика Описание и преимущества
Производительность, надежность, масштабируемость: реляционное ядро
Реляционное ядро улучшает надежность, безопасность и производительность, масштабируясь, при этом, от портативных компьютеров до терабайтных систем с симметричной многопроцессорной архитектурой.
Автоматизированное использование статистики Оптимизатор запросов управляет сбором статистики, тем самым, гарантируя эффективную оценку плана. Новый алгоритм выборки повышает производительность. 
Более производительный и интеллектуальный ввод-вывод Увеличение буферов ввода-вывода обеспечивает большую производительность. Размер блока ввода-вывода увеличен в четыре раза, размер страницы теперь равен 8К, экстента – 64К, а сканирование идет блоками по 64К. Важную роль в улучшении производительности при работе с модулями больших размеров играет более высокая степень интеллектуализации ввода-вывода. Кроме того, производительность повышается за счет более эффективного опережающего чтения, сканирования строк в порядке их физического расположения и параллельного ввода-вывода.
Распределенные запросы Процессор запросов самостоятельно поддерживает распределенные запросы в гетерогенной среде через посредство OLE DB. В него встроена возможность универсального доступа (Universal Data Access) к реляционным и не реляционным данным, поддерживаемая новыми средствами языка Transact-SQL.
Стратегии использования индексов Новые стратегии индексирования способствуют значительному увеличению производительности. Среди них: использование множества индексов на одной или на многих таблицах, множественные и скрытые индексы, параллельное создание индексов на одной и той же таблице и (по умолчанию) автоматическое ведение статистики. 
Реляционные соединения Кроме реляционного соединения методом вложенных циклов, появились новые стратегии – соединение посредством хеширования и соединение слиянием соответственно отсортированных таблиц, – которые повышают производительность для определенного типа операций по извлечению данных. Внутри одного запроса может быть использовано много видов реляционного соединения. Процессор запросов распознает и соответственным образом оптимизирует некоторые часто встречающиеся виды соединения, например, соединение «звездой».
Параллельные запросы Повышению производительности способствует возможность параллельного выполнения одного запроса на многих процессорах. Шаги отдельного запроса выполняются параллельно, что позволяет оптимизировать время отклика.
Процессор запросов Процессор запросов перепроектирован. Теперь он лучше поддерживает большие базы данных и сложные запросы, встречающиеся в задачах поддержки решений, в приложениях, связанных с хранилищами и с оперативной аналитической обработкой данных. 
Сортировка Скорость сортировки значительно повышена, особенно в том случае, когда временная база данных находится на дисковом массиве, в котором слово данных расписывается на несколько дисков параллельно.
Триггеры Повышена гибкость: теперь разрешается создавать несколько триггеров, связанных с одним и тем же изменением в таблице, и допускается рекурсия (триггер может вызывать сам себя).
Производительность, надежность, масштабируемость: подсистема хранения
Приложения, использующие базы данных, теперь могут применяться очень широко, благодаря интеллектуальной, автоматизированной работе подсистемы хранения. Ее архитектура тщательно продуманна и упрощена, она обеспечивает лучшую производительность, надежность и масштабируемость.
Динамическое выделение ресурсов памяти Производительность повышается за счет того, что выделение и использование памяти оптимизировано. Более простая архитектура снижает конкуренцию с другими диспетчерами ресурсов.
Динамическая блокировка на уровне строк Полностью реализована блокировка на уровне строк, как для данных, так и для индексов. Механизм динамической блокировки автоматически выбирает наилучший ее уровень (строка, страница, несколько страниц, таблица) для всех операций с базой данных. Тем самым, без дополнительной настройки повышается способность одновременного выполнения запросов. Кроме того, база данных понимает «подсказки», заставляющие ее использовать тот или иной уровень блокировки.
Динамическое управление дисковым пространством Позволяет базе данных автоматически расти и сжиматься в заданных (изменяемых) пределах, уменьшает потребность во вмешательстве администратора. Больше не нужно заранее резервировать место на диске и управлять структурами данных.
Поддержка больших объемов памяти Microsoft® SQL Server 7.0 Enterprise Edition будет поддерживать адресацию памяти размером более 4 гигабайт (при работе под управлением Windows NT® Server 5.0 на системе с процессором Alpha и в других средах).
Управление протоколированием Более простой дизайн помогает улучшить производительность при усечении, а также при операциях защитного копирования и восстановления.
Опережающее чтение Интеллектуальная логика опережающего чтения улучшает производительность и не требует ручной настройки.
Надежность Надежность повышена благодаря раннему обнаружению проблем. Проблемы распознаются при их появлении и многие нарушения непротиворечивости автоматически исправляются. Необходимость проверки на непротиворечивость сведена к минимуму.
Unicode Встроенная поддержка Unicode, наличие интерфейсов прикладных программ для работы с Unicode в ODBC и OLE DB улучшает работу со множеством языками.
Масштабируемость подсистемы хранения Новый формат диска и новая подсистема хранения позволяют изменять масштаб от очень маленьких до очень больших баз данных. В частности, произошли следующие изменения:
  • Упрощение размещения объектов баз данных в файловой системе облегчило управление и повысило гибкость настройки. Объекты баз данных могут быть теперь назначены на определенный диск, что позволяет более равномерно распределить нагрузку.
  • Более эффективное управление пространством, в том числе увеличение размера страницы с 2 до 8К, блока ввода-вывода до 64К, увеличение предельного числа столбцов, увеличение допустимого размера символьных полей переменной длинны до 8К, а также возможность удалять и создавать новые столбцы прямо в существующей таблице, без необходимости выгружать данные и загружать их обратно.
  • Перепроектированные утилиты эффективно поддерживают базы данных терабайтного размера.
Производительность, надежность и масштабируемость: утилиты
Утилиты работают быстрее и создают меньшую нагрузку на сервер. У них появились новые возможности, соответствующие изменениям, происшедшим в архитектуре системы, и обеспечивающие большую гибкость при управлении ею. 
Backup и Restore Параллельные утилиты backup и restore масштабируются сообразно скорости устройства. Они мало влияют на работу системы: во время полного оперативного защитного копирования сервер сохраняет высокий темп выполнения транзакций.
Массовая загрузка данных Скорость импортирования и экспортирования данных резко увеличена. Соответствующие программы теперь используют OLE DB и работают через процессор запросов, который планирует и оптимизирует эти операции.
DBCC Проверяет логическую и физическую целостность базы данных. Патентованный однопроходный алгоритм работает очень быстро. У программы появились новые возможности, которые могут помочь справиться с некоторыми проблемами. Новая архитектура подсистемы хранения сводит необходимость применения DBCC к минимуму, однако, пренебрегать ей не стоит.
Простота пользования и управления
Стратегия Microsoft состоит в том, чтобы сделать SQL Server самой легкой системой управления базами данных в использовании, управлении и при развертывании деловых приложений. Это значит, надо обеспечить простую и быструю модель программирования для разработчиков, устранить необходимость в администрировании для стандартных операций и предоставить хорошо продуманные инструменты для более сложных операций.
Мастера подсказок по администрированию В системе появилось много новых мастеров подсказок, упрощающих такие работы как создание баз данных, составление расписаний защитного копирования, импортирование и экспортирование данных, а также конфигурирование тиражирования.
Средства профилирования и настройки для администраторов баз данных Новые инструментальные средства предоставляют более широкие возможности профилирования и настройки:
  • Профилирование может упростить отладку, поскольку позволяет запоминать и «проигрывать» заново действия сервера.
  • Процесс настройки индексов упрощается благодаря специальному мастеру подсказок.
  • Графический анализатор запросов помогает разобраться с тем, как выполняется запрос.
Distributed Management Objects Потребность во вмешательстве администратора баз данных уменьшилась: ресурсы памяти и блокировок, а также размер файлов теперь регулируются автоматически. Средства автоподстройки гарантируют высокую производительность в широком диапазоне изменения нагрузки.
Динамическое самоуправление Благодаря возможности определения политики управления событиями, улучшена способность системы следить за своей производительностью, готовностью к работе и режимом безопасности. Усовершенствованные механизмы управления событиями обеспечивают автоматическое извещение администратора и восстановление работоспособности системы, когда достигаются заданные пороговые значения степени опасности.
Управление событиями и предупреждениями Среда планирования и выполнения заданий теперь поддерживает одиночные, многосерверные, одношаговые и многошаговые задания, а также многошаговые задания с зависимостями. Высокая степень гибкости обеспечивается разнообразием поддерживаемых средств работы со сценариями: в их числе Visual Basic Scripting Edition, JavaScript, команды Windows NT и возможность интеграции собственных программ через ODBC и OLE DB.
Планирование и выполнение заданий Значительно повышены возможности и гибкость при управлении многими серверами. Изменять состояние групп серверов можно посредством графических манипуляций и одиночных команд. Управление упрощается благодаря репозиторию, в котором хранятся метаданные, описывающие схемы, профили и преобразования данных для всех серверов предприятия.
Управление многими узлами Администрирование мер безопасности улучшено и упрощено, благодаря лучшей интеграции с Windows NT и появлению новых административный ролей для персонала, эксплуатирующего сервер и СУБД. Аспекты интеграции с Windows NT включают в себя авторизацию пользователей, поддержку нескольких групп, модель управления правами (grant/revoke/deny model) и динамическое использование групп.
Безопасность Администрирование мер безопасности улучшено и упрощено, благодаря лучшей интеграции с Windows NT и появлению новых административный ролей для персонала, эксплуатирующего сервер и СУБД. Аспекты интеграции с Windows NT включают в себя авторизацию пользователей, поддержку нескольких групп, модель управления правами (grant/revoke/deny model) и динамическое использование групп.
Стандартизация Полная совместимость с ANSI/ISO SQL-92 Entry Level. В таблицы, содержащие информацию о схемах, в соответствии с определениями для SQL-92 включены аспекты (Views), что обеспечивает стандартный метод представления метаданных. 
Переход к новой версии Базы данных версии 6.0 преобразуются к формату версии 7.0 автоматически, с помощью специальной утилиты. Потребители могут легко перейти на новую версию со всеми ее новыми возможностями при минимальном ущербе для нормальной работы их системы.
Visual Data Modeler Новое инструментальное средство с графическим интерфейсом для разработки и редактирования схем и других объектов баз данных.
Тиражирование
SQL Server 7 предоставляет широкий выбор новаторских технологий тиражирования для создания распределенных деловых приложений.
Простота использования Упрощенный интерфейс пользователя с мастерами подсказок, с улучшенными средствами мониторинга, разработки сценариев и отладки.
Поддержка гетерогенных систем Опубликованы стандартные интерфейсы прикладных программ, через которые при тиражировании можно поддерживать двухсторонний обмен с другими провайдерами данных -- Oracle, DB2, Sybase и Informix. Другие фирмы поставляют решения для обмена с не реляционными хранилищами данных.
Немедленное обновление Изменения в данных подписчика могут быть немедленно переданы издателю по протоколу с двухфазным подтверждением, а затем доставлены другим подписчикам посредством полного или транзакционного тиражирования.
Поддержка Интернета Анонимная подписка по инициативе получателя позволяет серверам, связывающимся с издателем через Интернет, получать данные, не регистрируясь. В рамках этой модели, участниками тиражирования данных SQL Server может стать большое число других серверов.
Тиражирование слиянием Это новая модель тиражирования, в которой пользователи могут работать свободно и независимо друг от друга, даже не имея доступа к компьютерной сети. Потом данные каждого сливаются в один общий массив.
Разрешение конфликтов при тиражировании слиянием Предусмотрены методы разрешения конфликтов на основе приоритетов. Для согласования бизнес-правил имеется стандартный интерфейс.
Обновление на многих узлах Позволяет обновлять много копий одних и тех же данных в разных местах.
Масштабируемость Тиражирование для сотен серверов и тысяч пользователей обеспечивается, благодаря поточной архитектуре, уменьшающей конкуренцию за пользование таблицами тиражирования.
Полное тиражирование При полном тиражировании делается как бы моментальный снимок всех предназначенных для распространения данных. На это требуется меньше ресурсов процессора, чем на транзакционное тиражирование, поскольку при этом не нужно постоянно отслеживать изменения данных на серверах-источниках.
Транзакционное тиражирование Тразнакционное тиражирование - это изначально принятая в SQL Server модель «издание-подписка». Изменения в данных запоминаются путем ведения протокола транзакций. Затем очередь изменений рассылается подписчикам, которые повторяют их на своих копиях баз данных.
Настольные и мобильные системы
Новая версия SQL Server 7.0 масштабируется вниз до уровня функционально полной реляционной СУБД, предназначенной для рабочих станций и мобильных приложений. Общность исходного текста для всех платформ, от Windows 95 и 98 до кластеров, решает проблему совместимости. Полная поддержка мобильных клиентов обеспечивается тиражированием методом слияния с последующим разрешением конфликтов.
Автоматическая настройка Выделение памяти и места на диске в соответствии с потребностью, динамическая блокировка и минимизация числа подлежащих настройке параметров упрощают администрирование.
Совместимость Стопроцентная кодовая совместимость позволяет использовать одни и те же исходные тексты на любой платформе.
Версия для встроенных систем Независимые поставщики программных продуктов (например, разработчики средств автоматизации торговых точек) легко могут получить лицензию на облегченное, функционально полное, недорогое ядро СУБД и основные компоненты.
Полнота возможностей «Малые» версии системы имеют те же возможности, что и серверная версия, за исключением некоторых ограничений, накладываемых платформами Windows 95/98 (например: многопроцессорность, асинхронный ввод-вывод, интегрированные средства безопасности).
Интеграция с Microsoft Access Улучшенная интеграция со следующей версией Microsoft Access обеспечит упрощение разработки, возможность прототипирования и переноса предложений, разработанных для Access, на более производительные платформы.
Низкие потребности в ресурсах Оптимизирована для небольших систем,  занимает мало места в памяти и на диске.
Тиражирование для мобильных клиентов Тиражирование слиянием упрощает разработку приложений для мобильных клиентов.
Хранение данных
Microsoft установила всеобъемлющий подход ко всему процессу хранения данных. Задача состоит в том, чтобы облегчить построение и разработку экономически эффективных решений для хранения данных через сочетание технологий, услуг и союзов с поставщиками.
Data Transformation Services (DTS) Службы преобразования данных DTS упрощают процесс импортирования и преобразования данных из многих разнородных источников, позволяя делать это как в диалоговом режиме, так и автоматически. Для интеграции приложений других поставщиков можно создавать специализированные объекты-преобразователи. DTS сохраняет историю данных, благодаря чему, можно легко выяснить, откуда они появились.
Сервер оперативной аналитической обработки данных “Plato” Встроенная система оперативной аналитической обработки данных (OLAP) обеспечивает быстрый и эффективный анализ сложной информации в хранилищах данных. Поставляемый Microsoft сервер OLAP “Plato” отличается исключительной гибкостью и хорошей интеграцией с семейством Windows, обеспечивая, в то же время, снижение совокупной стоимости создания, развертывания и управления приложениями OLAP. Система имеет следующие особенности:
  • Тесная интеграция с Windows NT и семействами продуктов Office и BackOffice®
  • Поддержка всех видов OLAP (реляционной, многомерной и смешанной)
  • Наличие легких в использовании мастеров подсказок и прикладных заготовок для Microsoft Management Console
English Query Конечные пользователи получают возможность задавать вопросы на английском языке, а не составлять запросы из операторов SQL. Система English Query предназначена для разработчиков приложений.
Microsoft Management Console (MMC) Консоль управления MMC повышает степень интеграции и облегчает использование хранилищ данных благодаря наличию прикладных заготовок и мастеров подсказок.
PivotTable Service (PTS) Служба PivotTable® Service сопутствует “Plato”, обеспечивая многомерный анализ данных на персональных компьтерах. Она превосходно интегрирована со следующей версией Microsoft Excel, обеспечивает кэширование данных и запросов в памяти и локальное хранение кубов многомерных данных.
Новые возможности продуктов В компоненты системы добавлено много новых возможностей, обеспечивающих более высокую производительность и гибкость приложений, связанных с хранилищами данных. В том числе, внесены изменения в реляционное ядро и подсистему хранения, в утилиты, в средства тиражирования и администрирования. Новая версия SQL Server для персональных систем позволяет заниматься анализом данных, даже когда компьютер не подключен к сети.
Репозиторий Microsoft Repository – публичная, открытая для всех инфраструктура для поддержки приложений, связанных с хранилищами данных, обеспечивающая хранение и совместное использование схем и метаданных.  Microsoft добавила в репозиторий информационные модели для схем, преобразований данных, расписаний и оперативной аналитической обработки.
Universal Data Access Универсальный доступ к данным, Universal Data Access, это стратегия Microsoft, имеющая целью обеспечить высокопроизводительный доступ к разнообразным источникам информации: OLE DB и ADO,  основанным на завоевавшей широкую популярность ODBC.
Интернет, интрасети и электронная коммерция
Интеграция SQL Server с Windows NT и Microsoft BackOffice, с учетом новых возможностей версии 7.0, дает прекрасные решения для Интернета, интрасетей и электронной коммерции. 
Динамическое шифрование Информация шифруется автоматически. Не составляет труда зашифровать пароли, данные, хранимые процедуры, аспекты и триггеры.
Полнотекстовый поиск SQL Server 7.0 поддерживает не только традиционный шаблонно-ориентированный, но и лингвистический поиск, который может работать со словами и фразами в символьных данных.
Интеграция с Internet Information Server, Site Server, Proxy Server Обеспечивается превосходная интеграция с Internet Information Server и Site Server. Чтобы обезопасить базу данных при доступе к ней через Интернет, можно интегрировать SQL Server и Microsoft Proxy Server. В этом случае будет обеспечено безопасное прохождение транзакций SQL, включая тиражирование.
Связь через Интернет Транзакции SQL Server оптимизированы с учетом низкой пропускной способности, типичной для сетевых соединений, устанавливаемых через Интернет. Потоки табличных данных (Tabular data streams, TDS) сводят к минимуму нагрузку на Интернет, благодаря чему улучшается производительность и повышается пропускная способность сети.
Web Assistant Усовершенствованный Web Assistant упрощает публикацию данных на веб. Обеспечивается поддержка нескольких запросов на страницу. 
Управление через веб Пользователи могут легко управлять серверами и их ресурсами с помощью программ просмотра ресурсов сети Интернет. Технология, основанная на веб, поддерживает некоторое подмножество графических инструментальных средств для управления системой.

За дополнительной информацией обращайтесь в Interface Ltd.


Interface Ltd.

Tel: +7(095) 795-3186, 135-7781, 135-5500, 135-2519
Отправить E-Mail
http://www.interface.ru
Ваши замечания и предложения отправляйте вебмастеру