Itthon adatbázisok Mi a tárolt eljárás? - meghatározás a techopedia alapján

Mi a tárolt eljárás? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a tárolt eljárás?

A tárolt eljárás egy alprogram, amely elérhető a csatlakoztatott relációs adatbázisrendszer alkalmazások számára. A tárolt eljárásokat meg kell hívni vagy meg kell hívni, mivel ezek SQL és programozási parancsok, amelyek nagyon specifikus funkciókat hajtanak végre. A legtöbb nagy relációs adatbázisrendszer (pl. SQL Server, Oracle, MySQL, Postgres és mások) támogatást nyújt a tárolt eljárásokhoz.


Ezt a kifejezést proc vagy tároltproc néven is ismert.

A Techopedia ismerteti a tárolt eljárást

A tárolt eljárásokat akkor használják, amikor egy alkalmazásnak összetett feladatot kell elvégeznie relációs adatbázis információk felhasználásával. Példa lehet hitelhitel-alkalmazás az ügyfél visszafizetési képességének és hitelképességének meghatározására. Az ügyfél visszafizetési képességének ellenőrzése érdekében a kölcsönfelügyelő összehasonlítja az ügyfél átlagos havi jövedelmét az ő havi számlakivonási összegével egy 24 hónapos időszak alatt. A hitelképesség ellenőrzése érdekében a hitelkezelő benyújtja az ügyfél azonosítóját vagy társadalombiztosítási számát a hitelinformációs webhelyre.


Mindkét fenti lépés bonyolult és nehezen valósítható meg az alapvető SQL parancsok segítségével. Ezenkívül az ügyfélkölcsön-jóváhagyási folyamat különböző ügyfeleknél különböző időpontokban hajtható végre (azaz ugyanazt a műveletet többször megismételjük), de az egyes műveletekhez különböző ügyfélinformációk vannak társítva.


A fenti helyzet ideális példa arra, mikor kell a tárolt programokat használni, azaz amikor összetett műveletet hajt végre SQL, eljárási nyelv / strukturált lekérdezési nyelv (PL / SQL) vagy külső programozási nyelv, például Java vagy C ++ kombinációjával. Másodszor, ugyanazt a műveletet többször hajtják végre, és az egyetlen változás a feldolgozandó paraméterek vagy adatok.


A tárolt eljárások általában a teljesítmény javítását biztosítják az alkalmazáskód írásával szemben, a következő két ok miatt:

  • Nincs szükség külön programközi kommunikációra az adatbázis és a külső alkalmazás között.
  • Nem kell minden egyes példányra fordítani és végrehajtani, mivel a tároltprockek csak egyszer fordulnak elő.

A tárolt eljárásokat az adatbázis adatszótárának részeként tárolják, nem pedig az adatbázisra hivatkozó alkalmazásként. Amikor a tárolt programok más tárolt programokat hívnak, ezt nevezik beágyazott tárolt eljárások beállításának.

Mi a tárolt eljárás? - meghatározás a techopedia alapján