пятница, 3 апреля 2009 г.

Обзор технологий и компонент Microsoft SQL Server 2005

MS SQL Server 2005 представляет собой платформу для управления базами данных и анализа данных. Он предоставляет инструменты, необходимые для проектирования, разработки, развертывания и администрирования реляционных баз данных.

Технологии SQL Server 2005

SQL Server 2005 использует следующие технологии (описание взято из справочной системы). На рис. 1 проиллюстрирована их взаимосвязь.

1. Службы Integration Services. Обеспечивает преобразования и интеграции данных. Используется для извлечения, преобразования и объединения данных из разнородных источников и перемещения данных одному или нескольким адресатам.

2. Компонент Database Engine. Основная служба для хранения, обработки и защиты данных. Обеспечивает управляемый доступ и быструю обработку транзакций. Предоставляет широкие возможности для поддержания высокого уровня доступности.

3. Службы Analysis Services. Обеспечивают средства интерактивной аналитической обработки (OLAP) и средства интеллектуального анализа данных для приложений бизнес-аналитики. Позволяют проектировать и создавать многомерные структуры, содержащие данные, собранные из других источников, и управлять этими многомерными структурами.

4. Службы Reporting Services. Платформа для работы с отчетами, которые могут быть созданы в табличной, матричной, графической и свободной форме, содержать данные из различных источников. Созданные отчеты можно просматривать и управлять ими с помощью веб-соединения.

5. Компонент Service Broker. Технология создания надежных, масштабируемых и защищенных приложений для работы с базами данных. Обеспечивает собственную поддержку очередей. Обеспечивает также платформу для связи на основе сообщений, для объединения разнородных компонентов приложений в единое целое. Этот компонент поддерживает значительную часть инфраструктуры, необходимой для создания распределенного приложения, что значительно уменьшает срок разработки приложения. Он также облегчает масштабирование приложения, чтобы обрабатывать получаемый приложением объем трафика.

6. Репликации. Репликации - это набор технологий копирования и распространения данных и объектов баз данных из одной базы данных в другую, а также последующей синхронизации между базами данных для поддержания согласованности. Используя репликацию, можно распространять данные через локальные или глобальные сети, соединения по телефонной линии, беспроводные соединения и Интернет для их размещения в различных точках или для удаленных и мобильных пользователей.

7. Full-Text Search. Полнотекстовый поиск. SQL Server включает функции, необходимые для выполнения полнотекстовых запросов к неформатированным символьным данным в таблицах SQL Server. Полнотекстовые запросы могут включать слова и фразы или несколько форм слов или фраз.

8. Службы Notification Services. Платформа для разработки и развертывания приложений, формирующих и посылающих уведомления. Могут посылать своевременные персонализированные сообщения подписчикам и доставлять сообщения на разнообразные устройства.

Компоненты SQL Server 2005

Рассмотрим основные компоненты, предоставляемые SQL Server 2005 через стартовое меню.

1. Configuration Tools (Средства настройки)

SQL Server Configuration Manager (Диспетчер конфигурации)

Диспетчер конфигурации SQL Server управляет службами, относящимися к SQL Server 2005. Большинство этих задач могут быть выполнены при помощи диалогового окна «Службы Microsoft Windows», но можно выполнить и дополнительные операции.

Во-первых, диспетчер конфигурации SQL Server используется для выполнения задач со службами:

- запуск, отключение, временная остановка, изменение настроек служб;

- изменение паролей для учетных записей;

- запуск SQL Server при помощи параметров командной строки;

- просмотр свойств служб.

Во-вторых, диспетчер конфигурации SQL Server используется для выполнения задач, относящихся к сетевой конфигурации:

- включение или отключение сетевого протокола SQL Server;

- настройка сетевого протокола SQL Server.

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

- определение очередности протоколов при подключении к серверам SQL Server для клиентских приложений;

- настройка клиентских протоколов соединения;

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

SQL Server Surface Area Configuration (Настройка контактной зоны SQL Server)

За счет уменьшения контактной зоны путем остановки или отключения неиспользуемых компонентов можно повысить безопасность системы. С помощью средства настройки контактной зоны SQL Server можно включать, отключать, запускать и останавливать компоненты, службы и средства удаленного соединения для установленных копий SQL Server 2005. Настройку контактной зоны SQL Server можно выполнять как на локальных, так и на удаленных серверах. Чтобы просматривать и изменять настройки сервера, средство настройки контактной зоны SQL Server использует специальный инструментарий WMI.

SQL Server Error and Usage Reporting (Служба отчетов об ошибках и использовании SQL Server)

Служит для получения отчета об ошибках и использовании. Обычно работает только для прав администратора.

Настройка служб Reporting Services

Позволяет настроить параметры для работы с отчетами.

2. Средства обеспечения производительности

Помощник по настройке ядра СУБД

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

Приложение SQL Server Profiler

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

3. Службы Analysis Services

Обеспечивают средства интерактивной аналитической обработки (OLAP) и средства интеллектуального анализа данных. Позволяют проектировать и создавать многомерные структуры, содержащие данные, собранные из других источников, и управлять этими многомерными структурами

4. SQL Server Management Studio

Среда SQL Server Management Studio предназначена для разработки и администрирования объектов баз данных, а также для доступа, настройки, управления и администрирования всех компонентов SQL Server (Analysis Services, Integration Services, Reporting Services). Объединяет большое число графических средств с полнофункциональным редактором сценариев для доступа к SQL Server разработчиков и администраторов с любым опытом работы.

SQL Server Management Studio манипулирует проектами, организуемыми в решения. Проекты SQL Server сохраняются как сценарии SQL Server, сценарии сервера аналитики или сценарии SQL Server Mobile.

При запуске SQL Server Management Studio необходимо произвести соединение с сервером через открывающееся окно (рис. 2). В нашем случае имя для входа Student, пароль отсутствует.

Структура среды SQL Server Management Studio довольно проста (рис. 3), принципы управления объектами в ней аналогичны всем приложениям Microsoft. В процессе работы с языком Transact-SQL, с базами данных, с проектами Вы изучите эту среду более подробно.

Прекрасный закат может быть столь необычным и разнообразным... об этом я впервые узнал в фотоблоге художника
Уникальные кисти photoshop помогут разнообразить ваши произведения и сделать их оригинальными
А тут готовые PSD файлы для фотошопа. Они помогут вам создать собственную идею и воплотить ее в жизнь.