Автор работы: Пользователь скрыл имя, 16 Марта 2011 в 17:57, контрольная работа
1. Поняття структура та архітектура КІС.
2.Особливості роботи з базою даних у
3.Технологія тиражування даних в КІС.
4.Технологія створення, підтримки та використання інформаційних сховищ
На
відміну від синхронного
У випадку відсутності доступу
до вузла , асинхронне тиражування
дозволяє локальну обробку
Наприклад,
у системі приймання замовлень,
замовлення може бути прийняте навіть,
якщо вузол постачальника
Коли зв'язок з вузлом, на якому відбувся збій, поновлюється, система гарантовано передасть дані замовника.
Таким чином синхронне тиражування гарантує узгодження даних, за рахунок зниження "готовності", а асинхронне тиражування дозволяє максимально збільшити готовність даних, але потребує планування та ретельну розробку методів забезпечення узгодженості даних і вирішення конфліктів, що виникають при оновлені. При асинхронному тиражуванні необхідно вирішити питання приналежності даних.
Приналежність даних - це поняття, яке визначає який вузол мережі має можливість оновлювати дані.
Тип
належності визначається у відповідністю
виробничою необхідністю оброблення інформації.
При тиражуванні даних
З
використанням перерахованих
Прикладом такою системи тиражування та синхронізації є мережа книжкових магазинів, що має необхідність розіслати додаткові прайз-листи книжок до початку робочого дня. Щоб гарантувати узгодженість даних, магазини мають доступ до даних тільки у режимі читання, тоді як центр має можливість як читати записи так і редагувати
Цей метод забезпечує визначення належності даних та локальну автономію цих даних на рівні філіалу підприємства.
Прикладом такої системи є оброблення інформації у мережі магазинів роздрібної торгівлі, де здійснюється збирання інформація з касових терміналів кожного магазину і передача на центральний сервер протягом дня. Кожен магазин щоденно відсилає інформацію у центр. У кінці робочого дня інформація, що передається у головний офіс, розміщується у центральному сховищі даних. Дані з такого сховища можуть використовуватися , наприклад для аналізу тенденції продажу у даному секторі бізнесу.
Кожен вузол залежить від даних, які надішли з попереднього вузла і може оновити запис у відповідності з своєю робочою функцією. При завершені кожного крока інформація оновлюється та тиражується на наступний вузол.
Прикладом такої системи є оброблення даних замовлення. Процес тиражування у цьому випадку відбувається так: замовлення спочатку вводиться відділом приймання замовлень, потім замовлення пересилається у відділ обліку для затвердження кредиту та виписування рахунку, потім данні надходять у відділ керування запасами для отримання дозволу на відправку, та нарешті у відділ керування запасами продукції для її пакування та доставки.
Приклад цього варіанту, ще оброблення інформації на комп'ютері філіалу, що розташований у регіоні зберігає та обробляє дані свого відділення (банку), відповідно може додавати та винищувати дані, які стосуються співробітників свого відділення. Внесені зміни потім передаються у головне відділення та інші регіональні відділення. На комп'ютері філіалу можна виконувати технологічні операції з формування запитів для читання доступних для загального використання даних дані з інших відділень, але не можна виконувати операції з внесення змін зміни у розділи бази даних. що належать іншим філіям. Така ж сама схема дій характерна і для інших відділень банку.
Для запобігання втратам даних у корпоративних інформаційних системах, що використовують розподілені СКБД застосовується механізм журналізації і з метою відновлення БД після збою.
Одною з основних вимог до СУБД є надійність збереження даних у зовнішній пам'яті Під надійністю збереження мають на увазі те, що СКБД повинно мати можливість відновити останній цілісний стан БД після будь-якого апаратного або програмного збою. Частіше за все розглядаються два можливих види апаратних збоїв: так називані м'які збої, які можна трактувати як раптову зупинку роботи комп'ютера, наприклад, аварійне вимикання живлення, і жорсткі збої, що характеризуються втратою інформації на носіях зовнішньої пам'яті. У кожному з описаних випадків для відновлення БД потрібно мати деяку надлишкову інформацію. Найбільш поширеним методом формування і підтримки надлишкової інформації є ведення журналу змін БД.
Журнал - це спеціальна службова частина БД, недоступна користувачам, у яку надходять записи про всі зміни основної частини БД. У вигляді особливої важливості цієї інформації для відновлення цілісності бази даних після збоїв, важливо забезпечити нажнадійне її збереження. У деяких СКБД підтримуються дві копії журналу, які розташовують на різних фізичних дисках. У різних СКБД зміни БД фіксуються на різних рівнях: іноді запис у журналі відповідає деякої логічної операції зміни БД, наприклад, видалення рядка з таблиці реляціонної БД, іноді - мінімальної внутрішньої операції модифікації сторінки зовнішньої пам'яті, а іноді одночасно використовуються обидва підходи. В усіх випадках дотримуються стратегії запису, що випереджає запис повідомлень у журнал. Тобто, запис про зміну будь-якого об'єкта БД повинна попасти в зовнішню пам'ять журналу раніш, ніж змінений об'єкт попаде у зовнішню пам'ять основної частини БД. Якщо в СКБД коректно дотримується ця умова, то за допомогою журналу можна вирішити всі проблеми відновлення БД після будь-якого збою.
При м'якому збої в зовнішній пам'яті основної частини БД можуть знаходитися об'єкти, модифіковані трансакціями, що не закінчилися до моменту збою, і можуть бути відсутніми об'єкти, модифіковані трансакціями, що до моменту збою успішно завершилися через використання буферів оперативної пам'яті, значення яких у цій ситуації пропадає. При дотриманні стратегії запису, що випереджає, у зовнішній пам'яті журналу повинна знаходитися інформація, що відноситься до операцій модифікації обох видів об'єктів. Ціллю процесу відновлення після м'якого збою є стан зовнішньої пам'яті основної частини БД, що виникло б при фіксації в зовнішній пам'яті змін усіх що завершилися трансакції і яке не містило б ніяких слідів незакінчених трансакції. Для того щоб цього домогтися, спочатку роблять відкіт незавершених трансакцій, а потім повторно відтворюють ті операції завершених трансакцій, результати яких не відображені в зовнішній пам'яті.
Для відновлення БД після жорсткого збою використовують журнал і архівну копію БД. Архівна копія є повною копією БД до моменту початку заповнення журналу. Відновлення БД полягає в тому, що, виходячи з архівної копії, по журналі відтворюється робота всіх трансакцій, що закінчилися до моменту збою.
Ще
одним механізмом запобігання втрати
даних у розподілених СКБД є дзеркалювання.
У системах, що використовують механізм
дзеркалювання, дані можуть бути втрачені
тільки у випадку одночасного
збою кількох дисків, що, з огляду на високу
надійність сучасних дисководів, мало
ймовірно. При зеркалировании файлів СКБД
виконує операцію запису один раз, а операційна
система виконує цю ж операцію запису
на кількох дисках Крім дзеркалювання
дисків, У таких СКБД, як Oracle використовується
механізм мультиплексирування. При використання
механізму мультиплексирування СУБД Oracle
записує ті самі дані в кілька файлів.
4.Технологія створення підтримки та використання інформаційних сховищ
Інформаційне сховище - це інтегровані, предметно орієнтовані бази даних, які не руйнуються. Інформаційні сховища виконують функції інформаційних порадників у системах підтримки прийняття рішень.
Їх суттєва відміна від традиційних баз даних:
Традиційні Інструм.
Засоби |
Інфор-маційні
Сховища |
Виконавчі
Системи |
Рис . Архитектура інформаційного сховища.
Дані у інформаційне сховище надходять:
Використовуються
Склад інформаційного сховища являє собою сукупність зовнішньої та внутрішньої інформації з різних джерел.
Сховища призначені для інформаційних цілей, то дані доступні користувачу лише у режимі читання.
Дані у предметно-оріентованій базі даних повинні зберігатися у вигляді логічних груп, щоб спростити користувачу сприйняття інформації.
При побудові інформаційних сховищ виділяють наступні роботи:
- проектування,
- адміністрування,
- завантаження,
- архівація та очистка.
Проектування інформаційних сховищ дуже відповідальний та складний процес. При проектуванні інформаційних сховищах потрібно враховувати те що :
1. Організація даних інформаційного сховища повинна відповідати потребам користувачів.
2. Для
того, щоб отримати, змінити та
завантажити дані у
3. Потрібно
створювати інформаційні
4. Необхідно використовувати допоміжне програмне забезпечення проміжного шару, яке дозволить кінцевим застосуванням взаємодіяти з інформаційним сховищем незалежно від формату даних.
Информация о работе Технологія обробки інформації в корпоративних інформаційних системах