Сховище даних на SQL Server 2000 і компоненти OLAP

Intersoft Lab

Microsoft ® SQL Server ™ 2000 має ряд компонент (як показано на малюнку), що дозволяють трансформувати OLTP-дані та надавати OLAP-інформацію особам, які приймають рішення.


Extensible Markup Language і OLE DB

Extensible Markup Language (XML) є стандартом, що визначає мову форматування і представлення даних, що не залежить від специфічних засобів зберігання даних або додатків. Його значення як стандарту для передачі даних між додатками і по Інтернет постійно зростає. SQL Server 2000 має можливість повертати вибірки (result sets) за запитами як XML-документи, а також отримувати дані з XML-документів і зберігати їх у відповідних таблицях бази даних.
OLE DB являє собою загальну специфікацію доступу до даних, створену Microsoft. Багато продуктів, що забезпечують зберігання даних (такі, як великі таблиці, бази даних або інші серверні програми), має провайдерів OLE DB, використовуваних додатком OLE DB для доступу до даних. Програми, що використають OLE DB API, можуть працювати з будь-якими даними, для яких існує провайдер OLE DB. OLE DB може представляти свої дані як XML-документи. Крім того, OLE DB 2.5 має багатовимірні розширення, що дозволяють провайдерам OLE DB розкривати інформацію, що міститься в багатовимірних кубах.

XML і OLE DB є важливими механізмами для обміну даними між різними компонентами Сховища даних SQL Server 2000. Визначення деяких концептуальних моделей, використані поруч компонент, засновані на XML.

Microsoft ActiveX ® Data Objects (ADO) представляють собою об'єктний API, відповідний OLE DB, але є більш коротким і простим з точки зору програмування. Як і OLE DB, ADO може повертати свої дані у вигляді XML-документів, а також підтримує багатовимірні розширення.

Безліч додатків використовують ADO в своїх API для доступу до OLTP-даних.

Реляційна машина бази даних SQL Server 2000

Машина бази даних SQL Server 2000 використовується в основному в OLTP-системах, а також для зберігання проміжних даних при трансформації OLTP-даних для їх зберігання в Сховище або вітрині даних і для зберігання й керування даними в Сховище або вітрині даних.

Сервіси трансформації даних (Data Transformation Services)

Data Transformation Services (DTS) представляють собою компоненту, створену для отримання даних з одного OLE DB-джерела даних, виконання деяких дій (наприклад, агрегації даних – SUM, MIN, MAX, AVG) і збереження їх в цільовому OLE DB-джерелі даних. DTS складається з пакетів, що визначають конкретний обсяг роботи, що становить логічний етап роботи. Пакети мають безліч з'єднань з джерелами даних, завданнями, підлягають виконанню і технологічними процесами, які об'єднують з'єднання і завдання. Приклади завдань включають копіювання даних з вихідного з'єднання в цільове з'єднання, трансформацію даних з вихідного з'єднання і приміщення трансформованих даних в цільове з'єднання, виконання над з'єднанням деякого набору скриптів Microsoft ActiveX або операторів Transact-SQL.

DTS перетворює OLTP-дані, що зберігаються в реляційних таблицях, в різні структури, які використовують як основи для багатовимірних кубів. Незважаючи на те, що дані в базах даних OLTP зберігаються в таблицях сутностей і відносин, дані в Сховище даних OLAP зберігаються в таблицях фактів і вимірювань. Таблиці фактів зберігають заходи, які відображаються в багатовимірних кубах, а таблиці вимірювань зберігають інформацію про елементи (Dimension members). DTS є потужним інструментом для будь-якої системи, зобов'язаної неодноразово звертатися до даних в одному форматі і трансформувати їх в інший формат. Використання DTS не обмежена створенням Сховищ даних, потужності і можливості компоненти чудово підходять і для трансформації OLTP-даних в дані Сховища даних OLAP. Додаткова інформація знаходиться в Огляді DTS.

Analysis Services і Data Mining

Analysis Services являють собою простий інтегрований і масштабований набір компонент, що дозволяє створювати багатовимірні куби і має прикладні програми, що містять доступ в кубах. Analysis Services підтримують різні механізми зберігання для кубів. Куби можуть зберігатися в реляційних базах даних (ROLAP), як окремі високофункціональні багатовимірні структури даних (MOLAP) або як гібрид цих двох механізмів (HOLAP). Analysis Services підтримують майстри, що полегшують виконання таких завдань, як визначення вимірювань і кубів. Додаткова інформація знаходиться в документі Архітектура Analysis Services.

Analysis Services постачають дані з багатовимірних кубів на програми через провайдера OLE DB. Провайдер Analysis Services підтримує багатовимірні розширення, визначені як частина OLE DB 2.5, а також ActiveX Data Objects (багатовимірні) (ADO MD) API. Додаткова інформація знаходиться в документі Програмовані програми Analysis Services.

Крім того, Analysis Services підтримують стандартні для конкретної галузі бізнесу алгоритми data mining. Data mining підтримує нові складні інструменти виявлення тенденцій в даних і прогнозування майбутніх результатів. Додаткова інформація знаходиться в документі Моделі Data Mining.

English Query

English Query дозволяє кінцевим користувачам формулювати англомовні питання за інформацією, що зберігається в базах даних SQL Server 2000 або сховища даних та OLAP-кубах. Адміністратор English Query визначає логічні і семантичні відносини між різними таблицями і стовпцями бази даних або кубами, вимірюваннями і заходами Сховища даних. Додаток може бути запрограмовано таким чином, щоб воно пропонувало кінцевому користувачеві ввести англомовний запит в символьне поле форми. Потім символьний рядок передається машині English Query. Ця машина аналізує питання відповідно до логічних визначеннями даних, створеними адміністратором. При запиті до OLAP-кубів, машина English Query повертає додатком SQL-оператор, який видобуває необхідну інформацію з бази даних. При запиті до Сховища або вітрині даних машина English Query повертає MDX-запит. Додаток виконує SQL-оператор або MDX-запит і повертає результати кінцевому користувачеві. Додаткова інформація знаходиться в документі Огляд English Query.

Meta Data Services

SQL Server 2000 Meta Data Services зберігають модель, яка відображатиме структуру даних в базах даних і сховища SQL Server 2000. Ця інформація використовується в основному інструментами швидкої розробки сторонніх фірм, здатними або створювати прототипи додатків або забезпечувати шаблони додатків, засновані на інформації моделі Meta Data Services. Додаткова інформація знаходиться в документі Огляд Meta Data Services.

Дивіться також

Огляд Analysis Services
Огляд створення і обслуговування баз даних
Огляд створення і використання сховищ даних
Огляд DTS
Огляд English Query
Огляд Meta Data Services

Оригінальний текст статті можна прочитати тут:
MSDN Online: "SQL Server 2000 Data Warehouse and OLAP Components"

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


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

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

Ваш отзыв

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

*

*