- •Поняття інформаційної системи. Поняття інформаційних технологій. Міжнародні інформаційні системи та технології
- •Життєвий цикл інформаційних систем
- •Поняття бази даних (бд). Місце бд в інформаційних системах
- •Розвиток основних понять представлення даних. Приклад щодо нарахування заробітної плати
- •Розвиток основних понять представлення даних. Приклад щодо обліку кадрового складу
- •Системи управління базами даних (субд). Головні поняття. Основні функції субд
- •Різні архітектурні рішення, які використовуються при реалізації багато користувальницьких субд. Централізована архітектура
- •Різні архітектурні рішення, які використовуються при реалізації багато користувальницьких субд. Технологія з мережею та файловим сервером
- •Різні архітектурні рішення, які використовуються при реалізації багато користувальницьких субд. Технологія «клієнт-сервер»
- •Різні архітектурні рішення, які використовуються при реалізації багато користувальницьких субд. Триланкова архітектура «клієнт-сервер»
- •Огляд субд. Настільні субд. Серверні субд. Ms sql Server. Oracle. Серверні бази даних компанії івм
- •Різні уявлення про дані в базах даних
- •Основні етапи проектування бази даних
- •Перша стадія концептуального проектування бази даних. Опис інформаційного представлення предметної області. Er-діаграма
- •Перша стадія концептуального проектування бази даних. Атрибут. Зв’язки. Максимальні кардинальні числа
- •Побудова концептуальної моделі у вигляді er-діаграми. Головні етапи побудови Побудова концептуальної моделі у вигляді er-діаграми Перший етап
- •Другий етап
- •Третій етап
- •Побудова концептуальної моделі у вигляді er-діаграми. Моделювання локальних представлень
- •Побудова концептуальної моделі у вигляді er-діаграми. Об’єднання локальних представлень
- •Побудова концептуальної моделі у вигляді er-діаграми. Обмеження цілісності
- •Друга стадія концептуального проектування бд. Представлення концептуальної моделі засобами моделі даних субд
- •Друга стадія концептуального проектування бд. Типові моделі даних субд і представлення концептуальної моделі. Мережева модель даних
- •Друга стадія концептуального проектування бд. Типові моделі даних субд і представлення концептуальної моделі. Ієрархічна модель даних
- •Друга стадія концептуального проектування бд. Типові моделі даних субд і представлення концептуальної моделі. Реляційна модель даних
- •Друга стадія концептуального проектування бд. Типові моделі даних субд і представлення концептуальної моделі. Багатовимірна модель даних
- •Засоби автоматизованого проектування концептуальної моделі
- •Використання формального апарату для оптимізації схем відношень. Проблема вибору раціональних схем відношень
- •Використання формального апарату для оптимізації схем відношень
- •Функціональні залежності між атрибутами відношень
- •Використання формального апарату для оптимізації схем відношень. Декомпозиція схеми відношення
- •Вибір раціонального набору схеми відношень шляхом нормалізації. Нормальні форми
- •Приклади нормалізації до 3нф
- •Фізичні моделі даних (внутрішній рівень). Структура пам’яті комп’ютера
- •Представлення екземпляра логічного запису
- •Організація обміну між оперативною і зовнішньою пам’яттю
- •Структура зберігання даних у зовнішній пам’яті комп’ютера. Послідовне розміщення фізичних записів
- •Пошук запису із заданим значенням ключа
- •Структура зберігання даних у зовнішній пам’яті комп’ютера. Розміщення фізичних записів у вигляді спискової структури
- •Пошук запису із заданим значенням ключа
- •Структура зберігання даних у зовнішній пам’яті комп’ютера. Використання індексів. В-дерева
- •Пошук і читання запису із заданим значенням ключа
- •Модифікація (коректування) запису
- •Видалення запису
- •Додавання запису
- •Структура зберігання даних у зовнішній пам’яті комп’ютера. Розміщення записів з використанням хешування
- •Пошук запису із заданим значенням ключа і читання
- •Модифікації запису
- •Видалення запису
- •Додавання запису
- •Загальна структура сучасної субд (на прикладі ms sql Server)
- •Архітектура бд. Логічний рівень
- •Тип даних hierarchyid
- •Просторові типи даних
- •Індекси
- •Представлення
- •Складки
- •Обмеження
- •Правила
- •Значення за замовчуванням
- •Архітектура бд. Фізичний рівень
- •Файли і файлові групи
- •Сторінки і екстенти
- •Сторінки файлів даних
- •Організація таблиць та індексів
- •Управління роботою з екстентами і вільним місцем
- •Відстежування вільного місця
- •Програмне забезпечення роботи з сучасними бд. Основні завдання пз бд
- •Програмне забезпечення роботи з сучасними бд. Проблеми створення і ведення реляційних бд
- •Поняття мови sql і його основні частини. Історія виникнення і стандарти мови sql
- •Поняття мови sql і його основні частини. Переваги мови sql. Загальна характеристика sql
- •Напрями розвитку бд. Об’єкто-орієнтований підхід до організації бд
- •Об'єктно-орієнтоване програмування
- •Об'єктно-орієнтовані бази даних
- •Напрями розвитку бд. Об’єктно-реляційні субд
- •Напрями розвитку бд.. Розподілені бд. Сховища даних
- •Сховища даних
Сховища даних
Як вже неодноразово наголошувалося, технології баз даних призначені, як правило, для вирішення поточних завдань обробки даних організації. До бази даних постійно вносяться зміни, тобто база даних відображає моментальний знімок певної області діяльності підприємства. Для ефективного ухвалення рішень керівництвом при управлінні організацією важливо не лише знати поточний стан справ, але і мати можливість аналізувати динаміку (зміна в часі) основних показників, причому, частенько з різних баз даних. Таку можливість дає технологія так званих сховищ даних.
Наведемо визначення сховища даних (Bill Inmon).
Сховище даних – предметно-орієнтований, інтегрований, прив'язаний до часу і незмінний набір даних, призначений для підтримки ухвалення рішень.
Під предметною орієнтованістю тут розуміється орієнтованість на предмети (певні групи даних), а не на конкретні додатки. Наприклад, орієнтація на дані про співробітників, а не лише про розрахунок їх заробітної плати.
Під інтегрованістю тут розуміється можливе об'єднання даних з різних джерел (баз даних), що мають різний формат і неузгоджені.
Прив'язка до часу передбачає, що для всіх даних вказаний момент або проміжок часу, в який вони коректні.
Дані у сховищі не змінюються, вони лише регулярно поповнюються з оперативних баз даних.
Загальна схема взаємодії інформаційного сховища і баз даних наводиться на мал. 14.5.
Ще раз підкреслимо, що основною метою сховищ даних є бізнес-аналіз або інформаційна підтримка ухвалення управлінських рішень.
Для реалізації всієї необхідної обробки інформації відповідно до цієї схеми необхідні наступні програмні засоби:
засоби витягання даних з баз даних;
засоби управління даними сховища (система управління базою даних сховища);
засоби аналізу даних сховища (використовується OLAP‑технологія):
засоби доставки даних;
засоби візуалізації результатів обробки для кінцевих користувачів.
Для роботи відповідних програмних засобів необхідний опис структури вмісту інформаційного сховища (метаопис).
Для найзагальнішого випадку, якщо дані беруться з баз даних, керованих різними СУБД, з файлів різних типів, а дані різнорідні, засоби управління даними сховища доки не створені. Проте, якщо дані в інформаційне сховище вибираються лише з реляційних баз даних, то як засоби управління даними сховища може бути взята потужна реляційна СУБД. Тому розробники сучасних СУБД включають до складу програмного забезпечення СУБД засоби організації роботи зі сховищами даних.
Розглянемо як приклад можливості СУБД Microsoft SQL Server 2008 для організації сховищ даних.
Microsoft SQL Server 2008 містить у своєму складі засоби витягання, перетворення і завантаження даних (SQL Server 2008 Integration Services), здатні інтегрувати дані з різних джерел, перевіряти дані на допустимість і перетворювати перед завантаженням у сховище. Ці засоби також сприяють переміщенню даних, підтримують текстовий аналіз і нечіткий пошук. Потрібно відзначити також середовище візуальної розробки (Business Intelligence Development Studio) для створення багатовимірних кубів, звітів, пакетів витягування, перетворення і завантаження даних.
Істотною особливістю сховищ даних є їх дуже великий об'єм. Microsoft SQL Server 2008 як засіб управління даними сховища дозволяє працювати з великими об'ємами даних, причому для скорочення часу обробки передбачена підтримка паралельних обчислень (шляхом розділення таблиць і індексів на секції о забезпечення паралельної обробки секцій). У системі передбачена можливість стискування даних (таблиць), що дозволяє зменшити фізичний розмір таблиць і істотно скорочує час обміну між оперативною і зовнішньою пам'яттю.
Як засоби аналізу даних сховища використовується SQL Server 2008 Analysis Services, вживаний для побудови багатовимірних кубів (багатовимірних моделей даних). Цей засіб містить сім ефективних алгоритмів аналізу даних з метою підтримки ухвалення управлінських рішень, у тому числі аналіз тенденцій і статистичний аналіз даних.
Як засоби представлення аналітичних даних користувачам пропонується використовувати засіб генерації звітів SQL Server 2008 Reporting Services.
Таким чином, Microsoft SQL Server 2008 є ефективним засобом реалізації сховищ даних на основі реляційних баз даних.
