Domov Razvoj Kaj je zaveza podatkovne baze? - definicija iz tehopedije

Kaj je zaveza podatkovne baze? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni zaveza?

V splošnem smislu je zaveza posodabljanje zapisa v bazi podatkov. V okviru transakcije baze podatkov se zaveza nanaša na trajno shranjevanje podatkov po naboru predhodnih sprememb. Obveza konča transakcijo v relacijski bazi podatkov in vsem ostalim uporabnikom omogoča, da vidijo spremembe.

Tehopedija pojasnjuje Komitet

Ko sistem baz podatkov potrdi, da so bili shranjeni podatki, mora to biti garancija. Če ne, obstaja nevarnost težav z integriteto podatkov, pri katerih obstaja negotovost, ali so razpoložljivi podatki dejansko pravilni.


Čeprav se to sliši preprosto, je resničnost, da morajo sistemi baz podatkov ponuditi tudi določeno stopnjo napak. To pomeni, da je treba podatke še vedno shraniti, tudi v primeru izgube nekaterih ključnih sestavnih delov, tj. Dober sistem baz podatkov mora obnoviti tudi v primeru nenadne izgube električne energije in še vedno odvrniti ali razveljaviti vse nepotrjene spremembe uporabnikov ali transakcije. To se običajno doseže z zapisovanjem vseh transakcij v posebno datoteko, ki bo nato uporabljena, če bo potrebno obnoviti podatke.


Zapisi opravljajo tudi drugo pomembno funkcijo - služijo kot odločilne točke, na katerih so spremenjeni podatki vidni drugim uporabnikom. Recimo, naslov stranke ureja v sistemu baz podatkov. Dokler transakcija ni shranjena, bi morali drugi uporabniki, ki poizvedujejo iste podatke stranke, videti le naslov, ki je bil tam, preden je bil urejen. Ko je zavezan, nov naslov trajno nadomesti starega na disku in vsi uporabniki, ki poizvedujejo po podatkih, si zdaj ogledajo spremenjen naslov.

Kaj je zaveza podatkovne baze? - definicija iz tehopedije