DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Базовая архитектура

В начале этой главы я цитировала руководство администратора Nek Давайте еще раз обратимся к этой цитате. "Net8 — это фундамент для семейства сетевых продуктов Oracle, позволяющий службам и их приложениям размещаться на разных компьютерах и взаимодействовать как равноправные приложения". В среде клиент/сервер приложения обычно хранятся на клиентских ПК. Ресурсов этих компьютеров (памяти, дискового пространства, вычислительной мощности) хватает только для решения прикладных задач. Сама база данных размещается на мэйнфрейме, мини- или микрокомпьютере, имеющем гораздо больше ресурсов. Для выполнения транзакции нужны оба компьютера.
"Основной функцией Net8 является установление сетевых сеансов и передача данных между клиентской машиной и сервером или между двумя серверами". Выше мы уже говорили о передаче данных между клиентской машиной и сервером, но зачем нужно передавать данные между двумя серверами? Дело в том, что помимо возможности обращаться к одному серверу базы данных с разных ПК в Oracle существует технология, которая позволяет взаимодействовать с базами данных, распределенными по нескольким машинам, как с одной логической базой данных. Механизм, используемый для поддержки распределенных баз данных, называется связью баз данных (database link). На рис. 2.1 показан клиент, который выполняет задачу, требующую взаимодействия с тремя раздельными базами данных. С точки зрения этого клиента, существует только одна база данных.
Связь создается внутри базы данных и дает Nei8 всю информацию, необходимую для соединения с другой базой данных. В конце этой главы будет рассказано о связях баз данных подробнее, а пока отметьте для себя, что Net8 может использоваться для установления соединений двух типов:
"клиент-сервер" и "сервер-сервер".

 









jAntivirus