Программирование >>  Программирование баз данных 

1 ... 15 16 17 [ 18 ] 19 20 21 ... 346


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

При получении единственного результирующего набора, столбцы которого имеют довольно небольшую ширину.

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

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

Опция Results in Grid

При использовании опции Results in Grid данные столбцов и строк располагаются в виде сетки. Ниже перечислены возможности, достигаемые при использовании опции Results in Text.

Предоставляется возможность изменять размеры столбца; для этого достаточно провести указатель мыши над правым краем заголовка столбца, а затем щелкнуть и перетащить край столбца, установив его новый размер. Двойной щелчок на правой рамке приведет к автоматической подгонке вывода с учетом ширины столбца.

После выбора нескольких ячеек с последующей вырезкой и вставкой этих ячеек в табличное представление другого пршожения (скажем, Microsoft Excel) все эти ячейки будут рассматриваться как отдельные элементы таблицы (при использовании опции Results in Text вставка всех вырезанных данных происходит в одну ячейку).

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

Автор использует опцию Results in Grid для выполнения почти любой работы, поскольку обычно требуется по крайней мере одна из только что перечисленных возможностей.

Опция Results to File

Эта опция может рассматриваться в основном как аналогичная опции Results in Text, но применяется для перенаправления вывода не на экран, а непосредственно в файл.

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

Просмотр плана выполнения

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



наилучший способ выполнения запроса, в котором достигалось бы быстрое получение результатов при минимальном отрицательном воздействии на работу других пользователей. Применение опции Show Estimated Execution Plan (Показать предполагаемый план выполнения) позволяет получить графическое представление и дополнительную информацию о том, как СУБД SQL Server планирует выполнение запроса. Аналогичным образом, может быть разрешено применение опции Include Actual Execution Plan (Включить действительный план выполнения). Чаще всего действительный план выполнения совпадает с предполагаемым планом выполнения, а возможные различия могут быть обусловлены теми изменениями, которые будет решено внести оптимизатором во время выполнения запроса, а также различиями в действительной стоимости выполнения запроса по отношению к тем значениям стоимости, которые были приняты оптимизатором в качестве предполагаемых.

Рассмотрим, как выглядит план запроса, относящийся к тому простому запросу, который взят в качестве примера. Выберите опцию Include Actual Execution Plan и повторно выполните запрос, как показано на рис. 2.9.

, a,rftrt,iu.u.tf.yigftiii.ftitt.ti.

1 (W*.1.ISH

li lIJ Sever ОДевЬ

3IHCT гяов mfj itjirii.ti L-.Hi.HA.:jii

плл ma

B*.4f lABlf SAiC TAiU

VIEW

view

BASC TABLE VIEW

Puc. 2.9. Использование опции Include Actual Execution Plan

Обратите внимание на то, что для просмотра плана выполнения необходимо щелкнуть на вкладке Execution Plan, а результаты запроса по-прежнему отображаются в том формате, который для них выбран. Опция Show Estimated Execution Plan позволяет получить такие же выходные данные, как и опция Include Actual Execution Plan, не считая двух указанных ниже различий.



При использовании опции Show Estimated Execution Plan план предоставляется немедленно, а не после выполнения запроса.

Опция Show Estimated Execution Plan позволяет ознакомиться с планом, с применением которого действительно будет происходить запуск запроса на выполнение, но вся информация о стоимости является предполагаемой, полученной еще до фактического выполнения запроса. А при использовании опции Show Query Plan план запроса отражает состояние, достигнутое после физического выполнения запроса, и полученная информация о стоимости является действительной, а не предполагаемой.

Поле со списком баз данных

Наконец, интерес представляет поле со списком баз данных программы SQL 5е1Лег Management Studio. Коротко можно отметить, что именно это поле позволяет выбрать применяемую по умолчанию базу данных, данные которой будут использоваться при выполнении запросов, представленных в текущем окне. Первоначально окно запросов открывается для работы с базой данньгх, применяемой по умолчанию для учет ной записи, в которой зарегистрировался пользователь (для пользователя sa таковой является база данных master, если только в системе не установлена как применяемая по умолчанию другая база данных). После этого можно перейти к использованию любой другой базы данных, доступ к которой разрешен для текущей учетной записи.

Инструментальное средство

Connect- а il

а Й - (SQL Server 9.0Л 314 - sa) >

S Databases

ffl L J System Databases a L-J Database Snapshots a IJ Advenl:ieWorl<5 Ш Database Diagrams В M Tables

Ш lj Systei Tables

Ш □ d)0,AW6uJldVersron

ffl s dbo.DatabaeLog

a is dbo.ErrorLog

Ш is HumanResources.Department

S □ HumanResources,Employee

Ш 3 HumanResources, Employee Ad

Puc. 2.10. Works

Узел базы Adventure-

Object Explorer

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

В примере, приведенном на рис. 2.10, показано, что узел базы данных, относящийся к базе данных AdventureWorks, развернут полностью, вплоть до листингов таблиц. Предусмотрена даже возможность продолжать развертывание до такой степени, чтобы можно было раскрывать отдельные столбцы таблиц и проверять соответствующие им типы данньгх и подобные свойства. Таким образом, окно Object Explorer- очень удобное инструментальное средство просмотра баз данных.

Инструментальное средство SQL Server Business Intelligence Development Studio

Инструментальное средство SQL Server Business Intelligence Development Studio представляет собой не что иное, как специальную версию Visual Studio под очень длинным названием. В действительности пользовательский интерфейс этого инструментального средства в значительной степени изменяется в зависимости от того,



1 ... 15 16 17 [ 18 ] 19 20 21 ... 346

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика