Використання редактора запитів

Редактор запитів (Query Editor) прийшов на зміну аналізатору запитів (Query Analyzer), поліпшивши функціональність останнього

Підключення до сервера

Редактор запитів може підтримувати безліч відкритих вікон і підключень в області документів з вкладками Насправді різні вікна можуть бути підключені до сервера як різні користувачі, що особливо корисно при тестуванні системи безпеки

Після першого запуску редактора запитів він запитує початкове реєстраційне імя Потім за допомогою команди меню File-New Connection ви можете створити додаткові підключення У заголовку вікна відображається імя сервера та імя зареєстрованого користувача

Редактор запитів утиліти Management Studio може працювати з файлом sql Новинка і НЕ будучи підключеним до сервера Інструмент Query Analyzer в попередніх

2005 версіях сервера цього робити не дозволяв і вимагав наявності підключення до

сервера навіть при редагуванні файлу запиту

Відкриття файлу sql

Існує безліч способів відкриття раніше збереженого пакетного файлу пакетного запиту і одна пастка, якої слід уникати

■ Якщо утиліта Management Studio не відкрито, двічі клацніть на файлі sql в Провіднику Windows При цьому буде запущена утиліта Management Studio, запитано ваше дозвіл на підключення до сервера і відкритий файл Якщо в Провіднику вибрати одночасно кілька файлів sql і спробувати відкрити їх як групу, то для кожного їх файлів буде запущений окремий екземпляр Management Studio, що я не назвав би хорошою ідеєю

■ Якщо утиліта Management Studio вже відкрита, кожен подвійне клацання дозволить вам відкрити один файл або їх групу у вікні редактора запитів Слід зазначити, що кожен файл запросить у вас підключення до сервера

■ Безліч файлів Sql можна перетягнути з вікна Провідника Windows у вікно Management Studio Після запиту підключення до сервера кожен файл відкриється в окремому вікні редактора запитів

■ Якщо ви недавно працювали з файлами sql, то вони можуть бути перераховані в групі останніх відкритих файлів системного меню Пуск Клацання на такому файлі в меню призведе до його відкриття в редакторі запитів

■ Пункт меню File ^ Open або відповідна кнопка панелі інструментів дозволяє відкрити стандартне вікно відкриття файлу, в якому можна вибрати один або декілька файлів

Виконання пакетів SQL

Будучи засобом розробки, редактор запитів дозволяє виконувати пакети Т-SQL, що складаються з безлічі інструкцій цієї мови Щоб передати пакет серверу для обробки, виберіть команду меню Query ^ Execute Query, або клацніть на кнопці Run Query панелі інструментів, або натисніть клавішу , або комбінацію клавіш

Так як пакети інструкцій, як правило, досить довгі, часто краще для тестування виконувати окремі інструкції пакета або його фрагменти Також можна виконувати пакет покроково – команда розробників SQL Server тепер надала вам цю зручну функцію Якщо не виділено небудь фрагмент тексту, то буде виконано весь пакет, якщо виділений, то буде виконаний тільки він

Слід зазначити, що команда меню Parse Query і відповідна кнопка панелі інструментів дозволяють перевірити тільки правильність коду SQL Ця функція не перевіряє імена обєктів (таблиць, стовпців, збережених процедур тощо) Насправді це не помилка програми, а властивість функції Дана функція всього лише перевіряє синтаксис інструкцій SQL, але в той же час SQL Server дозволяє створювати в пакетах обєкти і потім посилатися на них

Пакет Т-SQL буде виконуватися в контексті поточної бази даних Поточна база даних відображається в комбінованому списку панелі інструментів і при бажанні може бути змінена

Результати виконання запиту відображаються на нижній панелі, при цьому формат може бути як табличним, так і текстовим – між ними можна перемикатися за допомогою комбінацій клавіш і відповідно Новий формат буде застосований при виконанні наступного пакета

При роботі з кодом Т-SQL в редакторі запитів ви можете отримати довідку щодо виділеного ключовим словом, натиснувши комбінацію клавіш Як альтернатива в Management Studio можна відкрити вікно динамічної довідки, при цьому ваша робота буде відслідковуватися, а в цьому вікні відображатися довідка з відповідної теми

“Гарячі клавіші і закладки

Закладки являють собою відмінний спосіб навігації по великих сценаріями Їх можна встановлювати вручну, а також автоматично за допомогою команди Find Закладки працюють з подвійними комбінаціями гарячих клавіш Наприклад, утримуючи клавішу і послідовно натискаючи клавіші <К> і , можна перейти до наступної закладки Комбінація клавіш управляє деякими іншими функціями редагування, зокрема коментування коду Закладками можна управляти також за допомогою команди меню Edit1^ Bookmarks і кнопок Next і Previous панелі інструментів У табл 61 перераховані гарячі клавіші, які я вважаю особливо корисними

Таблиця 61 Корисні

Гарячі клавіші редактора запитів

Гарячі клавіші

Опис

&ltCtrl+K+K&gt

Додати або видалити закладку

&ltCtrl+K+A&gt

Активізувати всі закладки

&ltCtrl+K+N&gt

Перейти до наступної закладки

&ltCtrl+K+P&gt

Перейти до попередньої закладці

&ltCtrl+K+L&gt

Видалити всі закладки

&ltCtrl+K+C&gt

Коментувати виділення

&ltCtrl+K+U&gt

Зняти коментар з виділення

Незважаючи на те що ці комбінації клавіш відрізняються від звичних по інструменту Query Analyzer попередньої версії SQL Server, мені подобається гнучкість, реалізована комбінацією

Перегляд плану виконання запиту

Однією з найбільш істотних функцій редактора запитів є можливість переглядати план виконання запиту в графічному поданні (рис 68) Плани виконання робить ще більш важливими те, що SQL є описовим мовою – він не вказує оптимізаторові, як саме витягати дані, а лише описує, які дані йому потрібні Хоча деякого поліпшення продуктивності можна домогтися за рахунок правильного моделювання інструкції, основна настройка виконується правильною установкою індексів – саме вони впливають на те, як оптимізатор запитів скомпілює запит План виконання запиту вказує серверу, як оптимізувати запит, як взяти на озброєння існуючі індекси, запросити дані з інших джерел і створити обєднання Читання плану виконання запиту і розуміння його взаємодії зі схемою бази даних є одночасно і наукою, і мистецтвом

Рис 68 Здатність редактора запитів графічно відображати план виконання можна назвати найважливішою його функцією

Додаткова У главі 50 ми детально поговоримо про читання плану виконання запиту і на-інформація будівництві необхідних індексів

Редактор запитів може відображати приблизний план перед виконанням запиту або фактичний вже після його виконання

Джерело: Нільсен, Пол Microsoft SQL Server 2005 Біблія користувача : Пер з англ – М: ООО ІД Вільямс , 2008 – 1232 с : Ил – Парал тит англ

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*