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

1 ... 17 18 19 [ 20 ] 21 22 23 ... 162


Упражнение!. Работа с SQL Query Analyzer и выполнение запроса

В этом упражнении вы с помощью SQL Query Analyzer исполните операторы Transact-SQL и просмотрите результаты. Чтобы выполнить это упражнение, следует зарегистрироваться в администратора на компьютере под управлением Windows 2000 Server.

Примечание При установке SQL Server 2000 б1л также установлен пример базы данных под названием Northwind. Она содержит данные о продажам шленной компании под названием Northwind Traders, занимающейся импортом и экспортом экзотических продуктов в разные страны. Эта база данных используется во многих упражнениях этого учебного курса.

► Как открыть SQL Query Analyzer

1. В меню Start выберите Programs, затем - Microsoft SQL Server и щелкните Query Analyzer.

После запуска SQL Query Analyzer выводится диалоговое окно Connect To SQL Server.

2. В раскрывающемся списке SQL Server выберите Local. Если этот пункт отсутствует в списке, щелкните кнопку с эллипсом чтобы найти локальный компьютер (тот, на котором вы работаете).

3. Убедитесь, что установлен переключатель Windows Authentication.

4. Щелкните ОК.

Появляется интерфейс SQL Query Analyzer с двумя окнами: Object Browser и Query.

По умолчанию при первом запуске SQL Query Analyzer выводится окно ject Browser. Если раньше вы уже пользовались SQL Query и во время завершения

работы этого инструмента окно Object Browser было закрыто, то при следующем запуске

SQL Query Analyzer окно Object Browser на экране не появится.

5. Если окно Object Browser не появилось, кнопку Object Browser на панели

инструментов.

Откроется окно Object Browser.

► Настройка размера окон SQL Query Analyzer

1. Размер окон SQL Query Analyzer, Object Browser и Query должен быть таким, чтобы без труда удалось просмотреть компоненты интерфейса.

2. Щелкните кнопку Show Results Pane на панели инструментов.

Теперь окно Query разделено на две панели: Editor и Results.- - , .. \ .

3. Поместите курсор мыши над разделителем двух панелей и измените размер этих панелей, разделитель.

Настройка панели Results

1. Щелкните на панели инструментов кнопку Show Results Pane.

Панель Results исчезает, а ее место в окне Query займет панель Editor.

2. На панели инструментов щелкните кнопку Execute Mode, а затем - Show Execution

Plan.

3. Щелкните кнопку Execute Mode на инструментов и просмотрите список параметров.



Занятие 1 Инструменты программировании SQL Server 53

Обратите внимание, что по умолчанию установлены оба параметра - Results In Grid и Show Execution Plan. Параметры из списка, вызываемого кнопкой Execute Mode, определяют, какая и каким образом будет выводиться.

4. Установите параметр Show Server Trace.

5. На панели инструментов тслкии>с кнопку Execute Mode, а затем - Show Client Statistics.

► Поиск объекта в базе данных

1. Щелкните кнопку Object Search на панели инструментов. Появляется окно Object Search.

2. Из раскрывающегося списка Database выберите Northwind.

3. Убедитесь, что в разделе АН Object Types установлен флажок напротив i -Л! Table, после этого пометьте флажком параметр System Table.

4. Щелкните Find Now.

Результат поиска появится в нижней части окна Object Search. Обратите внимание, что в столбце имени БД (db name) перечислены только объекты базы данных Northwind, a в столбце типа объекта ohiect type) - только пользовательские таблицы (user fable)

или системные таблицы (system table).

5. Закройте окно Object Search.

► Для просмотра содержимого таблииы

1. В окне Object Browser раскройте узел Northwind, а затем - узел User Tables.

2. Щелкните правой кнопкой dbo.Empioyees и выберите Open.

3. Появляется окно Open Table со списком содержимого таблицы Employees из базы данных Northwind.

4. Просмотрите таблицу, прокручивая содержимое окна Open Table.

5. Закройте окно Open Table.

► Отладка хранимой процедуры

1. Раскройте в окне Object Browser узел Northwind, а затем - узел Stored Procedures.

2. Щелкните правой кнопкой dbo.CustOrderHist, затем щелкните Debug.

Появляется диалоговое окно Debug Procedure.

3. Щелкните Execute.

В начале операции отладки хранимой процедуры CustOrderHist из базы данных Nort-hwind выводится окно отладчика Transact-SQL. В нижней части окна выводится сообщение об ошибке. В нем указано, что для запуска этой хранимой процедуры необходимо задать параметр @CustomerID.

4. Просмотрите результаты отладки.

5. Закройте окно отладчика Transact-SQL.

6. Закройте окно Object Browser.

Теперь на экране должна быть только окно Query с панелью Editor.

► Исполнение оператора SELECT

1. Введите следующий оператор Transact-SQL в окне Query на панели Editor:

USEnorthwind

SELECT * FROM customers



Обратите внимание, что слова USE, SELECT и FROM отображаются синим цветов. Это признак их принадлежности к ключевым словам языка Transact-SQL. Ключевое слово USE переключает контекст базы данных на заданную базу данных. 2. Чтобы запустить запрос, щелкните на панели инструментов кнопку Execute Query. Появляется панель Results с результирующим набором, который выводится на вкладке Grids. Обратите внимание на наличие четырех других вкладок: Execution Plan, Trace,

Statistics и Messages. Вкладка Messages доступна по умолчанию, если выводится вклад-

ids. Другие вкладки могут и не отображаться, но сейчас они видны, так как раньше при выполнении упражнения вы задали соответствующие параметры Execute Mode.

► Просмотр результатов запроса

1. Просмотрите результирующий набор на вкладке Grids. Выберите различные столбцы и строки. Выберите отдельные ячейки. Прокрутите панель Results, чтобы увидеть содержимое Grids полностью.

2. Щелкните вкладку Execution Plan.

Выводится графическое представление плана исполнения.

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

4. Щелкните вкладку Trace.

В результате выводятся трассировочные данные сервера для исполненного оператора

Transact-SQL.

5. Просмотрите информацию на вкладке Trace.

6. Щелкните вкладку Statistics.

Выводится статистика на клиенте для выполненного запроса.

7. Ознакомьтесь с данными статистики.

8. Щелкните вкладку Messages. Выводится сообщение об исполненном запросе.

9. Проанализируйте ..иоощслие.

► Исправление оператора IVansact-SQL

На панели Editor замените слово customers на custom.

2. Щелкните кнопку Execute Query на панели инструментов. Обратите внимание, что на панели Results активна вкладка Messages. На ней отображается сообщение об ошибке, в котором говорится, что custom - неверное имя объекта.

3. Исправьте оператор Transact-SQL и еще раз запустите запрос. На вкладке Grids теперь выводится результирующий набор.

► В1вод вкладки Estimated Execution Plan

1. Щелкните кнопку Display Estimated Execution Plan на панели инструментов. Па панели Results появляются вкладки Estimated Execution Pl;in и Messages. Па вкладке

Estimated Execution Plan изображен предполагаемый план исполнения запроса, исходный текст которого хранится в окне Editor.

2. Просмотрите информацию на вкладке Estimated Execution Plan.

Изменение способа вывода набора

На панели инструментов щелкните кнопку Execute Mode и выберите параметр Results

In Text.



1 ... 17 18 19 [ 20 ] 21 22 23 ... 162

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