- •Лабораторна робота №1 Робота зі зведеними таблицями
- •Теоретичні основи
- •Завдання
- •Варіант 1
- •Варіант 2
- •Варіант 3
- •Варіант 4
- •Варіант 5
- •Лабораторна робота №2-3 Створення простих багатомірних olap кубів
- •Теоретичні основи
- •Завдання
- •Лабораторна робота №4 Побудова olap зрізів куба клієнтським засобом
- •Теоретичні основи
- •Завдання
- •Лабораторна робота №5 Підготовка реляційної бд як джерела даних для сховища даних
- •Теоретичні основи
- •Завдання
- •Варіанти
- •Лабораторна робота №6 Створення сховища даних на основі реляційної бд за заповнення його даними
- •Теоретичні основи
- •2) Очищення даних
- •3) Перетворення й консолідація даних
- •4) Завантаження даних
- •5) Відновлення даних
- •Завдання
- •Лабораторна робота №7-9 Мова багатомірних виражень mdx (Multi-Dimensional eXpressions)
- •Теоретичні основи
- •Завдання
- •Список літератури
Лабораторна робота №5 Підготовка реляційної бд як джерела даних для сховища даних
Мета роботи: закріпити знання з проектування реляційної БД.
Теоретичні основи
Збір і зберігання інформації, а також рішення завдань інформаційно-пошукового запиту ефективно реалізуються засобами систем керування базами даних (СУБД). В OLTP (Onlіne Transactіon Processіng)-підсистемах реалізується транзакційна обробка даних. Безпосередньо OLTP-системи не підходять для повноцінного аналізу інформації в силу суперечливості вимог, пропонованих до OLTP-систем і СППР.
Одержання аналітичної звітності в інформаційних системах, заснованих на традиційних базах даних зв’язано з рядом обмежень:
- розробка кожного звіту вимагає роботи програміста;
- звіти формуються дуже повільно, сповільнюючи при цьому роботу всієї інформаційної системи;
- дані, одержувані від різних структурних елементів компанії не уніфіковані й часто суперечливі.
Сховища даних призначені для обробки щодо невеликої кількості транзакцій, які мають непередбачений характер і вимагають відповіді на довільні, неструктуровані й евристичні запити. Інформація в сховище даних організована відповідно до вимог можливих запитів і призначена для підтримки прийняття довгострокових стратегічних рішень відносно невеликою кількістю керівників
Хоча системи OLTP і сховища даних мають зовсім різні характеристики й створюються для різних цілей, вони тісно зв'язані в тому розумінні, що системи OLTP є джерелом інформації для сховища даних.
Порівняння основних характеристик типових систем OLTP і сховищ даних
Система OLTP |
Сховище даних |
Містить поточні дані |
Містить історичні дані |
Містить поточні дані |
Зберігає докладні відомості, а також частково й повністю узагальнені дані |
Дані є динамічними |
Дані в основному є статичними |
Повторюваний спосіб обробки даних |
Нерегламентований, неструктурований й евристичний спосіб обробки даних |
Висока інтенсивність обробки транзакцій |
Середня й низька інтенсивність обробки транзакцій |
Передбачуваний спосіб використання даних |
Непередбачений спосіб використання даних |
Призначена для обробки транзакцій |
Призначено для проведення аналізу |
Орієнтована на прикладні області |
Орієнтовано на предметні області |
Підтримка прийняття повсякденних рішень |
Підтримка прийняття стратегічних рішень |
Обслуговує велика кількість працівників виконавчого рівня |
Обслуговує відносно мала кількість працівників керівного рівня |
Завдання
Розробити структуру реляційної БД для заданої предметної області. Предметна область вибирається відповідно до варіанта, номер варіанта відповідає номеру студента за списком.
Заповнити БД даними.
Номер варіанту співпадає з номер за списком.
Варіанти
Варіант 1
Предметна область "Облік устаткування на підприємстві". Можливі види діяльності: облік закупівель устаткування із вказівкою характеристик, установка встаткування на робоче місце (можливе переміщення зі збереженням історії переміщення); закріплення за матеріально відповідальним співробітником; переоцінка; ремонт.
Варіант 2
Предметна область "Фермерське господарство". Можливі види діяльності: облік посаджених культур; реалізація врожаю; закупівля добрив і розрахунок з постачальниками; облік проведених робіт, використовуваної техніки.
Варіант 3
Предметна область "Хімчистка". Можливі види діяльності: прийом у клієнтів замовлень на виконання робіт над речами; облік роботи співробітників; закупівля й витрата реактивів; оплата праці співробітників.
Варіант 4
Предметна область "Спортивна програма". Можливі види діяльності: облік програм з підготовлених співробітниками сюжетів; вихід програм в ефір; гості програми; ведення довідників про змагання і їхніх учасників (результати, досягнення, біографія, цікаві факти).
Варіант 5
Предметна область "Історичний довідник". Можливі види діяльності: ведення інформації про існуючим й існуючим у цей час державах, їхніх столицях; одержання інформації про правителів й їхні правління, про війни, битви, історичні події, історичних особистостях.
Варіант 6
Предметна область "Біржа праці". Можливі види діяльності: постановка на облік безробітних з описом їхнього послужного списку; виплата посібників; перенавчання; облік наявних по спеціальностях роботодавців і вакансій; облік зроблених пропозицій про роботу.
Варіант 7
Предметна область "Тестування". Можливі види діяльності: ведення бази питань, розподілених по предметах, темам і рівням, і відповідей (можливих і правильних) із вказівкою авторів питань; облік виконаного тестування для кожного того, якого навчають, з інформацією про отримані їм питаннях, даних відповідях і загальних результатах; формування тестів з наявних питань.
Варіант 8
Предметна область "Реклама в комерційному виданні". Можливі види діяльності: облік прийнятих для реклами замовлень із вказівкою співробітника, що оформив замовлення; облік характеристик реклами із замовлення й додаткових умов; облік публікацій, що вийшли, і поетапної оплати замовлень; облік оплати співробітникам бонусу за принесені замовлення.
Варіант 9
Предметна область "Телефонна компанія". Можливі види діяльності: облік абонентів з можливими пільгами; облік зроблених ними дзвінків по різних напрямках; розрахунок вартості дзвінка з урахуванням напрямку, дати й часу доби й тривалості; оплата абонентами послуг.
Варіант 10
Предметна область "Приймальна комісія ВУЗА". Можливі види діяльності: прийом заяв від абітурієнтів з обліком отриманих при зовнішнім тестуванні оцінок, пільг; облік прийнятих документів; ведення бази даних наявних спеціальностей на різних факультетах і по різних формах навчання.
Варіант 11
Предметна область "Концертний зал". Можливі види діяльності: проведення виступів у рамках гастролей різних виконавців; реклама концертів; облік продажів квитків з урахуванням розцінок по категоріях місць; розрахунок з виступаючими й з тими, хто забезпечує проведення концерту.
Варіант 12
Предметна область "Банкетний зал". Можливі види діяльності: прайс-лист можливих блюд по категоріях; прийом замовлень на проведення банкетів з описом замовлених блюд; ведення довідника витрати продуктів для блюд; закупівля продуктів; можливо, поетапна оплата замовлень; облік участі співробітників у забезпеченні банкета.
Варіант 13
Предметна область "Ремонтно-будівельна бригада". Можливі види діяльності: облік прийнятих замовлень на виконання різних робіт на об'єкті; облік виконаних робітниками робіт, оплата праці робітників; закупівля матеріалів, розрахунок з постачальниками.
Варіант 14
Предметна область "Служба таксі". Можливі види діяльності: облік роботи водіїв на різних машинах по змінах; облік зданого виторгу; ведення довідника за вартістю проїзду в різних напрямках; оплата водієм за використання рації; облік прийнятих і виконаних замовлень.
Варіант 15
Предметна область "Аварійна служба". Можливі види діяльності: облік робочих змін працівників побригадно; облік заявок на проведення робіт; облік витрачених матеріалів при ліквідації аварій; оплата праці з розрахунком преміальних залежно від тривалості й складності виконаних робіт.
Варіант 16
Предметна область "Облік програмного забезпечення на комп'ютерах організації". Можливі види діяльності: облік комп'ютерів і додаткового встаткування з описом їхніх характеристик на робочих місцях по приміщеннях; облік установлених програмних продуктів, їхніх версій і наявності ліцензії; ведення паролів на право використання різних продуктів користувачами різних категорій.
Варіант 17
Предметна область "Податкова інспекція". Можливі види діяльності: облік організацій, що займаються різними видами діяльності; облік наявності актуальної ліцензії (зберігання історії надання ліцензій); призначення інспектора для організації; облік необхідної звітності з описом періодичності; облік зданої документації; облік оплати різних податків.
Варіант 18
Предметна область "Пасажирські залізничні перевезення". Можливі види діяльності: ведення розкладу поїздів із вказівкою всіх проміжних станцій; облік фактичних відправлень і прибуттів, облік роботи співробітників на конкретних рейсах; облік проданих квитків по різних типах вагонів.
Варіант 19
Предметна область "Судочинство". Можливі види діяльності: облік прийнятих до розгляду справ з описом статей, обставин, проведених засідань й їхніх учасників; облік запитів, зроблених по кожній справі, і документів, залучених до справи.
Варіант 20
Предметна область "Митниця". Можливі види діяльності: облік минаючих через границю вантажів з описом вхідних у них товарів, прикладених документів і вказівкою власника; ведення довідника розмірів мит по категоріях й обсягу товарів; облік внесеної оплати мита.
Варіант 21
Предметна область "Будинок дитячої творчості". Можливі види діяльності: облік роботи секцій із вказівкою керівників й учасників; ведення розкладу з урахуванням приміщень; облік фактичних занять; опис заходів за участю секцій; облік оплати занять учасниками секцій.
Варіант 22
Предметна область "Курси іноземних мов". Можливі види діяльності: облік роботи груп із вказівкою викладачів і студентів й описом мови й рівня; ведення розкладу; облік фактичних занять; облік оплати занять студентами.
Варіант 23
Предметна область "Ведення статистики захворюваності". Можливі види діяльності: облік зареєстрованих захворювань по регіонах, медустановах, ділянкам, лікарям, категоріям захворювань, пацієнтам і категоріям пацієнтів.
Варіант 24
Предметна область "Зелентрест". Можливі види діяльності: облік проведених робіт з різних об'єктів із вказівкою використаного інструмента; облік вирощених, реалізованих і висаджених на об'єктах рослин; облік закупівлі допоміжних матеріалів й їхньої витрати при проведенні робіт.
Варіант 25
Предметна область "Дорожня служба". Можливі види діяльності: облік проведених робіт працівниками побригадно на різних об'єктах із вказівкою витрачених матеріалів, використаного інструмента й транспорту; облік оплати праці працівникам.
Варіант 26
Предметна область "Школа". Можливі види діяльності: облік учнів по класах; облік роботи вчителів по різних предметах і по кабінетах; облік проведених у школі заходів; ведення розкладу; облік атестаційних категорій учителів, одержуваних поетапно.
Варіант 27
Предметна область "Швидка допомога". Можливі види діяльності: облік роботи співробітників по бригадах, по змінами й по машинах; облік прийнятих викликів, пацієнтів, використаних ліків і встановлених діагнозів.
Варіант 28
Предметна область "Електрослужба". Можливі види діяльності: облік ув'язнених з абонентами договорів; облік витраченої абонентами енергії; формування вартості витраченої енергії по різних тарифах; облік ліквідації аварій на підлеглих об'єктах; оплата використаної електроенергії.
Варіант 29
Предметна область "Футбольна ліга". Можливі види діяльності: облік проведених командою ігор у різних змаганнях; облік результатів й опис голів (хто й коли забив); облік тренерської роботи різних тренерів, переходів спортсменів; облік участі спортсменів у зборах; облік отриманих травм.
Варіант 30
Предметна область "Автомайстерня". Можливі види діяльності: облік виконаних робіт з ремонту машин, їхніх окремих механізмів з розподілом робіт між працівниками; облік внесеної оплати роботи власником; ведення прайс-листа ремонтних робіт; облік інструмента.
Зміст протоколу:
Ціль роботи
Варіант завдання
Схема зв’язків між таблицями БД.
Скрипт створення таблиць БД з операторами на SQL.
Висновок
Контрольні питання:
1. Що таке концептуальна модель даних?
2. Які види взаємозв’язків існують між об’єктами?
3. Назвіть особливості реляційної моделі даних.
4. Чим відрізняється OLTP-система від OLAP-системи?