Гиды

Что такое сквозной доступ в SQL и бизнес-объектах?

Совместное использование данных базы данных в рамках компании имеет решающее значение для повседневной работы большинства предприятий. Чтобы облегчить это, данные не хранятся на настольном ПК одного человека; вместо этого сервер базы данных хранит его, и вы получаете доступ к нему через свой компьютер и сеть передачи данных, к которой он подключается. Деловые программы, включая бизнес-объекты, имеют механизм, называемый «сквозной вызов SQL», который повышает эффективность доступа к данным.

Клиент и Сервер

База данных обычно находится на отдельном компьютере, который называется «сервером» и подключен к сети вашей компании. Программа на вашем ПК, называемая «клиентом», генерирует запросы данных и передает их по сети на сервер, который обрабатывает запрос и возвращает данные обратно на ПК. Получение данных требует значительных вычислительных ресурсов, но поскольку сервер выполняет эти задачи, он освобождает ваш компьютер для другой работы.

Структурированный язык запросов

Программы на вашем настольном ПК формулируют информационные запросы к базе данных с помощью языка структурированных запросов или SQL, стандартного набора команд для обновления и извлечения данных. SQL - это язык, используемый клиентскими и серверными программами. В ответ на команду SQL сервер возвращает унифицированный набор записей клиентской программе. Например, следующая команда SQL создает список продуктов:

ВЫБЕРИТЕ номер_предмета, описание, стоимость, дату_последней_продажи ИЗ продуктов, ГДЕ последняя_дата_продавки> «01.01.2010»;

Команда SQL может генерировать практически любое количество записей, которые сеть передачи данных передает обратно на ваш настольный компьютер. Мудрый разработчик программного обеспечения стремится ограничить результаты наименьшим числом, которое выполняет задачу; отправка миллионов записей по сети неэффективна и создает огромные пробки на дорогах, замедляя доступ для всех в компании.

Бизнес-объекты

Многие современные коммерческие программные системы, производимые такими компаниями, как SAP, Oracle и Peoplesoft, используют компоненты, называемые «бизнес-объектами». Хотя каждый поставщик реализует бизнес-объекты по-разному, идея состоит в создании программных модулей, каждый из которых служит определенной цели в повседневных бизнес-операциях. Например, бизнес-объект может облегчить обработку заказа; различные части объекта проверяют записи клиентов, инвентарь и варианты доставки. Бизнес-объекты подключаются к серверу базы данных и зависят от него, поскольку это центральный репозиторий для записей, правил, управляющих ими, и процессов, которые их обновляют.

Пройти через

Бизнес-объект обрабатывает информацию локально на настольном ПК и через сервер базы данных. Однако, если это сделано неэффективно, объект может запросить чрезмерное количество записей из базы данных и использовать ПК для вычисления промежуточных итогов и других совокупных сумм. Для бизнес-объекта, написанного с использованием сквозной передачи SQL, сервер базы данных выполняет больше обработки записей. При сквозной передаче сервер выполняет промежуточные итоги и отправляет меньше записей обратно объекту. Это снижает нагрузку на сеть и на ваш компьютер.

$config[zx-auto] not found$config[zx-overlay] not found