Позволяет осуществлять навигацию по базе данных: просматривать доступные объекты, выполнять запросы на просмотр содержимого таблиц, создавать скрипты для объектов и т.д. (рис. 2.4).
Рис. 2.4. Панель Object Explorer
База данных, выбранная в этом списке, используется в редакторе запросов как база данных по умолчанию (см. рис. 2.5). Поэтому важно перед выполнением запросов, убедиться, что выбрана нужная БД. Это можно сделать либо через выпадающий список, либо при помощи команды SQL:
USE AdventureWorks2008
Рис. 2.5. Окно выбора текущей базы данных
Используется для конфигурации служб отчетов. MS SQL Server 2008 включает в себя встроенный web-сервер, поэтому нет необходимости в установке и настройке служб интернет-серверов IIS (Internet Information Services). Для создания отчетов используется Report Definition Language (RDL) – язык, основанный на XML[2].
Утилита командной строки, предназначенная для переноса форматированных данных большого объема в MS SQL Server или из него. Например, отформатированные данные могут быть автоматически перенесены из обычного текстового файла в таблицу MS SQL Server.
Позволяет в реальном времени отслеживать выполнение всех команд. Профайлер может находить «узкие» места в базе данных, определять запросы, которые долго выполняются, и наиболее часто выполняемые запросы.
Утилита командной строки, которая позволяет выполнять SQL‑скрипты. Данная утилита может оказаться намного эффективнее, чем Management Studio, когда не требуется графический пользовательский интерфейс.
SQL Server Integration Services (SSIS)
Позволяет легко извлекать данные из любых источников через механизм OLE DB[3] или провайдеров данных .NET и помещать их в таблицы MS SQL Server. Во время переноса данных к ним может быть применена трансформация.
Представляет особую версию Visual Studio и позволяет создавать пакеты для Integration Services, отчеты для Reporting Services и работать с проектами Analysis Services.
Конфигурация MS SQL Server
Конфигурирование работы службы MSSQLServer может быть выполнено либо специальной хранимой процедурой, выполняемой в утилите Management Studio, либо графическим способом средствами этой же утилиты. Выбор способа не имеет значения, т.к. графический способ осуществляет доступ к системным данным с помощью этой же хранимой процедуры, только в более наглядной форме.
Для изменения параметров службы с помощью Management Studio необходимо выбрать нужный сервер и в контекстном меню выбрать команду Properties, и в появившемся диалоговом окне выполнить конфигурирование сервера.
На вкладке General отображаются основные сведения о системе: версия операционной системы, объем памяти, количество процессоров и др., а также параметры запуска служб сервера.
Вкладка Memory позволяет управлять выделением памяти для выполнения действий MS SQL Server: либо динамическое управление памятью, либо установка фиксированного размера.
Вкладка Processors позволяет управлять тем, на каких процессорах можно выполнять запросы SQL.
С помощью вкладки Security определяется тип аутентификации пользователей, также определяются параметры аудита доступа к серверу. Можно настроить сервер на использование определенной учетной записи, под которой будет запускаться служба MSSQLServer.
Вкладка Connections позволяет конфигурировать клиентские подключения к серверу. Если параметр равен 0, то разрешается подключение максимального количества пользователей – 32767 подключений.
С помощью вкладки Database Settings указываются настройки вновь создаваемых баз данных: параметры индексов и работы с устройствами резервного копирования, время восстановления базы данных.
Вкладка Advanced содержит некоторые общие установки сервера. Например, определяется язык по умолчанию для сообщений сервера или регулируется поддержка 2000 года, которая определяет, как будут интерпретироваться две последние цифры года.
Вкладка Permissions позволяет управлять именами входа и ролями, а также управлять правами на выполнение действий в MS SQL Server.
Системные базы данных
База данных обычно представляет собой совокупность таблиц и других объектов, таких как представления, хранимые процедуры и другие.
MS SQL Server 2008 содержит четыре системные базы данных:
· master;
· model,
· msdb.
· tempdb.
Все эти базы данных необходимы для корректной работы сервера. Без некоторых из них работа MS SQL Server и вовсе будет невозможна. Рассмотрим назначение каждой системной базы данных.