Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД_зведене.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.1 Mб
Скачать

12. Що таке база даних?

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

Головним завданням БД є гарантоване збереження значних обсягів інформації та надання доступу до неї користувачеві або ж прикладній програмі. Таким чином БД складається з двох частин: збереженої інформації та системи управління нею. З метою забезпечення ефективності доступу записи даних організовують як множину фактів (елемент даних).

Класифікація БД за моделлю даних:

• ієрархічні,

• мережеві,

• реляційні,

• об'єктні,

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

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

Класифікація БД за технологією фізичного зберігання:

• БД у вторинній пам'яті (традиційні);

• БД в оперативній пам'яті (in-memory databases);

• БД у третинній пам'яті (tertiary databases).

Класифікація БД за вмістом:

• географічні.

• історичні.

• наукові.

• мультимедійні.

Класифікація БД за ступенем розподіленості:

• централізовані (зосереджені);

• розподілені.

Окреме місце в теорії та практиці займають просторові (англ. spatial), темпоральні (temporal) і просторово-часові (spatial-temporal) БД.

13. Які існують основні методи інтеграції даних?

• Консолідація

У разі консолідації дані витягуються з джерел, і поміщаються в Сховище даних. Процес заповнення Сховища складається з трьох фаз - витяг, перетворення, завантаження (Extract, Transformation, Loading - ETL). У багатьох випадках саме ETL розуміють під терміном «інтеграція даних». Ще одна поширена технологія консолідації даних - управління змістом корпорації (enterprise content management, скор. ECM). Більшість рішень ECM спрямовані на консолідацію і управління неструктурованими даними, такими як документи, звіти та web-сторінки.

• Федералізація

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

• Поширення даних

Додатки поширення даних здійснюють копіювання даних з одного місця в інше. Ці програми зазвичай працюють в оперативному режимі і виробляють переміщення даних до місць призначення, тобто залежать від певних подій. Оновлення в первинній системі можуть передаватися в кінцеву систему синхронно або асинхронно. Синхронна передача вимагає, щоб оновлення в обох системах відбувалися під час однієї і тієї ж фізичної транзакції. Незалежно від використовуваного типу синхронізації, метод поширення гарантує доставку даних у систему призначення. Така гарантія - це ключовий відмітна ознака поширення даних. Більшість технологій синхронного поширення даних підтримують двосторонній обмін даними між первинними і кінцевими системами. Прикладами технологій, що підтримують поширення даних, є інтеграція корпоративних додатків (Enterprise application integration, скор. EAI) і тиражування корпоративних даних (Еnterprise data replication, скор. EDR). Від федеративних БД цей спосіб відрізняє двостороннє поширення даних.

• Сервісний підхід

Сервісно-орієнтована архітектура SOA (Service Oriented Architecture), успішно застосовується при інтеграції додатків, застосовна і при інтеграції даних. Дані також залишаються у власників і навіть місцезнаходження даних невідомо. При запиті відбувається звернення до певних сервісів, які пов'язані з джерелами, де знаходиться інформація та її конкретна адреса.

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