Razlika Med Sprožilci In Kazalci

Razlika Med Sprožilci In Kazalci
Razlika Med Sprožilci In Kazalci

Video: Razlika Med Sprožilci In Kazalci

Video: Razlika Med Sprožilci In Kazalci
Video: Valvoline SynPower - Shell Helix Ultra - Mobil Super 3000 - Q8 Excel 5w-40 2024, April
Anonim

Sprožilci proti kazalkam

V bazi podatkov je sprožilec postopek (segment kode), ki se izvede samodejno, ko se v tabeli / pogledu pojavijo nekateri posebni dogodki. Sprožilci se med drugim uporabljajo predvsem za ohranjanje integritete v zbirki podatkov. Kazalec je nadzorna struktura, ki se uporablja v zbirkah podatkov za prehod skozi zapise baze podatkov. Zelo je podoben iteratorju, ki ga ponujajo številni programski jeziki.

Kaj so sprožilci?

Sprožilec je postopek (kodni segment), ki se izvede samodejno, ko se v tabeli / pogledu baze podatkov pojavijo nekateri posebni dogodki. Sprožilci se med drugim uporabljajo predvsem za ohranjanje integritete v zbirki podatkov. Sprožilci se uporabljajo tudi za uveljavljanje poslovnih pravil, revizijo sprememb v zbirki podatkov in kopiranje podatkov. Najpogostejši sprožilci so sprožilci podatkovnega jezika (DML), ki se sprožijo, ko se s podatki manipulira. Nekateri sistemi baz podatkov podpirajo ne-podatkovne sprožilce, ki se sprožijo, ko se pojavijo dogodki jezika definicije podatkov (DDL). Nekateri primeri so sprožilci, ki se sprožijo, ko se ustvarijo tabele, med operacijami prevzema ali vračanja itd. Ti sprožilci se lahko še posebej uporabljajo za revizijo. Oracleov sistem baz podatkov podpira sprožilce na ravni sheme (tjsprožilci, ki se sprožijo, ko se spremenijo sheme baze podatkov), na primer Po ustvarjanju, Pred spremembo, Po spremembi, Pred padcem, Po padcu itd. Štiri glavne vrste sprožilcev, ki jih podpira Oracle, so sprožilci na ravni vrstice, sprožilci na ravni stolpca, sprožilci vsake vrste vrst in Za vsak sprožilec vrste izjave.

Kaj so kazalci?

Kazalec je nadzorna struktura, ki se uporablja v zbirkah podatkov za prehod skozi zapise baze podatkov. Zelo je podoben iteratorju, ki ga ponujajo številni programski jeziki. Poleg premikanja po zapisih v zbirki podatkov kazalci olajšajo tudi iskanje podatkov, dodajanje in brisanje zapisov. Z določitvijo pravilnega načina lahko kazalce uporabite tudi za premikanje nazaj. Ko poizvedba SQL vrne niz vrstic, se te dejansko obdelajo s kazalci. Preden je kurzor treba uporabiti in mu dodeliti ime. Nato je treba kurzor odpreti z ukazom OPEN. S to operacijo bi kurzor postavil tik pred prvo vrstico nabora rezultatov. Nato mora kazalec izvesti operacijo FETCH, da dejansko vnese vrsto podatkov v aplikacijo. Končno je treba kurzor zapreti s pomočjo operacije ZAPRTO. Zaprte kazalke lahko znova odprete.

Kakšna je razlika med sprožilci in kazalci?

Sprožilec je postopek (kodni segment), ki se izvede samodejno, ko se v tabeli / pogledu baze podatkov pojavijo nekateri posebni dogodki, medtem ko je kazalka nadzorna struktura, ki se uporablja v bazah podatkov za prehod skozi zapise baze podatkov. Kazalec je mogoče prijaviti in uporabiti znotraj sprožilca. V takem primeru bi bila izjava izjave znotraj sprožilca. Potem bi bil obseg kazalca omejen na ta sprožilec. Če je v sprožilcu deklariran kazalec na vstavljeni ali izbrisani tabeli, tak kurzor ne bo dostopen iz ugnezdenega sprožilca. Ko je sprožilec končan, bodo vsi kazalci, ustvarjeni znotraj sprožilca, odstranjeni.

Priporočena: