Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Посібник Мова SQL кредитно-модульний.doc
Скачиваний:
33
Добавлен:
01.05.2015
Размер:
1.25 Mб
Скачать

2. Використання sql|Server|Management|Studio|

SQL|Server|Management|Studio|є утилітою для управління будь-якими продуктами, які входять до складу SQL|Server|2005. Це наступні|слідуючі|служби і можливості|спроможності|:

  • ядро SQL|Server|2005 (Database Engine) для управління базами даних;

  • Analysis| server|— служба по управлінню OLAP-базами|даних;

  • Integration| service|— служба для перетворення даних між різними джерелами;

  • Reporting| service|— служба, що відповідає за побудову|шикування|звітів, а також дозволяє управляти ними і доставляти клієнтові;

  • Notification| service|— служба, що дозволяє повідомляти користувачів, посилаючи повідомлення|сполучення|на різні пристрої|устрої|;

  • управління реплікацією;

  • управління SQL|Server| Mobile| Edition|.

Як було сказано вище, |достоїнством|SQL|Server|Management|StuStudio||з'являється|інтегрує в собі велику кількість можливостей|спроможностей|, представлених|уявляти|декількома утилітами в SQL|Server|2005.

Запустимо SQL|Server|Management|Studio|. Перше, що ви побачите, — це діалогове вікно Connect|to|Server|(рис.1.1).

За допомогою цього вікна розробник може отримати|одержувати|з'єднання|сполуку|з|із|одним із зареєстрованих серверів. За умовчанням це діалогове вікно знаходиться|перебуває|в згорнутому вигляді|виді|і має три списки, які випадають. Перший список дозволяє задати типа|тип|сервера. Це може бутиAnalysis| service|, Reporting| service|,Integration| service|абоSQL| Server| Mobile|. За умовчанням вибранийDatabase| Engine|, що дозволить вам отримати|одержувати|з'єднання|сполуку|з|із|сервером, що відповідає за управління реляційними базами даних. Натискуючи|натискає|кнопкуOptions|, ви зможете відображати|відображати|розширений варіант вікна для з'єднання|сполуки|.

Ввводемо|запроваджуйте|всі необхідні параметри і натискуємо|натискайте|Connect|. В результаті на екрані відображуватиметься|відображатиме|наступне|таке|вікно (рис.1.2).

Тут ви можете побачити вікно для зареєстрованих серверів. Воно може бути корисне для швидкого з'єднання|сполуки|з|із|вибраним сервером або для управління роботою сервера (зупинка, запуск).SQL| Server| Management| Studio|не дозволяє працювати з|із|декількома серверами одночасно. Якщо необхідно перемикатися|переключати|між серверами, то можна відкрити|відчиняти|декілька вікон цієї утиліти. У вікніObject| Explorer|відображується|відображає|структура вибраного сервера. Це вікно дуже нагадує вікно вEnterprise| Managerу версії 2000|і має ті-ж|принципи роботи. Використовуючи його, програміст може отримати|одержувати|інформацію про будь-які об'єкти бази даних.

Створення|створіння|запитів

Щоб|аби|викликати|спричиняти|редактор коду, можна скористатися кнопкою панелі інструментівNew Query. Для відкриття редакторів коду інших типів треба скористатися кнопками на панелі інструментів відповідних типів запитів. SQL|Server|Management|Studio|і підтримує декілька редакторів:

  • редактор SQL| Server|запитів;

  • редактор Analysis|запитів (MDX/DMX/ХМLA|);

  • редактор XML|;

  • редактор звичайного|звичного|тексту.

При запуску запитів SQL|Server|Management|Studio|використовує наступні|слідуючі|провайдери:

  • SQL| Client|— для звичайних|звичних|SQL-запросов|;

  • ADOMD|.NET— для аналітичних запитів;

  • ActiveSync|— для мобільних пристроїв|устроїв|.

Відобразимо|відображатимете|редактор коди для SQL-запитів|. Як і в SQL|Server|2000, програміст може вибрати активну базу даних, використовуючи випадний список в панелі інструментів, що з'явилася після з’єднання|появлялася|. Тут же розташовуються кнопки, що дозволяють змінити|зраджувати|з'єднання|сполуку|або відкрити|відчиняти|новий редактор коду, використовуючи те ж з'єднання|сполуку|. Ви можете перевірити синтаксис запиту або послати|надіслати|запит на виконання, використовуючи кнопки на панелі інструментів. Виберемо як активну базуAdventureWorks|і введемо|запроваджуйте|наступну|слідуючу|команду:

Select| * from| Production|.Product

В результаті|внаслідок|роботи цієї команди на екрані відображуватиметься|відображатиме|наступне|слідуюче|вікно (рис.1.3):

Дані відображуються|відображають|у таблиці, аналогічною SQL|Server|2000. Ви можете змінити|зраджувати|спосіб видачі даних, використовуючи пункт менюQuery Results| to|....Тут існують три можливості виведення результатів|спроможності|:

  • видача результату в таблицю;

  • видача результату у вигляді тексту;

  • видача результату у файл.

Нижче показаний результат запиту, якщо застосувати видачу у вигляді тексту (рис.1.4).

При створенні|створінні|запиту дуже зручно користуватися вікномTemplate| Explorer|, яке дозволяє вибрати один з шаблонів для побудови|шикування|запиту. Щоб|аби|відображувати|відображати|це вікно, скористаймося пунктом менюView|. На екрані відображуватиметься|відображатиме|наступне|таке|вікно (рис.1.5).

Це вікно має панель інструментів, що дозволяє перемикатися|переключати|між різними типами шаблонів. За умовчанням вибрані шаблони для звичайних|звичних|SQL-запитів|, але|та|ви можете перемкнутися на шаблони для аналітичних запитів або на шаблони для SQL|Mobile|. Окрім|крім|цього, вікноTemplate| Explorer|дозволяє створювати власні шаблони. Для цього можна скористатися контекстним меню.

Нижче у цьому вікні розміщено список шаблонів, які використовувалися у сотанньому сеансі роботи. Для створення відповідного шаблону необхідно вибрати його з дерева шаблонів та двічі клацнути на ньому мишкою. У вікні редактору запитів з’явиться код шаблону, який користувач повинен відредагувати у відповідності до потреб.