товимірні дані. Служби Analysis Services підтримують обробку OLAP, дозволяючи проектувати і створювати багатовимірні структури, які містять дані, зібрані з інших джерел даних (наприклад, реляційних баз даних), і управляти цими багатовимірними структурами;
· Служби Analysis Services? інтелектуальний аналіз даних. Завдяки службам Analysis Services можна проектувати, створювати і візуалізувати моделі інтелектуального аналізу даних. Різноманітність стандартних алгоритмів інтелектуального аналізу даних дозволяє створювати такі моделі на основі інших джерел даних;
· Служби Integration Services. Служби Integration Services являють собою платформу для створення високопродуктивні продуктивних рішень з інтеграції даних, у тому числі пакетів для зберігання даних, що забезпечують витяг, перетворення і завантаження даних;
· Реплікація. Реплікація являє собою набір технологій, за допомогою яких дані або об'єкти баз даних можна скопіювати і перенести з однієї бази даних в іншу, а потім синхронізувати ці бази даних для забезпечення узгодженості. Завдяки реплікації дані можна розміщувати в різних місцях, забезпечуючи можливість доступу до них віддалених і мобільних користувачів по локальних або глобальних мережах, за допомогою комутованих і бездротових з'єднань, а також через Інтернет;
· Служби Reporting Services. Служби Reporting Services пропонують засоби створення корпоративних звітів з підтримкою веб-інтерфейсу, які дозволяють включати в звіти дані з різних джерел, публікувати звіти в різноманітних форматах, а також централізовано керувати безпекою та підписками;
· Компонент SQL Server Service Broker Компонент Service Broker покликаний допомогти розробникам у створенні безпечних масштабованих додатків баз даних. Це нова технологія компонента Database Engine надає платформу для взаємодії на основі обміну повідомленнями, завдяки якій незалежні компоненти додатків можуть діяти як єдине ціле. У компонент Service Broker включена інфраструктура асинхронного програмування, яка може використовуватися як додатками в межах однієї бази даних або примірника, так і розподіленими додатками; Server 2008 являє «середовища» для полегшення виконання завдань розробки та управління: середа SQL Server Management Studio (рисунок 3.1) і середу Business Intelligence Development Studio. У середовищі Management Studio можна розробляти рішення компонента SQL Server Database Engine і рішення по повідомленню і керувати ними, управляти розгорнутими рішеннями служб Analysis Services, запускати пакети служб Integration Services і керувати ними, управляти серверами, звітами та моделями звітів служб Reporting Services. У середовищі BI Development Studio можна розробляти рішення бізнес-аналітики: проекти служб Analysis Services використовуються для розробки кубів, вимірювань і структур інтелектуального аналізу даних; проекти служб Reporting Services? для створення звітів; проекти моделей звітів? для визначення моделей звітів і проекти служб Integration Services? для створення пакетів. Обидві ці середовища тісно взаємопов'язані з Microsoft Visual Studio і Microsoft Office System [6].
У цих середовищах SQL Server 2008 надає графічні інструменти, необхідні для проектування, розробки, розгортання та адміністрування реляційних баз даних, аналітичних об'єктів, пакетів перетворення даних, топологій реплікації, звітів, серверів звітів і серверів повідомлень. Крім того, SQL Server 2008 включає програми командного рядка, що дозволяють виконувати з командного рядка завдання адміністрування [6].
Мова SQL є, насамперед, інформаційно-логічним мовою, призначеним для опису, зміни та вилучення даних, що зберігаються в реляційних базах даних. SQL не можна назвати мовою програмування.
Спочатку, SQL був основним способом роботи користувача з базою даних і дозволяв виконувати наступний набір операцій:
· створення в базі даних нової таблиці;
· додавання в таблицю нових записів;
· зміна записів;
· видалення записів;
· вибірка записів з однієї або декількох таблиць.
Малюнок 3.1 - Вікно SQL Server Management Studio
З часом, SQL ускладнився? збагатився новими конструкціями, забезпечив можливість опису та управління новими збереженими об'єктами (наприклад, індекси, уявлення, тригери і процедури)? і став набувати рис, властиві мовам програмування. Кожна пропозиція SQL? це запит чи звернення до бази даних, яке призводить до зміни в базі даних. Відповідно до того, які зміни відбуваються в базі даних, розрізняють такі типи запитів [6]:
· запити на створення або зміну в базі даних нових або існуючих об'єктів (при цьому в запи...