SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Інтеграція даних на основі
відображень
Підготували Олег і Оксана Максимці
Підходи інтеграції даних на основі
відображення
Інтеграція даних – це загальна проблема знаходження та об'єднання
даних з різних джерел. Спростити її дозволяють декларативні мови.
Залежно від типу мови, що використовується для визначення
відображення, системи інтеграції даних на основі відображень
(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 краще підходить для віртуального способу зберігання
даних. Тим не менш, все ще існує спосіб реплікації інформацією джерела в
централізованому місці. Це включає в себе створення «особливої» бази даних, яка
інтуїтивно зберігає загальну форму з усіх можливих світів. Ця "спеціальна" база даних
називається канонічним універсальним рішення і може бути побудована за допомогою
процедур, що застосовуються в обміні даними. По-друге, так як існує багато глобальних баз
даних, семантика відповідей на запити має бути переглянута
Достовірна відповідь
Це відповідь на запит, яка буде завжди з'являтися незалежно від
можливого світу, в якому цей запит виконується (тобто рядки,
які з'являються в перетині множини відповідей на запити щодо
кожного можливого світу). Тобто достовірні відповіді
повертають інформацію, яка гарантовано існує в будь-якому
можливому світі.
Дякую за увагу

Weitere ähnliche Inhalte

Andere mochten auch

Biomedical Transducer: Inertial Sensors
Biomedical Transducer: Inertial SensorsBiomedical Transducer: Inertial Sensors
Biomedical Transducer: Inertial SensorsDaniele Antonioli
 
Bio Medical Instrumentation
Bio Medical InstrumentationBio Medical Instrumentation
Bio Medical Instrumentationguestac67362
 
Sensor and transducers lect 1
Sensor and transducers lect 1Sensor and transducers lect 1
Sensor and transducers lect 1prashant tripathi
 
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 DasB.k. Das
 
Biomedical engineering and recent trends
Biomedical engineering and recent trendsBiomedical engineering and recent trends
Biomedical engineering and recent trendsHanzelah Khan
 
Transducers for bio medical
Transducers for bio medicalTransducers for bio medical
Transducers for bio medicalSLIET
 
Biomedical instrumentation
Biomedical instrumentationBiomedical instrumentation
Biomedical instrumentationTapeshwar Yadav
 
Sensors and transducers
Sensors and transducersSensors and transducers
Sensors and transducersAnish Das
 
Classification of transducers
Classification of transducersClassification of transducers
Classification of transducersManash 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 PPTabhi1802verma
 
Transducers
TransducersTransducers
Transducerspopet
 
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 & ResourcesShelly 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 TechnologyDavid Kelly
 

Andere mochten auch (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
 

Ähnlich wie Тема 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 presentationCharlie662408
 
Тема 5. Простори даних.
Тема 5. Простори даних.Тема 5. Простори даних.
Тема 5. Простори даних.Oleg Nazarevych
 
Обробка надвеликих масивів даних
Обробка надвеликих масивів данихОбробка надвеликих масивів даних
Обробка надвеликих масивів данихssuser8004f6
 
Поняття моделі даних, бази даних
Поняття моделі даних, бази данихПоняття моделі даних, бази даних
Поняття моделі даних, бази данихVladyslavKochkin
 

Ähnlich wie Тема 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. Простори даних.
 
Обробка надвеликих масивів даних
Обробка надвеликих масивів данихОбробка надвеликих масивів даних
Обробка надвеликих масивів даних
 
Поняття моделі даних, бази даних
Поняття моделі даних, бази данихПоняття моделі даних, бази даних
Поняття моделі даних, бази даних
 

Mehr von 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
 
Основи графічного дизайну
Основи графічного дизайнуОснови графічного дизайну
Основи графічного дизайну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 Системи електронної комерції B2COleg Nazarevych
 
Тема 7 (2) Послуги в електронній комерції
Тема 7 (2) Послуги в електронній комерціїТема 7 (2) Послуги в електронній комерції
Тема 7 (2) Послуги в електронній комерціїOleg Nazarevych
 
Тема 18 Методи аналізу ефективності інтернет реклами
Тема 18 Методи аналізу ефективності інтернет рекламиТема 18 Методи аналізу ефективності інтернет реклами
Тема 18 Методи аналізу ефективності інтернет рекламиOleg Nazarevych
 

Mehr von 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 Методи аналізу ефективності інтернет реклами
 

Kürzlich hochgeladen

Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptxssuserc301ed1
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxOlgaDidenko6
 
Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяssuser0a4f48
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»tetiana1958
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfssuser54595a
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класkrementsova09nadya
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняAdriana Himinets
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfhome
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfssuser15a891
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...JurgenstiX
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdfhome
 
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptssuser59e649
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяAdriana Himinets
 

Kürzlich hochgeladen (14)

Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
 
Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентація
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 клас
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповідання
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdf
 
Віртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptxВіртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptx
 
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. Біографія
 

Тема 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. Достовірна відповідь Це відповідь на запит, яка буде завжди з'являтися незалежно від можливого світу, в якому цей запит виконується (тобто рядки, які з'являються в перетині множини відповідей на запити щодо кожного можливого світу). Тобто достовірні відповіді повертають інформацію, яка гарантовано існує в будь-якому можливому світі.