DeepEdit!

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

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

PL/SQL и сетевой трафик

Многие приложения для работы с базами данных создаются с использо­ванием модели клиент/сервер или трехуровневой модели. В модели
клиент/сервер сама программа размещается на компьютере клиента и посылает запросы на получение информации серверу базы данных.
Запросы формируются при помощи SQL, что создает в сети большое число пересылок, по одной на каждый SQL-оператор (см. левую схему на рис. 1.1). Однако несколько SQL-операторов можно объединить в один блок PL/SQL и послать их серверу как единое целое (см. правую схему на рис. 1.1). В результате сетевой трафик снижается, и приложение функционирует намного быстрее.
Даже если клиент и сервер функционируют на одном и том же компью­тере, производительность системы повышается. Пакетирование SQL-one-раторов упрощает программу, которой приходится реже обращаться к базе данных.
Пакетирование PL/SQL полезно и при использовании трехуровневой модели. В этом случае клиент (который обычно работает в HTML-браузе-ре) взаимодействует с сервером приложений, который в свою очередь взаимодействует с базой данных. Именно на последнем отрезке этой цепи полезно применение пакетов PL/SQL (см. главу 2).
 


Отопление загородного дома







jAntivirus