Будинки Бази даних Що зберігається процедура? - визначення з техопедії

Що зберігається процедура? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає збережена процедура?

Збережена процедура - це підпрограма, доступна для підключених системних програм реляційних баз даних. Збережені процедури потрібно викликати або викликати, оскільки це набори команд SQL і програмування, які виконують дуже конкретні функції. Більшість основних систем реляційних баз даних (наприклад, SQL Server, Oracle, MySQL, Postgres та інші) забезпечують підтримку збережених процедур.


Цей термін також відомий як proc або зберігаєтьсяproc.

"Техопедія" пояснює збережену процедуру

Збережені процедури використовуються, коли додатку необхідно виконати складне завдання, використовуючи реляційну базу даних. Прикладом може бути подання заявки на позику для визначення кредитоспроможності клієнта та кредитоспроможності. Щоб перевірити можливість погашення клієнта, кредитний службовець порівнює середній місячний дохід клієнта із сумою зняття його щомісячного рахунку протягом 24-місячного періоду. Щоб перевірити кредитоспроможність, позичальник подає на веб-сайт кредитної звітності посвідчення особи або номер соціального страхування.


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


Наведена вище ситуація є ідеальним прикладом, коли слід використовувати збереженіпрограми - тобто, виконуючи складні дії, використовуючи комбінацію SQL, Процедурна мова / Структурована мова запитів (PL / SQL) або зовнішня мова програмування, наприклад, Java або C ++. По-друге, одна і та ж дія виконується повторно, і єдиними змінами є параметри або дані, які підлягають обробці.


Збережені процедури зазвичай дають перевагу продуктивності від написання коду програми з наступних двох причин:

  • Вони не здійснюють додаткових міжпрограмних комунікацій між базою даних та зовнішнім додатком.
  • Не потрібно компілювати та виконувати для кожного примірника, оскільки збереженіпрограми збираються лише один раз.

Збережені процедури зберігаються як частина словника даних бази даних, а не програма, що посилається на базу даних. Коли зберігаютьсяпрограми викликають інші збереженіпрограми, це відомо як налаштування вкладених збережених процедур.

Що зберігається процедура? - визначення з техопедії