Посібники

Що таке прохідність у SQL та бізнес-об'єктах?

Обмін даними бази даних у межах всієї компанії є вирішальним для повсякденної діяльності більшості підприємств. Щоб полегшити це, дані не містяться на настільному ПК однієї людини; натомість сервер баз даних утримує його, і ви отримуєте доступ до нього через свій ПК та мережу передачі даних, до якої він підключається. Програми для ділового програмного забезпечення, включаючи бізнес-об’єкти, мають механізм, який називається “SQL pass-through”, що покращує ефективність доступу до даних.

Клієнт і сервер

База даних зазвичай знаходиться на окремому комп’ютері, який називається «сервером», підключеним до мережі вашої компанії. Програма на вашому ПК, яка називається «клієнтом», генерує запити на дані та передає їх через мережу на сервер, який обробляє запит і повертає дані назад на ПК. Отримання даних використовує значні обчислювальні ресурси, але оскільки сервер обробляє ці завдання, це звільняє ваш ПК для іншої роботи.

Мова Структурованих Запитів

Програми на настільному ПК формулюють запити на інформацію про базу даних за допомогою мови структурованих запитів (SQL) або SQL - галузевого набору команд, які оновлюють і отримують дані. SQL - це мова, якою користуються клієнтські та серверні програми. У відповідь на команду SQL сервер повертає рівномірний набір записів клієнтській програмі. Наприклад, наступна команда SQL генерує список продуктів:

ВИБЕРИТЕ номер_товару, опис, вартість, остання_продана_ДАТА ВІД продуктів, ДЕ останні_продані_дати> '01 / 01/2010 ';

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

Бізнес-об'єкти

Багато сучасних комерційних програмних систем, що випускаються такими компаніями, як SAP, Oracle та Peoplesoft, використовують компоненти, які називаються "бізнес-об'єктами". Хоча кожен постачальник реалізує бізнес-об’єкти по-різному, ідея полягає в тому, щоб створити програмні модулі, кожен з яких виконує певні цілі в щоденних ділових операціях. Наприклад, бізнес-об’єкт може сприяти обробці замовлень; різні частини об'єкта перевіряють записи клієнтів, інвентар та варіанти доставки. Бізнес-об'єкти підключаються до сервера баз даних і залежать від нього, оскільки він є центральним сховищем записів, правил, що керують ними, та процесів, які їх оновлюють.

Пройти через

Бізнес-об’єкт обробляє інформацію локально на настільному ПК та через сервер баз даних. Однак, якщо це зробити неефективно, об'єкт може вимагати надмірної кількості записів із бази даних і використовувати ПК для обчислення проміжних підсумків та інших сукупних сум. Бізнес-об’єкт, написаний за допомогою проходу SQL, має сервер баз даних, який обробляє більше записів. За допомогою проходу сервер робить проміжні підсумки і відправляє менше об’єктів назад об’єкту. Це менше навантажує мережу та ваш ПК.

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