- •Упражнение 1. Работа с sql Query Analyzer и выполнение запроса
- •Как открыть sql Query Analyzer
- •Настройка размера окон sql Query Analyzer
- •Настройка панели Results
- •Поиск объекта в базе данных
- •Для просмотра содержимого таблицы
- •Отладка хранимой процедуры
- •Исполнение оператора select
- •Просмотр результатов запроса
- •Исправление оператора Transact-sql
- •Вывод вкладки Estimated Execution Plan
- •Изменение способа вывода результирующего набора
- •Упражнение 2. Создание и исполнение операторов
- •Как создать таблицу в базе данных Northwind
- •Модификация таблицы
- •Вывод сведений о таблице
- •Извлечение данных
- •Модификация данных
- •Упражнение 3. Создание сценариев с помощью синтаксических элементов языка Transact-sql
- •Создание таблицы в базе данных Northwind
- •Как объявить и инициализировать переменную и задействовать язык управления ходом выполнения
- •Как выполнить сценарий Transact-sql, а затем удалить таблицу из базы данных
- •Отключение базы данных sql Server 2000 и подключение к sql Server 2005
- •Резервное копирование базы данных sql Server 2000 и ее восстановление на sql Server 2005
- •Задание
-
Исполнение оператора select
1. Введите следующий оператор Transact-SQL в окне Query на панели Editor:
USE northwind
SELECT * FROM customers
Обратите внимание, что слова USE, SELECT и FROM отображаются синим цветов. Это признак их принадлежности к ключевым словам языка Transact-SQL. Ключевое слово USE переключает контекст базы данных на заданную базу данных.
2. Чтобы запустить запрос, щелкните на панели инструментов кнопку Execute Query. Появляется панель Results с результирующим набором, который выводится на вкладке Grids. Обратите внимание на наличие четырех других вкладок: Execution Plan, Trace, Statistics и Messages. Вкладка Messages доступна по умолчанию, если выводится вкладка Grids. Другие вкладки могут и не отображаться, но сейчас они видны, так как раньше при выполнении упражнения вы задали соответствующие параметры Execute Mode.
-
Просмотр результатов запроса
-
Просмотрите результирующий набор на вкладке Grids. Выберите различные столбцы и строки. Выберите отдельные ячейки. Прокрутите панель Results, чтобы увидеть содержимое вкладки Grids полностью.
-
Щелкните вкладку Execution Plan. Выводится графическое представление плана исполнения.
-
Наведите указатель мыши на каждый значок, показанный на вкладке Execution Plan. При этом каждый раз будет появляться всплывающее меню с результатом просмотра кластерного индекса.
-
Щелкните вкладку Trace. В результате выводятся трассировочные данные сервера для исполненного оператора Transact-SQL. Просмотрите информацию на вкладке Trace.
-
Щелкните вкладку Statistics. Выводится статистика на клиенте для выполненного запроса. Ознакомьтесь с данными статистики.
-
Щелкните вкладку Messages. Выводится сообщение об исполненном запросе. Проанализируйте сообщение.
-
Исправление оператора Transact-sql
На панели Editor замените слово customers на custom. Щелкните кнопку Execute Query на панели инструментов. Обратите внимание, что на панели Results активна вкладка Messages. На ней отображается сообщение об ошибке, в котором говорится, что custom — неверное имя объекта. Исправьте оператор Transact-SQL и еще раз запустите запрос. На вкладке Grids теперь выводится результирующий набор.
-
Вывод вкладки Estimated Execution Plan
Щелкните кнопку Display Estimated Execution Plan на панели инструментов. На панели Results появляются вкладки Estimated Execution Plan и Messages. На вкладке Estimated Execution Plan изображен предполагаемый план исполнения запроса, исходный текст которого хранится в окне Editor. Просмотрите информацию на вкладке Estimated Execution Plan.
-
Изменение способа вывода результирующего набора
-
На панели инструментов щелкните кнопку Execute Mode и выберите параметр Results In Text.
-
Выполните запрос. Результирующий набор выводится в текстовой форме на вкладке Results одноименной панели. Обратите внимание на отсутствие вкладки Messages.
-
Прокрутите содержимое вкладки Results до конца, чтобы увидеть результаты полностью. В конце результирующего набора выводится сообщение об исполнении этого запроса. Если при попытке исполнения запроса возникла ошибка, сообщение о ней появится на вкладке Results.
-
На панели инструментов щелкните кнопку Execute Mode, а затем установите параметр Show Execution Plan.
-
Повторите те же действия, чтобы установить параметры Show Server Tracer и Show Client Statistics.
-
Щелкнув кнопку Execute Mode на панели инструментов, просмотрите список параметров. Обратите внимание, что сейчас указан только параметр Results In Text.
-
Установите параметр Results In Grid.
-
Выполните запрос повторно. На вкладке Grids выводится результирующий набор.
-
Закройте SQL Query Analyzer. При выводе запроса на сохранение результатов, щелкните No.