Ero Laukaisimien Ja Kohdistinten Välillä

Ero Laukaisimien Ja Kohdistinten Välillä
Ero Laukaisimien Ja Kohdistinten Välillä

Video: Ero Laukaisimien Ja Kohdistinten Välillä

Video: Ero Laukaisimien Ja Kohdistinten Välillä
Video: Топливная система Scania PDE устройство и работа. 2024, Marraskuu
Anonim

Laukaisijat vs. kohdistimet

Tietokannassa liipaisin on menettely (koodisegmentti), joka suoritetaan automaattisesti, kun taulukossa / näkymässä esiintyy tiettyjä tapahtumia. Muiden käyttötapojensa lisäksi laukaisimia käytetään pääasiassa eheyden ylläpitämiseen tietokannassa. Kohdistin on ohjausrakenne, jota käytetään tietokannoissa tietokantatietueiden läpi. Se on hyvin samanlainen kuin monien ohjelmointikielien tarjoama iteraattori.

Mitä laukaisimet ovat?

Trigger on toimenpide (koodisegmentti), joka suoritetaan automaattisesti, kun tietyt tietokannan taulukossa / näkymässä esiintyy tiettyjä tapahtumia. Muiden käyttötapojensa lisäksi laukaisimia käytetään pääasiassa eheyden ylläpitämiseen tietokannassa. Liipaisimia käytetään myös liiketoimintasääntöjen täytäntöönpanoon, tietokannan muutosten tarkastamiseen ja tietojen replikointiin. Yleisimmät laukaisijat ovat DML (Data Manipulation Language) -liipaisimet, jotka laukaistaan, kun tietoja manipuloidaan. Jotkut tietokantajärjestelmät tukevat ei-datan laukaisimia, jotka laukaistaan, kun Data Definition Language (DDL) -tapahtumat tapahtuvat. Jotkut esimerkit ovat laukaisimia, jotka laukaistaan, kun taulukot luodaan, suorituksen tai palautuksen aikana tapahtuu. Näitä laukaisimia voidaan käyttää erityisesti auditointiin. Oracle-tietokantajärjestelmä tukee skeema-tason liipaisimia (tslaukaisee, kun tietokantamalleja muokataan), kuten luomisen jälkeen, ennen muutosta, muutoksen jälkeen, ennen pudottamista, pudotuksen jälkeen jne. Oraclen tukemat neljä päätyyppiä ovat rivitason liipaisimet, saraketason liipaisimet, kunkin rivityypin liipaisimet ja Kullekin lausetyypille laukaisee.

Mitä ovat kohdistimet?

Kohdistin on ohjausrakenne, jota käytetään tietokannoissa tietokantatietueiden läpi. Se on hyvin samanlainen kuin monien ohjelmointikielien tarjoama iteraattori. Sen lisäksi, että kursorit kulkevat tietokannan tietueiden läpi, kursorit helpottavat myös tietojen hakua, tietueiden lisäämistä ja poistamista. Oikean tavan määrittelemällä kohdistimia voidaan käyttää myös taaksepäin liikkumiseen. Kun SQL-kysely palauttaa joukon rivejä, ne todella käsitellään kohdistimilla. Kohdistin on ilmoitettava ja sille on annettava nimi, ennen kuin sitä voidaan käyttää. Sitten kohdistin on avattava OPEN-komennolla. Tämä toiminto sijoittaa kohdistimen juuri ennen tulosjoukon ensimmäistä riviä. Sitten kohdistimen on suoritettava FETCH-operaatio saadakseen tosiasiallisesti tietorivin sovellukseen. Lopuksi kohdistin on suljettava CLOSE-toiminnolla. Suljetut kohdistimet voidaan avata uudelleen.

Mitä eroa on laukaisimilla ja kohdistimilla?

Trigger on menettely (koodisegmentti), joka suoritetaan automaattisesti, kun tietyt tietokannan taulukoissa / näkymissä esiintyvät tietyt tapahtumat, kun taas kohdistin on tietokannoissa käytettävä ohjausrakenne tietokantatietueiden läpi käyntiin. Kohdistimen voi ilmoittaa ja käyttää liipaisimessa. Tällaisessa tilanteessa ilmoituslauseke olisi liipaisimen sisällä. Sitten kohdistimen laajuus rajoitettaisiin siihen liipaisimeen. Jos kohdistin ilmoitetaan liipaisimessa lisättyyn tai poistettuun taulukkoon, tällaista kohdistinta ei voida käyttää sisäkkäisestä liipaisimesta. Kun liipaisin on valmis, kaikki liipaisimen sisällä luodut kohdistimet vapautetaan.

Suositeltava: