Tietokantojen maailmassa transaktiot ovat relaatiotietokantojen perusfilosofiaa. Valitettavasti transaktioiden ymmärrys jää kuitenkin monelle vihkiytymättämälle pintapuoliseksi. Usein transaktiot ymmärretään hieman virheellisesti tarkoittavan vain transaktio -komentoa, jolla voi kätevästi niputtaa operaatioita yhteen ajettavaan kokonaisuuteen.
Komennon käyttö itsessään ei vielä taa käsiteltävän tiedon eheyttä, vaan on ensi askel oikeaan suuntaan. Mitä nämä muut askeleet ovat? Siihen alla oleva video pyrkii vastaamaan.
- Mikä on transaktio?
- Mikä on käytetyn tietokanta varmistaa eheyden useamman samanaikaisen operaation (concurrency control)?
- Mikä voi mennä pieleen transaktion aikana (anomaliat)?
- Miten anomalioilta voi välttyä eristystasoa nostamalla?
- Miksi eristystasoa ei kannata aina pitää korkealla?
👇 Video alla tarjoaa vastaukset näihin kysymyksiin ja auttaa ymmärtämään transaktioiden maailmaa syvemmin.