Содержание
- 2. Технологии доступа к данным В первых версиях операционной системы Windows пользователи могли совместно использовать данные в
- 3. Object Linking and Embedding (OLE). OLE – это технология, которая позволяет создавать составные приложения, включающие в
- 4. При связывании объектов в контейнере хранится лишь ссылка на объект-источник. После обновления исходного файла объекта обновляется
- 5. Компонентная модель объектов Component Object Model (СОМ) является объектно-ориентированной моделью, состоящей из спецификации, определяющей интерфейс между
- 6. Технология открытого доступа к данным Open Database Connectivity (ODBC) была разработана фирмой MS для обеспечения возможности
- 7. Таким образом, основное назначение ОDВС состоит в абстрагировании приложения от особенностей ядра используемой БД. Технология ODBC
- 8. Достоинством технологии ODBC является простота разработки приложений, обусловленная высоким уровнем абстрактности интерфейса доступа к данным практически
- 9. В технологии OLE DB используется механизм провайдеров, под которыми понимают поставщиков данных, находящихся в надстройке над
- 10. Хотя ODBC и OLE DB считаются хорошими интерфейсами передачи данных, но как программный интерфейс они имеют
- 11. Архитектура доступа к данным MS
- 12. Архитектура файл-сервер, клиент-сервер Если речь идет о некоторой БД как самостоятельной функциональной единице, то под ней
- 13. В БД c применением файл-серверной архитектуры по запросам пользователей файлы БД передаются на персональные компьютеры (ПК),
- 14. Забота о целостности данных при такой организации работы целиком возлагается на программы клиентов. Если они недостаточно
- 15. Архитектура клиент-сервер разделяет приложение на две части, используя лучшие качества с обеих сторон. Клиентская часть (front-end)
- 16. Архитектура клиент-сервер предполагает централизованное хранение данных с двухзвенным распределением функций СУБД. В этой архитектуре данные обычно
- 17. В архитектуре клиент-сервер клиент устанавливает соединение с сервером и формирует запрос к серверу БД. Выполнение запроса
- 18. По разделению функций между клиентом и сервером можно выделить следующие типы архитектур: удаленное представление (Database Server
- 19. В модели удаленного доступа к данным (Remote Data Access - RDA) программы, реализующие функции представления информации
- 20. Модель удаленного представления, иначе модель сервера БД (Database Server - DBS), отличается от предыдущей модели тем,
- 21. В модели распределенной функции логика обработки данных распределена по двум узлам. Такую модель могут иметь БД,
- 22. В удаленном представлении основной функцией клиентской части является просто отображение информации на экране монитора и связь
- 23. Модели архитектуры клиент-сервер
- 24. Распределенные базы данных (РБД) можно рассматривать как подвид распределенных вычислительных систем, занимающихся обработкой данных. Распределенная вычислительная
- 25. Существуют два основных способа организации РБД с распределенным хранением данных: фрагментация и репликация (тиражирование). Фрагментация бывает
- 26. Если БД или хотя бы один фрагмент данных может располагаться более чем на одном компьютере, то
- 27. Например, если требуется максимальная степень доступности данных и нет необходимости в частом их обновлении, то полная
- 28. Первым фактором, по которому можно различать РБД, является степень однородности. Если все пользователи РБД используют одно
- 29. Федеративная СУБД может быть даже составлена из СУБД, поддерживающих различные модели данных, типы, ограничения и языки
- 30. Глобальная концептуальная схема представляет собой логическое описание всех БД, предоставляя ее так, как будто она не
- 31. Основываясь на трехуровневой архитектуре БД, архитектура распределенной СУБД может быть представлена следующим образом.
- 32. РБД обладает следующими преимуществами. 1. Разделяемость и локальная автономность. Географическая распределеленность организации может быть отображена в
- 34. Скачать презентацию
Слайд 2Технологии доступа к данным
В первых версиях операционной системы Windows пользователи могли
Технологии доступа к данным
В первых версиях операционной системы Windows пользователи могли
Затем был предложен протокол обмена данными Dynamic Data Exchange (DDE) для более динамичного режима обмена данными.
Однако он функционировал медленно и ненадежно, и на смену ему был разработан значительно более эффективный протокол связывания и внедрения объектов Object Linking and Embedding (OLE).
Слайд 3Object Linking and Embedding (OLE).
OLE – это технология, которая позволяет создавать
Object Linking and Embedding (OLE).
OLE – это технология, которая позволяет создавать
Объектами OLE -приложения могут быть текстовые документы, диаграммы, электронные таблицы, графические изображения т. д. После вставки или внедрения объект отображается внутри клиентского приложения и хранится вместе с ним. Причем для редактирования связанных данных пользователю достаточно дважды щелкнуть мышью на встроенном объекте, в результате чего будет запущено приложение, в котором этот объект был создан.
Слайд 4При связывании объектов в контейнере хранится лишь ссылка на объект-источник. После обновления
При связывании объектов в контейнере хранится лишь ссылка на объект-источник. После обновления
В целях дополнительной интеграции объектов концепция OLE была значительно расширена, позволив создавать самостоятельные функциональные компоненты, предоставляющие свои функции (сервисы) другим объектам. В такой архитектуре создание и сопровождение одних объектов может производиться совершенно независимо от других объектов. Взаимодействие объектов определятся посредством специально организованных интерфейсов.
Слайд 5Компонентная модель объектов Component Object Model (СОМ) является объектно-ориентированной моделью, состоящей из
Компонентная модель объектов Component Object Model (СОМ) является объектно-ориентированной моделью, состоящей из
СОМ позволяет создавать централизованные приложения. Для создания распределенных корпоративных систем была предложена архитектура Distributed Component Object Model (DСОМ). DСОМ расширяет архитектуру СОМ до распределенной компонентной среды, в которой компоненты одинаково выглядят для клиентов на локальном и удаленном компьютерах. DСОМ реализует это, заменяя сообщение между процессами клиента и компонента соответствующим сетевым протоколом.
Слайд 6Технология открытого доступа к данным Open Database Connectivity (ODBC) была разработана фирмой
Технология открытого доступа к данным Open Database Connectivity (ODBC) была разработана фирмой
Open Database Connectivity (ODBC)
Слайд 7Таким образом, основное назначение ОDВС состоит в абстрагировании приложения от особенностей ядра
Таким образом, основное назначение ОDВС состоит в абстрагировании приложения от особенностей ядра
Слайд 8Достоинством технологии ODBC является простота разработки приложений, обусловленная высоким уровнем абстрактности интерфейса
Достоинством технологии ODBC является простота разработки приложений, обусловленная высоким уровнем абстрактности интерфейса
Реляционные БД - не единственный источник данных. Данные могут быть представлены в любом виде и формате. Например, в качестве данных могут- выступать объектно-ориентированные БД, электронные таблицы, документы в RTF, XML формате, почтовые системы и т. д. Соответственно возникла потребность либо создать единый формат хранения данных, что дорого и неэффективно, либо нарастить имеющиеся технологии интерфейсами доступа к любым типам данных. Технология OLE DB (Object Linking and Embedding Database) реализует это требование, являясь более универсальной нежели стандартные технологии OLE и СОМ.
Слайд 9В технологии OLE DB используется механизм провайдеров, под которыми понимают поставщиков данных,
В технологии OLE DB используется механизм провайдеров, под которыми понимают поставщиков данных,
Технология OLE DB
Слайд 10Хотя ODBC и OLE DB считаются хорошими интерфейсами передачи данных, но как
Хотя ODBC и OLE DB считаются хорошими интерфейсами передачи данных, но как
Слайд 11Архитектура доступа к данным MS
Архитектура доступа к данным MS
Слайд 12Архитектура файл-сервер, клиент-сервер
Если речь идет о некоторой БД как самостоятельной функциональной
Архитектура файл-сервер, клиент-сервер
Если речь идет о некоторой БД как самостоятельной функциональной
Слайд 13В БД c применением файл-серверной архитектуры по запросам пользователей файлы БД передаются
В БД c применением файл-серверной архитектуры по запросам пользователей файлы БД передаются
БД c применением файл-серверной архитектуры
Слайд 14Забота о целостности данных при такой организации работы целиком возлагается на программы
Забота о целостности данных при такой организации работы целиком возлагается на программы
Слайд 15Архитектура клиент-сервер разделяет приложение на две части, используя лучшие качества с обеих
Архитектура клиент-сервер разделяет приложение на две части, используя лучшие качества с обеих
Архитектура клиент-сервер
Слайд 16Архитектура клиент-сервер предполагает централизованное хранение данных с двухзвенным распределением функций СУБД. В
Архитектура клиент-сервер предполагает централизованное хранение данных с двухзвенным распределением функций СУБД. В
Слайд 17В архитектуре клиент-сервер клиент устанавливает соединение с сервером и формирует запрос к
В архитектуре клиент-сервер клиент устанавливает соединение с сервером и формирует запрос к
Слайд 18По разделению функций между клиентом и сервером можно выделить следующие типы архитектур:
удаленное
По разделению функций между клиентом и сервером можно выделить следующие типы архитектур:
удаленное
2) распределенная функция;
3) удаленный доступ к данным (Remote Data Access - RDA) .
Слайд 19В модели удаленного доступа к данным (Remote Data Access - RDA) программы,
В модели удаленного доступа к данным (Remote Data Access - RDA) программы,
Слайд 20Модель удаленного представления, иначе модель сервера БД (Database Server - DBS), отличается
Модель удаленного представления, иначе модель сервера БД (Database Server - DBS), отличается
Слайд 21В модели распределенной функции логика обработки данных распределена по двум узлам. Такую
В модели распределенной функции логика обработки данных распределена по двум узлам. Такую
Распределенная функция
Слайд 22В удаленном представлении основной функцией клиентской части является просто отображение информации на
В удаленном представлении основной функцией клиентской части является просто отображение информации на
На нижнем уровне на компьютерах пользователя расположены приложения клиентов, обеспечивающих пользовательский интерфейс. На втором уровне расположен сервер приложений, обеспечивающий управление данными и реализующий несколько прикладных функций, каждая из которых оформлена как служба предоставления услуг всем требующим этого программам. Серверов приложений может быть несколько, каждый из них предоставляет свой вид сервиса. Любая программа, запрашивая услугу у сервера приложений, является для него клиентом. На третьем уровне расположен удаленный сервер БД. Поскольку центральным звеном является сервер приложении, такую модель называют моделью сервера приложений или AS-моделью (Application Server). Достоинством AS-модели является разгрузка сервера БД, а к недостаткам можно отнести увеличение нагрузки на сеть.
Слайд 23Модели архитектуры клиент-сервер
Модели архитектуры клиент-сервер
Слайд 24Распределенные базы данных (РБД) можно рассматривать как подвид распределенных вычислительных систем, занимающихся
Распределенные базы данных (РБД) можно рассматривать как подвид распределенных вычислительных систем, занимающихся
Таким образом, мы можем определить распределенную БД (Distributed Database - DDB) как совокупность логически взаимосвязанных баз данных, распределенных в компьютерной сети, и распределенную СУБД (Distributed Database Management System- DDBMS) как совокупность программ, предназначенных для управления распределенной БД.
Распределенные базы данных (РБД)
Слайд 25Существуют два основных способа организации РБД с распределенным хранением данных: фрагментация и
Существуют два основных способа организации РБД с распределенным хранением данных: фрагментация и
Слайд 26Если БД или хотя бы один фрагмент данных может располагаться более чем
Если БД или хотя бы один фрагмент данных может располагаться более чем
Слайд 27Например, если требуется максимальная степень доступности данных и нет необходимости в частом
Например, если требуется максимальная степень доступности данных и нет необходимости в частом
К фрагментации данных прибегают в том случае, если доступ к некоторому фрагменту данных требуется преимущественно для пользователей одного или нескольких компьютеров. Такой подход позволяет обеспечить максимальную скорость работы с данными для пользователей этих компьютеров.
В общем случае поиск оптимального решения размещения данных может представлять сложную задачу оптимизации.
Слайд 28Первым фактором, по которому можно различать РБД, является степень однородности. Если все
Первым фактором, по которому можно различать РБД, является степень однородности. Если все
Второй фактор - это степень автономности. С одной стороны, мы можем иметь распределенную СУБД с полным отсутствием локальной автономности, которая имеет единую концептуальную схему данных, единый центр обработки запросов и транзакций, где части единой БД просто распределены по разным компьютерам. С другой стороны, мы можем иметь распределенную СУБД, которая хоть и имеет некоторую общую схему данных, но составлена из полностью автономных СУБД. Такая СУБД называется федеративной СУБД (Federated Database Management System - FDBMS).
Слайд 29Федеративная СУБД может быть даже составлена из СУБД, поддерживающих различные модели данных,
Федеративная СУБД может быть даже составлена из СУБД, поддерживающих различные модели данных,
Федеративная СУБД поддерживает глобальную схему, на основании которой пользователи могут строить распределенные запросы и обновлять данные. Она работает только с общей схемой данных, поскольку все локальные СУБД имеют свои собственные схемы данных и собственными силами обеспечивают доступ к данным всех их пользователей. Глобальная схема создается посредством слияния локальных схем данных. Программное обеспечение федеративной СУБД предварительно транслирует глобальные запросы в запросы к локальным БД. Затем результаты всех локальных запросов объединяются и предоставляются пользователю.
Слайд 30Глобальная концептуальная схема представляет собой логическое описание всех БД, предоставляя ее так,
Глобальная концептуальная схема представляет собой логическое описание всех БД, предоставляя ее так,
Схемы фрагментации, репликации и распределения определяют размещение данных по локальным компьютерам. Для различных типов распределенных СУБД. Эти схемы могут иметь разную значимость.
Для федеративной СУБД схемы фрагментации, репликации и распределения могут быть опущены вообще, а локальные схемы отображения могут быть представлены локальными внешними схемами. Распределенные БД имеют преимущества перед традиционными централизованными БД, но не лишены и некоторых недостатков.
Слайд 31Основываясь на трехуровневой архитектуре БД, архитектура распределенной СУБД может быть представлена следующим
Основываясь на трехуровневой архитектуре БД, архитектура распределенной СУБД может быть представлена следующим
Слайд 32РБД обладает следующими преимуществами.
1. Разделяемость и локальная автономность. Географическая распределеленность организации может
РБД обладает следующими преимуществами.
1. Разделяемость и локальная автономность. Географическая распределеленность организации может
2. Управление распределенными данными на разных уровнях «прозрачности». В идеальном варианте реальное расположение данных должно быть полностью скрыто от пользователя. Он должен работать с распределенной БД как с системой, расположенной в одном месте.
3. Увеличение стабильности и надежности системы. С выходом из строя отдельных частей распределенная СУБД будет продолжать функционировать.
4. Увеличение производительности. В распределенных БД фрагменты данных можно разместить там, где они наиболее нужны. Следовательно, падает нагрузка на сеть при пересылке данных. Размер фрагмента данных на локальном компьютере будет много меньшим, что также приведет к увеличению скорости работы с БД.
5. Увеличение гибкости за счет модульности системы.