Table of Contents
HAPPO ominaisuudet ovat tietokannan hallinnan perusperiaatteita, jotka takaavat luotettavan käsittelyn liiketoimet. Ne auttavat ylläpitämään tietojen eheyttä ja johdonmukaisuutta, erityisesti järjestelmissä, joissa on samanaikaisesti käyttäjiä. Ymmärtäminen, miten tehdä käytännön laskelmia liittyvät näihin ominaisuuksiin voi parantaa tietokannan suunnittelua ja vianmääritys.
Mitä ovat HAPPO-ominaisuudet?
HAPPO on lyhenne, joka edustaa neljää keskeistä ominaisuutta: Atomisuutta, johdonmukaisuutta, eristämistä ja kestävyyttä. Nämä ominaisuudet takaavat, että tietokantatapahtumia käsitellään luotettavasti, myös silloin, kun virheitä tai järjestelmän vikoja.
Atomiteetin laskeminen
Atomisuus varmistaa, että transaktio on täysin toteutettu tai ei lainkaan. Atomiteetin varmistamiseksi on tarkistettava, että kaikki transaktion operaatiot joko sitoutuvat yhteen tai ne kootaan yhteen. Esimerkiksi jos liiketoimi edellyttää varojen siirtämistä tilien välillä, kokonaissaldo pysyy muuttumattomana liiketoimen jälkeen.
Johdonmukaisuuden varmistaminen
Johdonmukaisuus edellyttää tietokantasääntöjen ja rajoitusten säilyttämistä. Käytännön laskelmiin kuuluu sen varmistaminen, että tiedot noudattavat liiketoimien jälkeisiä schemarajoituksia. Esimerkiksi sen varmistaminen, että kokonaisinventaariomäärät pysyvät paikkansa useiden päivitysten jälkeen.
Eristäminen ja kestävyys
Eristäminen mittaa, miten liiketoimet toteutetaan samanaikaisesti ilman häiriöitä. Kestävyys takaa, että kun liiketoimi on tehty, sen vaikutukset ovat pysyviä, myös järjestelmän vikaantuessa. Laskelmissa arvioidaan transaktioiden vasteajat ja palautumisajat, jotta varmistetaan, että nämä ominaisuudet säilyvät kuormitettuna.