Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metoda (1).doc
Скачиваний:
9
Добавлен:
16.11.2019
Размер:
805.38 Кб
Скачать

3.3. Бази даних

Безперечно в діловому світі найбільшого поширення здобули технології, які дозволяють автоматизувати (чи, частіше, спростити) процес прийняття рішень. Ці програмні продукти мають одну спільну властивість – всі вони в тій чи іншій ступені використовують бази даних. Тому при розгляді базових інформаційних технологій не можна обійти стороною такий їх вид як системи управління (керування) базами даних.

Система управління базами даних (СУБД) — спеціалізована програма (частіше комплекс програм), призначена для маніпулювання базою даних. Для створення і управління інформаційною системою СУБД необхідна в тому ж ступені, як для розробки програми на алгоритмічній мові необхідний транслятор. До такого програмного забезпечення належать: FoxPro, Informix, SyBase, InterBase, MySQL, OracleEnterprise.

Основні функції СУБД:

  • управління даними в зовнішній пам'яті (на дисках);

  • управління даними в оперативній пам'яті;

  • журналізація змін і відновлення бази даних після збоїв;

  • підтримка мов БД (мова визначення даних, мова маніпулювання даними).

Звичайно сучасна СУБД містить наступні компоненти:

  • ядро, яке відповідає за управління даними в зовнішній і оперативній пам'яті і журналізацію

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

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

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

На даний момент існує значна кількість підходів до організації та управління даними в базах даних. Ці технології базуються на відповідних моделях даних і розвивалися разом з розвитком управлінських систем та ІТ. Наведемо основні типи класифікації СУБД:

По архітектурі організації зберігання даних:

  • локальні СУБД (всі частини локальної СУБД розміщуються на одному комп'ютері)

  • розподілені СУБД (частини СУБД можуть розміщуватися на двох і більш комп'ютерах)

За способом доступу до БД СУБД розділяються на:

  • Файл-серверні БД. Технологія файл-сервер полягає в тому, що сервер містить на своїх дисках файли баз даних, інколи від віддаленого клієнта приходить будь-який запит, то сервер, відповідаючи на запит, пересилає або всі файли бази даних (найгірший випадок), або їх частину.

  • Клієнт-серверні БД. Технологія клієнт-сервер полягає в тому, що сервер також містить на своїх дисках файли баз даних, але коли від віддаленого клієнта приходить запит, то серверна частина СУБД чи мережевої ОС відбирає з усієї бази лише потрібні дані і відсилає до клієнта лише їх.

По типу керованої бази даних та використовуваній моделі даних СУБД розділяються на:

  • Мережеві

  • Ієрархічні

  • Реляційні

  • Об'єктно-реляційні

  • Об'єктно-орієнтовані

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

Наприклад, якщо ієрархічна база даних містила інформацію про покупців і їх замовлення, то існуватиме об'єкт «покупець» (батько) і об'єкт «замовлення» (дочерний). Об'єкт «покупець» матиме покажчики від кожного замовника до фізичного розташування замовлень покупця в об'єкт «замовлення».

У цій моделі запит, направлений вниз за ієрархією, простий (наприклад: які замовлення належать цьому покупцю); проте запит, направлений вгору за ієрархією, складніший (наприклад, який покупець помістив це замовлення). Також, важко уявити не-ієрархічні дані при використанні цієї моделі.

Реляційна СУБД (РСУБД; інакше Система управління реляційними базами даних, СУРБД) — СУБД, що управляє реляційними базами даних.

Поняття реляційний (англ. relation — відношення) пов'язано з розробками відомого англійського фахівця у області систем баз даних Едгара Кодда (Edgar Codd).

Ці моделі характеризуються простотою структури даних, зручним для користувача табличним уявленням і можливістю використання формального апарату алгебри відносин і реляційного числення для обробки даних.

Реляційна модель орієнтована на організацію даних у вигляді двовимірних таблиць. Кожна реляційна таблиця є двовимірним масивом і володіє наступними властивостями:

  • кожен елемент таблиці — один елемент даних

  • всі стовпці в таблиці однорідні, тобто всі елементи в стовпці мають однаковий тип (числовий, символьний і т. д.)

  • кожен стовпець має унікальне ім'я

  • однакові рядки в таблиці відсутні

  • порядок проходження рядків і стовпців може бути довільним

Базовими поняттями реляційних СУБД є: 1) атрибут 2) відносини 3) кортеж

Об'єктно-реляційна СУБД — реляційна СУБД, що підтримує деякі технології, що реалізовують об'єктно-орієнтований підхід.

Об'єктно-реляційними СУБД є, наприклад, Oracle Database і PostgreSQL; різниця між об'єктно-реляційними і об'єктними СУБД: перші являють собою надбудову над реляційною схемою, другі ж спочатку об'єктно-орієнтовані.

Кожна із цих СУБД має свої особливості. Наприклад переваги з Oracle Enterprise Planning and Budgeting полягають в тому, що вона дозволяє управляти повним циклом планування, бюджетування, прогнозування і моніторингу діяльності компанії. У будь-який момент існує чітке розуміння того, на якій стадії процесу планування знаходиться підприємство, на чому слід зосередитися і які завдання потрібно вирішити.

Можливо опис декількох процесів планування і бюджетування (складання бюджету на черговий рік, щоквартальне коректування бюджету і інші варіанти). Система дозволяє проводити сценарний аналіз <що-якщо>, щоб оцінювати наслідки планованих змін, проводити аналіз по виняткових ситуаціях і ідентифікувати відхилення.

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

Як перший етап проекту автоматизації на базі Oracle EPB було ухвалене рішення провести розробку методології системи бюджетування.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]