Вікно Registered Servers

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

На панелі Registered Servers може вестися робота з підключеннями до ядра бази даних, серверів аналізу, звітності та інтеграції, а також до екземплярів SQL Server Mobile Edition Панель інструментів у верхній частини панелі Registered Servers дозволяє вибрати безліч типів служб

Контекстне меню, показане на рис 62, можна використовувати для запуску і зупинки служб, а також для відкриття сторінки властивостей реєстрації Це меню також дозволяє імпортувати та експортувати інформацію про підключення для перенесення реєстрацій між різними інсталяціями утиліти Management Studio

У дереві Registered Servers окремі сервери можна організувати в групи В організації таких груп не приховані будь-які механізми спадкування чи щось інше – вони є всього лише засобом поліпшення візуалізації повязаних серверів в дереві

Рис 62 Реєстрація примірника SQL Server в Management Studio дозволяє цій утиліті підключитися до сервера

Вікно Object Explorer

Що є результатом злиття вікна Object Browser утиліти Query Analyzer і утиліти Enterprise Manager, це вікно пропонує добре організоване представлення всіх обєктів сервера На верхньому рівні дерева перераховуються всі підключені сервери У вікні Object Explorer можна підключитися до будь-якого сервера, незалежно від того, чи міститься він у списку зареєстрованих Основною перевагою операції реєстрації сервера є можливість його запуску і зупинки у вікні Registered Servers Колір значка сервера відображає його поточний стан – запущений він чи зупинений

Навігація по дереву

Подібно Провідникові Windows, вікно Object Explorer (рис 63) є ієрархічним, розгортають поданням обєктів, доступних в підключених серверах Все дерево складається з коренів і вузлів Наприклад, в дереві Мої документи Провідника Windows вузол Робочий стіл є кореневим, а всі інші папки та пристрої розкриваються як його окремі підвузли

Серед вузлів сервера можна зустріти бази даних, засоби захисту, серверні обєкти, реплікація, управління, служби повідомлень і агент SQL Server Agent Велика частина структури цього дерева фіксована, але в процесі роботи в неї автоматично додаються обєкти, створювані на сервері

Вузол Databases містить всі бази даних, що знаходяться на сервері Якщо клацнути правою кнопкою миші на будь-який з цих баз даних, відкриється контекстне меню, що містить основні операції, що виконуються над базою даних Вузол кожної бази даних містить повязані з нею підвузли (рис 64), що дозволяють керувати наступними обєктами бази даних

Рис 63 Структура дерева у вікні Object Explorer пропонує вам досліджувати різні компоненти сервера, в тому числі засоби управління і розробки

■ Діаграми бази даних (Database Diagrams) Діаграми відображають в графічному поданні окремі таблиці бази та відносини між ними Одна база даних може мати кілька діаграм, при цьому в кожній з діаграм не обовязково відображаються всі таблиці Такий підхід полегшує організацію великих баз даних в модульні діаграми

Таблиці (Tables) Цей вузол використовується для створення і модифікації структур таблиць, а також для роботи з їх індексами, дозволами та публікаціями Тут можуть створюватися та редагуватися тригери і процедури, що відповідають за операції модифікації даних (вставку, оновлення і видалення) Тільки звідси можна запустити конструктор запитів (Query Designer)

■ Вистави (Views) У цьому вузлі можна створювати і редагувати інструкції створення уявлень, а також переглядати результати їх роботи

І Синоніми (Synonims) Тут містяться альтернативні імена обєктів бази даних

■ Програмування (Programmability) У цьому великому розділі міститься велика частина обєктів розробки, збережених процедур, функцій, тригерів бази даних, зборок, типів даних, правил і установок за замовчуванням

■ Брокер служб (Service Broker) Цей вузол використовується для перегляду вмісту асинхронних черг брокера служб

■ Зберігання (Storage) Цей вузол використовується для управління нестандартними сховищами і містить операції, такі як повнотекстовий пошук і розбиття таблиць на розділи

Так як утиліта Management Studio звязується з сервером в якості клієнта, Увага ці Два процесу не завжди синхронізовані Зміни, що виконуються на сервері, не завжди відображаються в Management Studio негайно Для виконання синхронізації звичайно потрібно оновити вміст вікна

Фільтрація обєктів у вікні Object Explorer

Бази даних можуть містити безліч обєктів Для полегшення навігації між ними компанія Microsoft передбачила фільтрацію фрагмента дерева, що містить власні обєкти, такі як таблиці й подання Кнопка фільтрації знаходиться на панелі інструментів вікна Object Explorer Ця кнопка активізована тільки в тому випадку, коли виділений вузол типу користувальницького обєкта Наприклад, для фільтрації таблиць виділіть відповідний вузол дерева, а потім клацніть на кнопці Filter або клацніть на цьому вузлі правою кнопкою миші і виберіть у контекстному меню пункт Filters Filter Settings (рис 64)

Puc 64 Діалогове вікно Filter Settings використовується для обмеження числа обєктів, що відображаються у вікні Object Explorer

Діалогове вікно Filter Settings дозволяє фільтрувати обєкти по імені, схемою і дату створення Для того щоб зняти фільтр, можна скористатися все тим же контекстним меню або відкрити діалогове вікно Filter Settings і клацнути на кнопці Clear Filter На жаль, фільтр для кожного з параметрів сприймає всього одне значення Булеві операції тут неприпустимі

Конструктор таблиць

Створювати нові таблиці, а також модифікувати структуру вже існуючих найпростіше у вікні Table Designer (рис 65) Інтерфейс цього вікна схожий з інтерфейсом аналогічного вікна Microsoft Access і конструкторами інших додатків

Рис 65 У вікні Table Designer можна створювати і змінювати схеми будь-яких таблиць

Щоб створити нову таблицю, клацніть правою кнопкою миші на вузлі Tables в дереві бази даних, а потім виберіть у контекстному меню пункт New Table Для зміни структури вже існуючої таблиці виділіть її, клацніть на ній правою кнопкою миші і виберіть у контекстному меню пункт Modify

На верхній панелі можна виділяти і редагувати окремі стовпці Властивості виділеного стовпця відображаються на нижній панелі Діалогове вікно для редагування зовнішніх ключів можна відкрити за допомогою меню вікна Table Designer або його панелі інструментів

Незважаючи на те що я програміст і віддаю перевагу текстовий редактор запитів всім графічним інструментам, повинен визнати, що сторінка конструктора таблиць має прозорий і простий інтерфейс і здатна генерувати правильні сценарії будь-яких змін структури таблиць

Додаткова Про логічних схемах таблиць і їх стовпців см в розділі 2 Особливості практи- Інформація \ чеський реалізації логічних схем ми розглянемо в розділі 17

Створення діаграм баз даних

Інструмент Database Diagram бере за основу структури таблиць, створені у вузлі Table Designer, і створює графічне представлення таблиць і відносин між ними (рис 66) Цей інструмент має власний вузол в кожній з баз даних Кожна база даних може мати безліч діаграм, так як в кожній з них може бути представлений її конкретний модуль Це полегшує роботу з великими базами даних

Рис 66 Звязки бази даних Cape Hatteras Adventures, представлені за допомогою інструменту Database Diagram Подання таблиці Events було змінено на стандартне

Приклад процесу створення фізичної схеми за допомогою інструменту Data-В base Diagram можна переглянути і завантажити з Web-сайту книги за адресою

www ServerBible com

Мені подобається інструмент Database Diagram, проте деякі розробники заявляють про його недосконалість Найголовнішим недоліком є ​​те, що лінії відносин зєднують пари таблиць, явно не вказуючи на конкретні первинний і зовнішній ключі Ця проблема посилюється іншого – при переміщенні таблиць лінії скручуються Проте діаграма бази даних може виявитися особливо корисною при перегляді схем дуже великих баз даних У цій ситуації головні таблиці мають десятки повязаних з ними ліній Якщо дозволити лініях автоматично звязуватися з первинними ключами, то результат буде представляти собою нечитабельним місиво

Конструктор запитів

Конструктор запитів (Query Designer) – прекрасний засіб витягання і модифікації даних, хоча його не можна назвати найпростішим інструментом утиліти Management Studio Відкрити його можна кількома способами

■ У вікні Object Explorer виділіть таблицю і клацніть на ній правою кнопкою миші У контекстному меню виберіть пункт Open Table При цьому відкриється конструктор запитів, що відображає результат запиту витягти все на відповідній панелі Тепер можна відкрити й інші панелі конструктора запитів за допомогою меню або панелі інструментів

■ З редактора запитів (Query Editor) конструктор можна відкрити за допомогою команди меню Query ^ Design Query або кнопки Query Designer панелі інструментів

■ Конструктор запитів інтегрований в редактор запитів У редакторі запитів виділіть будь-який запит і клацніть на кнопці Query Designer панелі інструментів Слід зазначити, що коли конструктор запитів відкривається з редактора запитів, вікно першого є модальним, а панель результатів відключена

На відміну від інших інструментів роботи із запитами, що перемикаються між графічним, текстовим поданням інструкції SQL і результатами запиту, конструктор запитів утиліти Management Studio здатний одночасно відображати безліч панелей, обраних на панелі інструментів (рис 67)

Puc 67 Конструктор запитів вікна Object Explorer

■ Панель діаграми У запиті може брати участь безліч таблиць і уявлень Для звязування їх відносинами з метою формування пропозиції FROM інструкції SELECT можна використовувати це графічне представлення

■ Панель сітки На цій панелі перераховуються відображаються, фільтровані і сортовані стовпці

■ Панель SQL На цій панелі можна в текстовому вигляді ввести і відредагувати інструкцію SELECT

■ Панель результатів Коли запит виконується за допомогою кнопки Run (і тільки), На цій панелі відображаються його результати Якщо результати запиту залишаються недоторканими довгий час, Management Studio запитує у користувача дозвіл закрити підключення до сервера

Одним з моїх найулюбленіших нововведень в SQL Server 2005 є воз-Новінха ливість створювати і графічно звязувати таблиці на панелі діаграм кон-

2005 Лструктор запитів Насолоджуйтесь і ви

Крім інструкції SELECT в конструкторі запитів можна виконувати й інші інструкції мови маніпулювання даними (DML): INSERT, UPDATE і DELETE Однак на відміну від редактора запитів тут не можна виконувати пакети, а також інструкції, що не входять до складу DML

Конструктор запитів можна використовувати для редагування даних безпосередньо на панелі результатів-це найшвидший і брудний спосіб коректування даних Іноді ви можете зіткнутися з помилкою Cannot edit data in Firehose mode. Це означає, що конструктор запитів ще не завершив вилучення даних Зачекайте пару хвилин і дайте можливість утиліті Management Studio завершити діалог з SQL Server, після чого цю помилку ви вже не зустрінете

Навігація в конструкторі запитів повинна бути інтуїтивно зрозуміла досвідченим користувачам Windows Незважаючи на те що в розділі Books Online перерахуванню гарячих клавіш присвячено кілька сторінок, більшість цих команд є стандартними для Windows Єдина комбінація, яку варто тут згадати, – Вона дозволяє вставити в клітинку пусте значення NULL

Ви можете ознайомитися з показовим прикладом створення запиту в конструкторі на сайті книги за адресою www SQLServerBible com

Джерело: Нільсен, Пол 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>

*

*