Створення бази даних – ЧАСТИНА 1

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

Утиліта Business Intelligence Development Studio

Процес створення бази даних служби аналізу починається з відкриття нового проекту в утиліті Business Intelligence Development Studio (BIDS) Кожному проекту відповідає база даних, яка буде створена на сервері призначення при розгортанні проекту

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

Перед спробою розгортання нової бази даних обовязково визначте сервер призначення Для цього клацніть правою кнопкою миші на проекті в Solution Explorer і виберіть у контекстному меню пункт Properties На сторінці параметрів розгортання виберіть сервер призначення з цікавить вас конфігурацією (наприклад, сервер розробки або експлуатаційний сервер) Будьте уважні при установці і намагайтеся не допустити розгортання бази даних на невірному сервері

Додаткова Більш докладно про роботу утиліти Business Intelligence Development Studio см в

інформація чолі 6

Джерела даних

Для кожної вихідної бази даних або іншого джерела, необхідного базі даних служби аналізу, визначте окреме джерело даних Кожен джерело даних містить рядок підключення, параметри аутентифікації, а також властивості читання певної множини даних Таке джерело можна визначити для будь-яких даних, для яких

існує постачальник OLE DB Це дозволяє службі аналізу використовувати безліч типів джерел даних, що відрізняються від традиційних реляційних баз

Запустіть майстер нових джерел даних, клацнувши правою кнопкою миші на папці Data Sources в Solution Explorer і вибравши в контекстному меню пункт New Після вікна вітання відкриється сторінка, що містить список підключень Виберіть відповідне підключення, якщо таке існує

Якщо підходяще підключення ще не існує, створіть новий диспетчер підключень, клацнувши на кнопці New У самому диспетчері підключень виберіть відповідного постачальника, віддаючи перевагу OLE DB в інтересах підвищення продуктивності Після цього введіть імя сервера, інформацію про аутентифікації, імя бази даних, а також інші параметри, необхідні для конкретного постачальника У вкладці АП перегляньте всі параметри і протестуйте підключення, перш ніж натиснути на кнопці ОК і завершити процес створення

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

При управлінні безліччю проектів в межах одного рішення може виявитися корисним базувати реєстраційну інформацію одного проекту на аналогічній інформацією іншого У цьому випадку, замість вибору підключення у відповідному вікні майстра, виберіть опцію Create a data source based on another object У вікні, майстри Data sources from existing object будуть запропоновані дві альтернативи

■ Варіант Creating a data source based on an existing data source мінімізує число місць, в яких інформація про підключення повинна бути відкоригована у разі її зміни

■ Варіант Create a data source based on an analysis services project дозволяє двом проектам спільно використовувати одні і ті ж дані Це аналогічно використанню для доступу до даних постачальника OLE DB служби аналізу, проте в даному випадку бази даних можуть проектуватися одночасно без додаткових складнощів розгортання

Подання джерела даних

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

Створення уявлення джерела даних

Для створення уявлення джерела даних виконайте наступні дії

1&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Додайте в уявлення джерела даних необхідні таблиці та іменовані запити

2&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Визначте логічні первинні ключі для таблиць, які їх не мають

3&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Визначте відносини між повязаними таблицями

4&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Призначте таблицями і стовпцями дружні імена та обчислення

Варто почати створення уявлення джерела даних з запуску майстра Клацніть правою кнопкою миші на папці Data Source Views і виберіть у контекстному меню пункт New Відкрився майстер має кілька сторінок

У Select a Data Source Виберіть один або кілька джерел даних, які слід включити в уявлення Якщо таких джерел декілька, то першим повинен бути джерело SQL Server

■ Name Matching Ця сторінка відкривається тільки в тому випадку, якщо в базі даних джерела не існують зовнішні ключі, реалізують відносини, засновані на угоді про загальні іменах Режим пошуку відповідності можна включити, встановивши параметр NameMatchingCriteria при створенні вистави При цьому відповідності по іменах будуть відшукуватися відразу ж при включенні в представлення нових таблиць

і Select Tables and Views Перетягніть використовувані в поданні обєкти з лівого панелі (доступні обєкти) на праву (використовувані обєкти) Щоб скоротити список доступних обєктів, введіть частину імені таблиці в поле Filter і клацніть на кнопці Filter Для додавання обєктів, повязаних з включеними в уявлення, виділіть один або кілька таких обєктів і клацніть на кнопці Add Related Tables Те ж діалогове вікно (тільки з заголовком Add / Remove Tables) використовується і при зміні уявлення джерела даних після його створення

І Completing the Wizard У цьому вікні задайте імя для подання джерела даних

Після того як уявлення джерела даних буде створено, склад таблиць в ньому можна змінити Для цього слід натиснути правою кнопкою миші на діаграмі і вибрати в контекстному меню пункт Add / Remove Tables Цей же метод можна використовувати і для додавання таблиць з інших джерел даних

Аналогічно поданням SQL, в уявлення джерела даних можна додавати іменовані запити Вони будуть вести себе так, ніби є таблицями Щоб відкрити конструктор запитів, або клацніть правою кнопкою миші на діаграмі і виберіть пункт контекстного меню New Named Query, або клацніть правою кнопкою миші на таблиці і виберіть пункт Replace Table / with New Named Query У розпочатому конструкторі можна визначити вміст іменованого запиту Якщо результуючий набір даних іменованого запиту схожий на деяку таблицю, то краще її замінити ім Це повязано з тим, що іменований запит буде служити значенням за замовчуванням для запиту, що відтворює заменяемую таблицю Використання іменованих запитів усуває необхідність створення уявлень в джерелі даних і дозволяє зосередити всі метадані в одній моделі

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

У таблицях, що не мають первинних ключів, виберіть один або декілька стовпців, які формуватимуть ключ, клацніть на одному з нік правою кнопкою миші і виберіть у контекстному меню пункт Set Logical Primary Key Коли всі необхідні первинні ключі будуть створені, всі таблиці, які не мають потрібних відносин, можуть бути повязані перетягуванням відповідних стовпців між таблицями Якщо нове відношення допустимо, то воно буде додано в модель без якого б то не було попередження в іншому випадку відкриється діалогове вікно Edit Relationship Найпростіше в останньому випадку клацнути на кнопці Reverse і скоригувати напрямок відносини (рис 434) також можна, залежно від типу помилки, вжити додаткових дії Найчастіше при роботі з безліччю джерел даних виникає проблема невідповідності типів Наприклад, ключ в одній базі може бути 16-розрядним цілим числом, а в іншій – 32-розрядним цілим У даній ситуації проблема вирішується шляхом створення іменованого запиту, що перетворює 16-розрядне ціле в його 32-розрядний еквівалент

Puc 434 Діалогове вікно Edit Relationship

Діалогове вікно Edit Relationship також можна відкрити подвійним клацанням на існуючої звязку, клацанням правою кнопкою миші на діаграмі або за допомогою панелі інструментів або меню Обовязково визначте всі необхідні відносини, в тому числі між різними стовпцями таблиці фактів і аналогічними стовпцями таблиці вимірів (наприклад, стовпці OrderDate (дата замовлення) і ShipDate (дата доставки) повязані з таблицею вимірювань Time), так як це включає рольову функціональність вимірювань лрі створенні куба

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

*

*