Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие.doc
Скачиваний:
57
Добавлен:
14.05.2015
Размер:
1.51 Mб
Скачать

3. Программа sqlServerQueryAnalyzer

Программа SQL Server Query Analyzer - предназна­чена для создания и выполнения пакетов запросов, а также для анализа их плана. Запускается двойным щелчком на одноимен­ной пикто­грамме в группе программ Microsoft SQL Server 2000, или из меню Tools SQL Server Enterprise Manager. Окно программы Query Analyzer позволяет вводить команды Transact-SQL, про­сматривать результаты выполнения запросов, анализировать план выполнения и производитель­ность запросов.

С помощью Query Analyzer можно одновременно рабо­тать с несколькими запросами: при нажатии кнопки New Query на панели ин­струментов «стандартная» будет создано еще одно подключе­ние к SQL Server - можно использовать для выполнения нового запроса.

Основное окно утилиты разделено на две части. В верхней части пользователем осуществляется ввод команд, требующих выполнения. По завершении ввода следует воспользоваться кнопкой запуска SQL-запроса , после чего в нижней части дан­ного окна отобразятся результаты выполнения запроса. Также для запускаSQL-запроса можно воспользоваться командой Exe­cute меню Query, или клавишей F5. Если пользователем введено несколько команд, а требуется выполнить только некоторые из них, то следует выполнить следующие действия:

1. выделить необходимые команды мышью или стрел­ками (при этом следует удерживать клавишу Shift);

2. нажать комбинацию клавиш Ctrl-E или F5.

Если в процессе выполнения запроса возникает необходи­мость в его отмене, то следует воспользоваться кнопкой , распо­ложенной на панели инструментов утилиты, или командойCan­cel Executing Query меню Query. Корректность выполнения за­проса без его запуска проверяется с помощью кнопки или выбо­ром командыQuery/Parse из меню Query.

Если в системе SQL-сервер имеется несколько баз дан­ных, то часто возникает необходимость использования только одной из них. В этом случае следует указывать в SQL-операто­рах слева от каждой таблицы имя базы данных, которой она при­надлежит. Другим вариантом является возможность использовать утилиту Query Analyzer, на панели инструментов которой распо­ложен вы­падающий список всех баз данных SQL-сервера, к ко­торому было осуществлено подключение. На это следует обра­тить особое внимание, т.к. без указания названия базы данных в SQL-опера­торах и некорректном выборе базы данных в этом списке, ути­лита выведет сообщения об ошибке.

В процессе работы часто требуется сохранять запросы для дальнейшего использования, В этом случае утилита позволяет создать специальный пакетный файл с расширением .sql, кото­рый будет содержать в себе текст, введенного SQL-запроса. Ос­новные команды манипулирования данными файлами нахо­дятся в меню File утилиты.

В табл.2. приведены основные кнопки панели инстру­мен­тов утилиты и их краткое описание.

Таблица 2

Панель инструментов утилиты Query Analyzer

Кнопка

Описание

Создание нового окна запроса

Открытие существующего пакетного файла

Сохранение информации в пакетном файле

Очистка окна ввода запроса

Вырезать текст в буфер обмена

Копировать текст в буфер обмена

Вставить текст из буфера обмена

Поиск вхождения текстового фрагмента в окне ввода запроса

Выбор внешнего вида отражения результа­тов запроса ResultsinText– в виде текста,ResultsinGrid– в виде таблицы,ShowExecutionPlan– добавление закладки статистического разбора за­проса

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

Выполнение запроса

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

Отображение дополнительной статистиче­ской инфор­мации о процессе выполнения запроса

Вывод диалогового окна параметров теку­щего соедине­ния

Убрать/вывести панель результатов запроса

Установка текущей базы данных в SQL-сервере