SlideShare a Scribd company logo
Інтеграція даних на основі
відображень
Підготували Олег і Оксана Максимці
Підходи інтеграції даних на основі
відображення
Інтеграція даних – це загальна проблема знаходження та об'єднання
даних з різних джерел. Спростити її дозволяють декларативні мови.
Залежно від типу мови, що використовується для визначення
відображення, системи інтеграції даних на основі відображень
(VDIS) поділяються за такими підходами: Global As View (GAV) і
Local As View (LAV).
Архітектура і опис типової
VDIS
Джерела даних зберігають дані в різних
форматах. Обгортки усувають
неоднорідність у форматах. Обгортки
джерел даних, як правило, називають
локальними базами даних, структура яких
описана у відповідних локальних схемах.
Остаточна схема визначається певною
мовою відображення (зображена у вигляді
ліній між обгортками і посередником), яка
вказує те, як локальні схеми відображаються
у глобальній, а її в свою чергу посередник
вже надає програмам.
VDIS
Мова відображення
Загальна модель даних і
мова запитів
Спосіб зберігання
даних
Мова відображення
Загальна модель даних і мова запитів
Модель даних і мова запитів надається обгортками
посередникові, а посередником програмам. Зазвичай
використовуються моделі даних: реляційні, XML і об'єктно-
орієнтовані
Мова відображення
Ця мова визначає як співвідносяться джерела даних з
глобальною моделлю. Мови відображення поділяються на
дві категорії: Global As View (GAV) і Local As View (LAV).
Вони є одним із найважливіших компонентів VDIS.
Спосіб зберігання даних
Існує фізичний і віртуальний підхід. При фізичному способі (підхід
складу) всі дані з джерел копіюються в посередника, а при віртуальному
(ледачий підхід) – дані зберігаються в джерелах і глобальна база даних є
віртуальною, тобто запит до глобальної бази даних не може бути
виконаний безпосередньо, а повинен бути переведений на запит до
фактичних джерел даних. Зрештою деякі системи використовують
гібридні політики, такі як віртуалізація в супроводі з кешуванням.
Таблиці локальних і глобальних схем
Відображення В1 інтуїтивно описує, як
створюються записи в глобальній таблиці Book.
Це робиться шляхом вилучення необхідних
полів з таблиць PHBook та PHAuthor і вказанні
в якості видавця – "PH" (витягнуті книги,
видані PH). Відповідно відображення В2 описує
побудову глоба льної
таблиці Book_Price. Це включає об'єднання
інформації з кількох джерел: інформації про
рекомендовану ціну для роздрібного продажу з
бази даних PH і підсумкову інформації з
продаж від B&N, так як адміністратор B&N
знає, що B&N продає свої книги за
Переваги GAV
Простота GAV разом з прямим здійсненням
запитів до відповідних джерел даних призвели до
широкого впровадження GAV промисловими
системами. Найпопулярніші VDIS на основі GAV:
MULTIBASE, TSIMMIS і Garlic.
Недоліки GAV
По-перше, оскільки глобальна схема виражена в термінах
джерел, глобальні таблиці не можуть мати будь-яку інформацію,
що не присутня в, щонайменше, одному джерелі. Іншими словами,
значення кожного глобального атрибута повинно бути вказано
явно.
По-друге, відображення має явно вказати, як дані з декількох
джерел об'єднуються, щоб сформувати запис глобальної таблиці.
В'1 вказує, що PHBook містить інформацію
про книги, видані PH. Крім того, В'2 вказує,
що BNNewDeliveries містить ISBN, назву
книги, що продається В&N за
рекомендованою роздрібною ціною і чи
B&N має її у наявності.
В'1 : I(PHBook) → U1
В'2 : I(BNNewDeliveries) → U2
where U1(ISBN, title, author, sug_retail) :−
Book(ISBN, title, sug_retail, author,
“PH”)
and U2(ISBN, title, instock) :−
Book(ISBN, title, sug_retail, author,
publisher),
Book_Price(ISBN, “B&N”,
sug_retail, instock).
Переваги LAV
LAV вирішує багато проблем GAV, найбільш
важливою з яких є проблема незалежного додавання
джерел даних, оскільки відображення джерела не
належить від інших джерел системи.
Недоліки LAV
Тим не менш, LAV має деякі недоліки. Зокрема, немає
змоги тримати джерела, що містять інформацію, якої
немає в глобальній схемі. Крім того, через
декларативний характер LAV відповідь на запит вже не
є такою простою як у GAV.
Можливі світи
Нескінченно багато глобальних баз даних, які могли б бути виражені з локальних джерел за
допомогою відображень. Ці бази даних називаються можливими світами. Їх існування має
два важливих наслідки: тому LAV краще підходить для віртуального способу зберігання
даних. Тим не менш, все ще існує спосіб реплікації інформацією джерела в
централізованому місці. Це включає в себе створення «особливої» бази даних, яка
інтуїтивно зберігає загальну форму з усіх можливих світів. Ця "спеціальна" база даних
називається канонічним універсальним рішення і може бути побудована за допомогою
процедур, що застосовуються в обміні даними. По-друге, так як існує багато глобальних баз
даних, семантика відповідей на запити має бути переглянута
Достовірна відповідь
Це відповідь на запит, яка буде завжди з'являтися незалежно від
можливого світу, в якому цей запит виконується (тобто рядки,
які з'являються в перетині множини відповідей на запити щодо
кожного можливого світу). Тобто достовірні відповіді
повертають інформацію, яка гарантовано існує в будь-якому
можливому світі.
Дякую за увагу

More Related Content

Viewers also liked

Biomedical Transducer: Inertial Sensors
Biomedical Transducer: Inertial SensorsBiomedical Transducer: Inertial Sensors
Biomedical Transducer: Inertial Sensors
Daniele Antonioli
 
Bio Medical Instrumentation
Bio Medical InstrumentationBio Medical Instrumentation
Bio Medical Instrumentation
guestac67362
 
Sensor and transducers lect 1
Sensor and transducers lect 1Sensor and transducers lect 1
Sensor and transducers lect 1
prashant tripathi
 
Bio Medical Engineering
Bio Medical Engineering Bio Medical Engineering
Bio Medical Engineering
Harindu Chathuranga Korala
 
Introduction to sensors & transducers by Bapi Kumar Das
Introduction to sensors & transducers by Bapi Kumar DasIntroduction to sensors & transducers by Bapi Kumar Das
Introduction to sensors & transducers by Bapi Kumar Das
B.k. Das
 
Biomedical engineering and recent trends
Biomedical engineering and recent trendsBiomedical engineering and recent trends
Biomedical engineering and recent trends
Hanzelah Khan
 
Transducers
TransducersTransducers
Transducers
thejoker26
 
Transducers for bio medical
Transducers for bio medicalTransducers for bio medical
Transducers for bio medical
SLIET
 
Biomedical Instrumentation
Biomedical InstrumentationBiomedical Instrumentation
Biomedical Instrumentation
Manipal University Jaipur
 
Biomedical instrumentation
Biomedical instrumentationBiomedical instrumentation
Biomedical instrumentation
Tapeshwar Yadav
 
Introduction to biomedical instrumentation
Introduction to biomedical instrumentationIntroduction to biomedical instrumentation
Introduction to biomedical instrumentation
Sikkim Manipal Institute Of Technology
 
Sensors and transducers
Sensors and transducersSensors and transducers
Sensors and transducers
Anish Das
 
Transducers
TransducersTransducers
Transducers
Rajasekar .M.K.
 
Classification of transducers
Classification of transducersClassification of transducers
Classification of transducers
Manash Deka
 
Biomedical engineering (BME)
Biomedical engineering (BME)Biomedical engineering (BME)
Biomedical engineering (BME)
Tapeshwar Yadav
 
Biomedical instrumentation PPT
Biomedical instrumentation PPTBiomedical instrumentation PPT
Biomedical instrumentation PPT
abhi1802verma
 
Transducers
TransducersTransducers
Transducers
popet
 
Transducers
TransducersTransducers
Transducers
Amrit Aggarwal
 
Bring Your Textbook to Life! Ideas & Resources
Bring Your Textbook to Life! Ideas & ResourcesBring Your Textbook to Life! Ideas & Resources
Bring Your Textbook to Life! Ideas & Resources
Shelly Sanchez Terrell
 
The Now and Next of Learning and Technology
The Now and Next of Learning and TechnologyThe Now and Next of Learning and Technology
The Now and Next of Learning and Technology
David Kelly
 

Viewers also liked (20)

Biomedical Transducer: Inertial Sensors
Biomedical Transducer: Inertial SensorsBiomedical Transducer: Inertial Sensors
Biomedical Transducer: Inertial Sensors
 
Bio Medical Instrumentation
Bio Medical InstrumentationBio Medical Instrumentation
Bio Medical Instrumentation
 
Sensor and transducers lect 1
Sensor and transducers lect 1Sensor and transducers lect 1
Sensor and transducers lect 1
 
Bio Medical Engineering
Bio Medical Engineering Bio Medical Engineering
Bio Medical Engineering
 
Introduction to sensors & transducers by Bapi Kumar Das
Introduction to sensors & transducers by Bapi Kumar DasIntroduction to sensors & transducers by Bapi Kumar Das
Introduction to sensors & transducers by Bapi Kumar Das
 
Biomedical engineering and recent trends
Biomedical engineering and recent trendsBiomedical engineering and recent trends
Biomedical engineering and recent trends
 
Transducers
TransducersTransducers
Transducers
 
Transducers for bio medical
Transducers for bio medicalTransducers for bio medical
Transducers for bio medical
 
Biomedical Instrumentation
Biomedical InstrumentationBiomedical Instrumentation
Biomedical Instrumentation
 
Biomedical instrumentation
Biomedical instrumentationBiomedical instrumentation
Biomedical instrumentation
 
Introduction to biomedical instrumentation
Introduction to biomedical instrumentationIntroduction to biomedical instrumentation
Introduction to biomedical instrumentation
 
Sensors and transducers
Sensors and transducersSensors and transducers
Sensors and transducers
 
Transducers
TransducersTransducers
Transducers
 
Classification of transducers
Classification of transducersClassification of transducers
Classification of transducers
 
Biomedical engineering (BME)
Biomedical engineering (BME)Biomedical engineering (BME)
Biomedical engineering (BME)
 
Biomedical instrumentation PPT
Biomedical instrumentation PPTBiomedical instrumentation PPT
Biomedical instrumentation PPT
 
Transducers
TransducersTransducers
Transducers
 
Transducers
TransducersTransducers
Transducers
 
Bring Your Textbook to Life! Ideas & Resources
Bring Your Textbook to Life! Ideas & ResourcesBring Your Textbook to Life! Ideas & Resources
Bring Your Textbook to Life! Ideas & Resources
 
The Now and Next of Learning and Technology
The Now and Next of Learning and TechnologyThe Now and Next of Learning and Technology
The Now and Next of Learning and Technology
 

Similar to Тема 8. Інтеграція даних на основі відображень

Тема 7. Моделі інтеграції - глобальна Global As View (GAV) та локальна Local ...
Тема 7. Моделі інтеграції - глобальна Global As View (GAV) та локальна Local ...Тема 7. Моделі інтеграції - глобальна Global As View (GAV) та локальна Local ...
Тема 7. Моделі інтеграції - глобальна Global As View (GAV) та локальна Local ...
Oleg Nazarevych
 
реферат з інформатики
реферат з інформатикиреферат з інформатики
реферат з інформатикиTanyushka Bora-Bora
 
Darabase sql my sql mysql good presentation
Darabase sql my sql mysql good presentationDarabase sql my sql mysql good presentation
Darabase sql my sql mysql good presentation
Charlie662408
 
Тема 5. Простори даних.
Тема 5. Простори даних.Тема 5. Простори даних.
Тема 5. Простори даних.
Oleg Nazarevych
 
Обробка надвеликих масивів даних
Обробка надвеликих масивів данихОбробка надвеликих масивів даних
Обробка надвеликих масивів даних
ssuser8004f6
 
Поняття моделі даних, бази даних
Поняття моделі даних, бази данихПоняття моделі даних, бази даних
Поняття моделі даних, бази даних
VladyslavKochkin
 

Similar to Тема 8. Інтеграція даних на основі відображень (6)

Тема 7. Моделі інтеграції - глобальна Global As View (GAV) та локальна Local ...
Тема 7. Моделі інтеграції - глобальна Global As View (GAV) та локальна Local ...Тема 7. Моделі інтеграції - глобальна Global As View (GAV) та локальна Local ...
Тема 7. Моделі інтеграції - глобальна Global As View (GAV) та локальна Local ...
 
реферат з інформатики
реферат з інформатикиреферат з інформатики
реферат з інформатики
 
Darabase sql my sql mysql good presentation
Darabase sql my sql mysql good presentationDarabase sql my sql mysql good presentation
Darabase sql my sql mysql good presentation
 
Тема 5. Простори даних.
Тема 5. Простори даних.Тема 5. Простори даних.
Тема 5. Простори даних.
 
Обробка надвеликих масивів даних
Обробка надвеликих масивів данихОбробка надвеликих масивів даних
Обробка надвеликих масивів даних
 
Поняття моделі даних, бази даних
Поняття моделі даних, бази данихПоняття моделі даних, бази даних
Поняття моделі даних, бази даних
 

More from Oleg Nazarevych

Етикет службового листування
Етикет службового листуванняЕтикет службового листування
Етикет службового листування
Oleg Nazarevych
 
Оцінка трудомісткості і термінів проекту
Оцінка трудомісткості і термінів проектуОцінка трудомісткості і термінів проекту
Оцінка трудомісткості і термінів проекту
Oleg Nazarevych
 
5 Управління ризиками (2016)
5 Управління ризиками (2016)5 Управління ризиками (2016)
5 Управління ризиками (2016)
Oleg Nazarevych
 
Л2 Управління проектами. Визначення та концепції
Л2 Управління проектами. Визначення та концепціїЛ2 Управління проектами. Визначення та концепції
Л2 Управління проектами. Визначення та концепції
Oleg Nazarevych
 
Л1 Введення в програмну інженерію
Л1 Введення в програмну інженеріюЛ1 Введення в програмну інженерію
Л1 Введення в програмну інженерію
Oleg Nazarevych
 
Ініціація проекту
Ініціація проектуІніціація проекту
Ініціація проекту
Oleg Nazarevych
 
4 Планування проекту (2018)
4 Планування проекту (2018)4 Планування проекту (2018)
4 Планування проекту (2018)
Oleg Nazarevych
 
Введення в програмну інженерію. Моделі розробки проектів
Введення в програмну інженерію. Моделі розробки проектівВведення в програмну інженерію. Моделі розробки проектів
Введення в програмну інженерію. Моделі розробки проектів
Oleg Nazarevych
 
Відеоскрайбінг
ВідеоскрайбінгВідеоскрайбінг
Відеоскрайбінг
Oleg Nazarevych
 
3D графіка
3D графіка3D графіка
3D графіка
Oleg Nazarevych
 
Основи графічного дизайну
Основи графічного дизайнуОснови графічного дизайну
Основи графічного дизайну
Oleg Nazarevych
 
Тема 1 Основні терміни і поняття
Тема 1 Основні терміни і поняттяТема 1 Основні терміни і поняття
Тема 1 Основні терміни і поняття
Oleg Nazarevych
 
Дебетові системи електронних платежів
Дебетові системи електронних платежівДебетові системи електронних платежів
Дебетові системи електронних платежів
Oleg Nazarevych
 
Тема 15 Банерна реклама
Тема 15 Банерна рекламаТема 15 Банерна реклама
Тема 15 Банерна реклама
Oleg Nazarevych
 
Тема 3 (2) Основні принципи функціонування та роботи систем електронної комерції
Тема 3 (2) Основні принципи функціонування та роботи систем електронної комерціїТема 3 (2) Основні принципи функціонування та роботи систем електронної комерції
Тема 3 (2) Основні принципи функціонування та роботи систем електронної комерції
Oleg Nazarevych
 
Тема 14 Пошукова оптимізація. SEO оптимізація
Тема 14 Пошукова оптимізація. SEO оптимізаціяТема 14 Пошукова оптимізація. SEO оптимізація
Тема 14 Пошукова оптимізація. SEO оптимізація
Oleg Nazarevych
 
Тема № 12. Дебетові системи електронних платежів
Тема № 12. Дебетові системи електронних платежівТема № 12. Дебетові системи електронних платежів
Тема № 12. Дебетові системи електронних платежів
Oleg Nazarevych
 
Тема 5 Системи електронної комерції B2C
Тема 5 Системи електронної комерції B2CТема 5 Системи електронної комерції B2C
Тема 5 Системи електронної комерції B2C
Oleg Nazarevych
 
Тема 7 (2) Послуги в електронній комерції
Тема 7 (2) Послуги в електронній комерціїТема 7 (2) Послуги в електронній комерції
Тема 7 (2) Послуги в електронній комерції
Oleg Nazarevych
 
Тема 18 Методи аналізу ефективності інтернет реклами
Тема 18 Методи аналізу ефективності інтернет рекламиТема 18 Методи аналізу ефективності інтернет реклами
Тема 18 Методи аналізу ефективності інтернет реклами
Oleg Nazarevych
 

More from Oleg Nazarevych (20)

Етикет службового листування
Етикет службового листуванняЕтикет службового листування
Етикет службового листування
 
Оцінка трудомісткості і термінів проекту
Оцінка трудомісткості і термінів проектуОцінка трудомісткості і термінів проекту
Оцінка трудомісткості і термінів проекту
 
5 Управління ризиками (2016)
5 Управління ризиками (2016)5 Управління ризиками (2016)
5 Управління ризиками (2016)
 
Л2 Управління проектами. Визначення та концепції
Л2 Управління проектами. Визначення та концепціїЛ2 Управління проектами. Визначення та концепції
Л2 Управління проектами. Визначення та концепції
 
Л1 Введення в програмну інженерію
Л1 Введення в програмну інженеріюЛ1 Введення в програмну інженерію
Л1 Введення в програмну інженерію
 
Ініціація проекту
Ініціація проектуІніціація проекту
Ініціація проекту
 
4 Планування проекту (2018)
4 Планування проекту (2018)4 Планування проекту (2018)
4 Планування проекту (2018)
 
Введення в програмну інженерію. Моделі розробки проектів
Введення в програмну інженерію. Моделі розробки проектівВведення в програмну інженерію. Моделі розробки проектів
Введення в програмну інженерію. Моделі розробки проектів
 
Відеоскрайбінг
ВідеоскрайбінгВідеоскрайбінг
Відеоскрайбінг
 
3D графіка
3D графіка3D графіка
3D графіка
 
Основи графічного дизайну
Основи графічного дизайнуОснови графічного дизайну
Основи графічного дизайну
 
Тема 1 Основні терміни і поняття
Тема 1 Основні терміни і поняттяТема 1 Основні терміни і поняття
Тема 1 Основні терміни і поняття
 
Дебетові системи електронних платежів
Дебетові системи електронних платежівДебетові системи електронних платежів
Дебетові системи електронних платежів
 
Тема 15 Банерна реклама
Тема 15 Банерна рекламаТема 15 Банерна реклама
Тема 15 Банерна реклама
 
Тема 3 (2) Основні принципи функціонування та роботи систем електронної комерції
Тема 3 (2) Основні принципи функціонування та роботи систем електронної комерціїТема 3 (2) Основні принципи функціонування та роботи систем електронної комерції
Тема 3 (2) Основні принципи функціонування та роботи систем електронної комерції
 
Тема 14 Пошукова оптимізація. SEO оптимізація
Тема 14 Пошукова оптимізація. SEO оптимізаціяТема 14 Пошукова оптимізація. SEO оптимізація
Тема 14 Пошукова оптимізація. SEO оптимізація
 
Тема № 12. Дебетові системи електронних платежів
Тема № 12. Дебетові системи електронних платежівТема № 12. Дебетові системи електронних платежів
Тема № 12. Дебетові системи електронних платежів
 
Тема 5 Системи електронної комерції B2C
Тема 5 Системи електронної комерції B2CТема 5 Системи електронної комерції B2C
Тема 5 Системи електронної комерції B2C
 
Тема 7 (2) Послуги в електронній комерції
Тема 7 (2) Послуги в електронній комерціїТема 7 (2) Послуги в електронній комерції
Тема 7 (2) Послуги в електронній комерції
 
Тема 18 Методи аналізу ефективності інтернет реклами
Тема 18 Методи аналізу ефективності інтернет рекламиТема 18 Методи аналізу ефективності інтернет реклами
Тема 18 Методи аналізу ефективності інтернет реклами
 

Recently uploaded

Звіт за результатами самооцінювання щодо освітнього середовища
Звіт за результатами самооцінювання щодо освітнього середовищаЗвіт за результатами самооцінювання щодо освітнього середовища
Звіт за результатами самооцінювання щодо освітнього середовища
ssuserce4e97
 
Віртуальна виставка «Батько – це сила і мудрість».
Віртуальна виставка «Батько – це сила і мудрість».Віртуальна виставка «Батько – це сила і мудрість».
Віртуальна виставка «Батько – це сила і мудрість».
Vinnytsia Regional Universal Scientific Library named after Valentin Otamanovsky
 
курсова робота теорема Штольца з математики
курсова робота теорема Штольца з математикикурсова робота теорема Штольца з математики
курсова робота теорема Штольца з математики
ssuser3a363c
 
Р.Л.Стівенсон "Вересовий трунок". Презентація
Р.Л.Стівенсон "Вересовий трунок". ПрезентаціяР.Л.Стівенсон "Вересовий трунок". Презентація
Р.Л.Стівенсон "Вересовий трунок". Презентація
Adriana Himinets
 
Випуск магістрів- науковців факультету мехатроніки та інжинірингу, 2024 р.
Випуск магістрів- науковців факультету мехатроніки та інжинірингу, 2024 р.Випуск магістрів- науковців факультету мехатроніки та інжинірингу, 2024 р.
Випуск магістрів- науковців факультету мехатроніки та інжинірингу, 2024 р.
tetiana1958
 
Проєкт "Подорож містами України". Буковина
Проєкт "Подорож містами України". БуковинаПроєкт "Подорож містами України". Буковина
Проєкт "Подорож містами України". Буковина
НБУ для дітей
 
Передвиборча програма Ковальової Катерини
Передвиборча програма Ковальової КатериниПередвиборча програма Ковальової Катерини
Передвиборча програма Ковальової Катерини
tetiana1958
 
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
ssuser46127c
 
Постанова №648 уряду від 04 червня 2024 року. .pdf
Постанова №648 уряду від 04 червня 2024 року. .pdfПостанова №648 уряду від 04 червня 2024 року. .pdf
Постанова №648 уряду від 04 червня 2024 року. .pdf
24tvua
 
Оригінал. Переклад. Види перекладів. Допомога учню
Оригінал. Переклад. Види перекладів. Допомога учнюОригінал. Переклад. Види перекладів. Допомога учню
Оригінал. Переклад. Види перекладів. Допомога учню
Adriana Himinets
 
Р.Л.Стівенсон "Вересовий трунок". Допомога учню
Р.Л.Стівенсон "Вересовий трунок". Допомога учнюР.Л.Стівенсон "Вересовий трунок". Допомога учню
Р.Л.Стівенсон "Вересовий трунок". Допомога учню
Adriana Himinets
 
Звіт директора за 2023-2024 н. р. [Автозбережено].ppt
Звіт директора  за 2023-2024 н. р. [Автозбережено].pptЗвіт директора  за 2023-2024 н. р. [Автозбережено].ppt
Звіт директора за 2023-2024 н. р. [Автозбережено].ppt
ssuser59c0a2
 
Безбар’єрність в бібліотеці – суспільна норма
Безбар’єрність в бібліотеці – суспільна нормаБезбар’єрність в бібліотеці – суспільна норма
Безбар’єрність в бібліотеці – суспільна норма
ssuser15a891
 
"Він плакав і сміявся з народом: творчий спадок Федьковича"
"Він плакав і сміявся з народом: творчий спадок Федьковича""Він плакав і сміявся з народом: творчий спадок Федьковича"
"Він плакав і сміявся з народом: творчий спадок Федьковича"
Чернівецька обласна бібліотека для дітей
 
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Чернівецька обласна бібліотека для дітей
 
№ 133, 04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
№ 133,  04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...№ 133,  04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
№ 133, 04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
olha1koval
 
zarahuvannia do pershogo klassu IMG_20240607_0001.pdf
zarahuvannia do pershogo klassu IMG_20240607_0001.pdfzarahuvannia do pershogo klassu IMG_20240607_0001.pdf
zarahuvannia do pershogo klassu IMG_20240607_0001.pdf
AleksSaf
 
Зернобобові культури в Україні: сучасний стан та перспективи використання
Зернобобові культури в Україні: сучасний стан та перспективи використанняЗернобобові культури в Україні: сучасний стан та перспективи використання
Зернобобові культури в Україні: сучасний стан та перспективи використання
Vinnytsia Regional Universal Scientific Library named after Valentin Otamanovsky
 
Майстер графічного малюнку. Георгій Якутовича
Майстер графічного малюнку. Георгій ЯкутовичаМайстер графічного малюнку. Георгій Якутовича
Майстер графічного малюнку. Георгій Якутовича
НБУ для дітей
 
Звіт директора КЗО "СЗШ №124" ДМР 2023-2024 н.р.
Звіт директора КЗО "СЗШ №124" ДМР 2023-2024 н.р.Звіт директора КЗО "СЗШ №124" ДМР 2023-2024 н.р.
Звіт директора КЗО "СЗШ №124" ДМР 2023-2024 н.р.
Pervushina1983
 

Recently uploaded (20)

Звіт за результатами самооцінювання щодо освітнього середовища
Звіт за результатами самооцінювання щодо освітнього середовищаЗвіт за результатами самооцінювання щодо освітнього середовища
Звіт за результатами самооцінювання щодо освітнього середовища
 
Віртуальна виставка «Батько – це сила і мудрість».
Віртуальна виставка «Батько – це сила і мудрість».Віртуальна виставка «Батько – це сила і мудрість».
Віртуальна виставка «Батько – це сила і мудрість».
 
курсова робота теорема Штольца з математики
курсова робота теорема Штольца з математикикурсова робота теорема Штольца з математики
курсова робота теорема Штольца з математики
 
Р.Л.Стівенсон "Вересовий трунок". Презентація
Р.Л.Стівенсон "Вересовий трунок". ПрезентаціяР.Л.Стівенсон "Вересовий трунок". Презентація
Р.Л.Стівенсон "Вересовий трунок". Презентація
 
Випуск магістрів- науковців факультету мехатроніки та інжинірингу, 2024 р.
Випуск магістрів- науковців факультету мехатроніки та інжинірингу, 2024 р.Випуск магістрів- науковців факультету мехатроніки та інжинірингу, 2024 р.
Випуск магістрів- науковців факультету мехатроніки та інжинірингу, 2024 р.
 
Проєкт "Подорож містами України". Буковина
Проєкт "Подорож містами України". БуковинаПроєкт "Подорож містами України". Буковина
Проєкт "Подорож містами України". Буковина
 
Передвиборча програма Ковальової Катерини
Передвиборча програма Ковальової КатериниПередвиборча програма Ковальової Катерини
Передвиборча програма Ковальової Катерини
 
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
 
Постанова №648 уряду від 04 червня 2024 року. .pdf
Постанова №648 уряду від 04 червня 2024 року. .pdfПостанова №648 уряду від 04 червня 2024 року. .pdf
Постанова №648 уряду від 04 червня 2024 року. .pdf
 
Оригінал. Переклад. Види перекладів. Допомога учню
Оригінал. Переклад. Види перекладів. Допомога учнюОригінал. Переклад. Види перекладів. Допомога учню
Оригінал. Переклад. Види перекладів. Допомога учню
 
Р.Л.Стівенсон "Вересовий трунок". Допомога учню
Р.Л.Стівенсон "Вересовий трунок". Допомога учнюР.Л.Стівенсон "Вересовий трунок". Допомога учню
Р.Л.Стівенсон "Вересовий трунок". Допомога учню
 
Звіт директора за 2023-2024 н. р. [Автозбережено].ppt
Звіт директора  за 2023-2024 н. р. [Автозбережено].pptЗвіт директора  за 2023-2024 н. р. [Автозбережено].ppt
Звіт директора за 2023-2024 н. р. [Автозбережено].ppt
 
Безбар’єрність в бібліотеці – суспільна норма
Безбар’єрність в бібліотеці – суспільна нормаБезбар’єрність в бібліотеці – суспільна норма
Безбар’єрність в бібліотеці – суспільна норма
 
"Він плакав і сміявся з народом: творчий спадок Федьковича"
"Він плакав і сміявся з народом: творчий спадок Федьковича""Він плакав і сміявся з народом: творчий спадок Федьковича"
"Він плакав і сміявся з народом: творчий спадок Федьковича"
 
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
 
№ 133, 04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
№ 133,  04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...№ 133,  04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
№ 133, 04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
 
zarahuvannia do pershogo klassu IMG_20240607_0001.pdf
zarahuvannia do pershogo klassu IMG_20240607_0001.pdfzarahuvannia do pershogo klassu IMG_20240607_0001.pdf
zarahuvannia do pershogo klassu IMG_20240607_0001.pdf
 
Зернобобові культури в Україні: сучасний стан та перспективи використання
Зернобобові культури в Україні: сучасний стан та перспективи використанняЗернобобові культури в Україні: сучасний стан та перспективи використання
Зернобобові культури в Україні: сучасний стан та перспективи використання
 
Майстер графічного малюнку. Георгій Якутовича
Майстер графічного малюнку. Георгій ЯкутовичаМайстер графічного малюнку. Георгій Якутовича
Майстер графічного малюнку. Георгій Якутовича
 
Звіт директора КЗО "СЗШ №124" ДМР 2023-2024 н.р.
Звіт директора КЗО "СЗШ №124" ДМР 2023-2024 н.р.Звіт директора КЗО "СЗШ №124" ДМР 2023-2024 н.р.
Звіт директора КЗО "СЗШ №124" ДМР 2023-2024 н.р.
 

Тема 8. Інтеграція даних на основі відображень

  • 1. Інтеграція даних на основі відображень Підготували Олег і Оксана Максимці
  • 2. Підходи інтеграції даних на основі відображення Інтеграція даних – це загальна проблема знаходження та об'єднання даних з різних джерел. Спростити її дозволяють декларативні мови. Залежно від типу мови, що використовується для визначення відображення, системи інтеграції даних на основі відображень (VDIS) поділяються за такими підходами: Global As View (GAV) і Local As View (LAV).
  • 3. Архітектура і опис типової VDIS Джерела даних зберігають дані в різних форматах. Обгортки усувають неоднорідність у форматах. Обгортки джерел даних, як правило, називають локальними базами даних, структура яких описана у відповідних локальних схемах. Остаточна схема визначається певною мовою відображення (зображена у вигляді ліній між обгортками і посередником), яка вказує те, як локальні схеми відображаються у глобальній, а її в свою чергу посередник вже надає програмам.
  • 4. VDIS Мова відображення Загальна модель даних і мова запитів Спосіб зберігання даних Мова відображення
  • 5. Загальна модель даних і мова запитів Модель даних і мова запитів надається обгортками посередникові, а посередником програмам. Зазвичай використовуються моделі даних: реляційні, XML і об'єктно- орієнтовані
  • 6. Мова відображення Ця мова визначає як співвідносяться джерела даних з глобальною моделлю. Мови відображення поділяються на дві категорії: Global As View (GAV) і Local As View (LAV). Вони є одним із найважливіших компонентів VDIS.
  • 7. Спосіб зберігання даних Існує фізичний і віртуальний підхід. При фізичному способі (підхід складу) всі дані з джерел копіюються в посередника, а при віртуальному (ледачий підхід) – дані зберігаються в джерелах і глобальна база даних є віртуальною, тобто запит до глобальної бази даних не може бути виконаний безпосередньо, а повинен бути переведений на запит до фактичних джерел даних. Зрештою деякі системи використовують гібридні політики, такі як віртуалізація в супроводі з кешуванням.
  • 8. Таблиці локальних і глобальних схем
  • 9. Відображення В1 інтуїтивно описує, як створюються записи в глобальній таблиці Book. Це робиться шляхом вилучення необхідних полів з таблиць PHBook та PHAuthor і вказанні в якості видавця – "PH" (витягнуті книги, видані PH). Відповідно відображення В2 описує побудову глоба льної таблиці Book_Price. Це включає об'єднання інформації з кількох джерел: інформації про рекомендовану ціну для роздрібного продажу з бази даних PH і підсумкову інформації з продаж від B&N, так як адміністратор B&N знає, що B&N продає свої книги за
  • 10. Переваги GAV Простота GAV разом з прямим здійсненням запитів до відповідних джерел даних призвели до широкого впровадження GAV промисловими системами. Найпопулярніші VDIS на основі GAV: MULTIBASE, TSIMMIS і Garlic.
  • 11. Недоліки GAV По-перше, оскільки глобальна схема виражена в термінах джерел, глобальні таблиці не можуть мати будь-яку інформацію, що не присутня в, щонайменше, одному джерелі. Іншими словами, значення кожного глобального атрибута повинно бути вказано явно. По-друге, відображення має явно вказати, як дані з декількох джерел об'єднуються, щоб сформувати запис глобальної таблиці.
  • 12. В'1 вказує, що PHBook містить інформацію про книги, видані PH. Крім того, В'2 вказує, що BNNewDeliveries містить ISBN, назву книги, що продається В&N за рекомендованою роздрібною ціною і чи B&N має її у наявності. В'1 : I(PHBook) → U1 В'2 : I(BNNewDeliveries) → U2 where U1(ISBN, title, author, sug_retail) :− Book(ISBN, title, sug_retail, author, “PH”) and U2(ISBN, title, instock) :− Book(ISBN, title, sug_retail, author, publisher), Book_Price(ISBN, “B&N”, sug_retail, instock).
  • 13. Переваги LAV LAV вирішує багато проблем GAV, найбільш важливою з яких є проблема незалежного додавання джерел даних, оскільки відображення джерела не належить від інших джерел системи.
  • 14. Недоліки LAV Тим не менш, LAV має деякі недоліки. Зокрема, немає змоги тримати джерела, що містять інформацію, якої немає в глобальній схемі. Крім того, через декларативний характер LAV відповідь на запит вже не є такою простою як у GAV.
  • 15. Можливі світи Нескінченно багато глобальних баз даних, які могли б бути виражені з локальних джерел за допомогою відображень. Ці бази даних називаються можливими світами. Їх існування має два важливих наслідки: тому LAV краще підходить для віртуального способу зберігання даних. Тим не менш, все ще існує спосіб реплікації інформацією джерела в централізованому місці. Це включає в себе створення «особливої» бази даних, яка інтуїтивно зберігає загальну форму з усіх можливих світів. Ця "спеціальна" база даних називається канонічним універсальним рішення і може бути побудована за допомогою процедур, що застосовуються в обміні даними. По-друге, так як існує багато глобальних баз даних, семантика відповідей на запити має бути переглянута
  • 16. Достовірна відповідь Це відповідь на запит, яка буде завжди з'являтися незалежно від можливого світу, в якому цей запит виконується (тобто рядки, які з'являються в перетині множини відповідей на запити щодо кожного можливого світу). Тобто достовірні відповіді повертають інформацію, яка гарантовано існує в будь-якому можливому світі.