- •3. Темпоральні баз даних і їхні види.
- •9. Методи подання даних у xml-документах
- •11. Що таке дані?
- •12. Що таке база даних?
- •13. Які існують основні методи інтеграції даних?
- •14. Що таке консолідація інформаційних ресурсів та консолідація даних?
- •15. Що таке інформаційна система?
- •16. Яка роль інформаційних систем при консолідації даних?
- •17. Як здійснюється інформаційне моделювання предметної області за допомогою бази даних?
- •18. Описати життєвий цикл бази даних.
- •19. Що таке організація баз даних?
- •20. Що таке інформаційний продукт?
- •21. Яке співвідношення між інформаційним продуктом і базою даних?
- •22. Як час впливає на процес організації та використання даних?
- •23. Що таке якість баз даних?
- •24. Що таке база часово-залежних даних?
- •25. Що таке система керування базами даних?
- •26. Які основні функцій системи керування базами даних?
- •27. Що таке реляційна модель даних і скбд реляційного типу?
- •28. Яке призначення мови sql?
- •29. Які переваги і недоліки мови sql?
- •37. Інформаційні продукти консолідованої інформації. Які є види логічної організації даних?
- •38. Реферат як інформаційний продукт консолідованої інформації
- •40. Описати принцип ідентифікації подій за допомогою часу в базах даних
- •41. Описати принцип ідентифікації станів за допомогою часу в базах даних.
- •42. Описати принцип метамоментності часу в базах даних.
- •44. Що таке метамоментна структура часу в базах даних?
- •45. Що таке часовий ряд?
- •50. Дати визначення часово-залежних даних
- •Що таке модель даних?
- •Що таке функціональна залежність даних?
- •Які є типи функціональних залежностей для відношень часово-залежних даних?
- •Які є типи ключів для відношень часово-залежних даних?
- •Що таке нормальна форма відношення часово-залежних даних?
- •Які є типи функціональних залежностей для відношень часово-залежних даних?
- •Які є типи ключів для відношень часово-залежних даних?
- •Що таке нормальна форма відношення часово-залежних даних?
- •66. Яке призначення select-запитів в sql?
- •67. Яка структура select-запитів в sql?
- •68. Описати частини select-запитів в sql?
- •69. Які переваги використання шаблонів sql-запитів?
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), успішно застосовується при інтеграції додатків, застосовна і при інтеграції даних. Дані також залишаються у власників і навіть місцезнаходження даних невідомо. При запиті відбувається звернення до певних сервісів, які пов'язані з джерелами, де знаходиться інформація та її конкретна адреса.
Інтеграція даних об'єднує інформацію з кількох джерел таким чином, щоб її можна було показати клієнту у вигляді сервісу. Сервіс - це не запит в традиційному сенсі звернення до даних, скоріше, це витяг деякої бізнес-сутності (або сутностей), яке може бути виконане сервісом інтеграції через серію запитів та інших сервісів.
