У дома Данни на Guide-Bulgaria.com Какво се съхранява процедура? - определение от техопедия

Какво се съхранява процедура? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава съхранена процедура?

Съхранената процедура е подпрограма, достъпна за свързани приложения на релационна база данни. Съхранените процедури трябва да бъдат извиквани или извиквани, тъй като те са набор от SQL и командни програми, които изпълняват много специфични функции. Повечето основни системи за релационни бази данни (например SQL Server, Oracle, MySQL, Postgres и други) осигуряват поддръжка за съхранени процедури.


Този термин е известен още като proc или съхраняванproc.

Техопедия обяснява съхранена процедура

Съхранените процедури се използват, когато приложението трябва да изпълни сложна задача, използвайки информация за релационна база данни. Пример може да бъде заявление за кредит за заем, за да се определи способността на клиента за изплащане и кредитоспособността. За да провери способността на клиента за погасяване, служителят по кредита сравнява средния месечен доход на клиента със сумата за месечно изтегляне на сметката му за период от 24 месеца. За да провери кредитоспособността, служителят по кредита изпраща идентификационния номер на клиента или социалния осигурителен номер на уебсайт за кредитно отчитане.


И двете действия по-горе са сложни и трудни за постигане с помощта на основни SQL команди. В допълнение, процесът на одобрение на заем на клиента може да се извърши в различно време за различни клиенти (т.е. едно и също действие се повтаря няколко пъти), но различна информация за клиента е свързана с всяко действие.


Горепосочената ситуация е идеален пример за това, когато трябва да се използват съхраняванипрокси - т.е. при извършване на сложно действие, използвайки комбинация от SQL, Процедурен език / Структуриран език за заявки (PL / SQL) или външен език за програмиране, например Java или C ++. Второ, едно и също действие се извършва многократно и единствените промени са параметрите или данните, които ще се обработват.


Съхранените процедури обикновено осигуряват полза от производителността при писане на код на приложение, поради следните две причини:

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

Съхранените процедури се съхраняват като част от речника на данни на базата данни, а не като приложение, което препраща към базата данни. Когато storageprocs извикват други съхранениprocs, това е известно като настройка на вложени съхранени процедури.

Какво се съхранява процедура? - определение от техопедия