Hyödyt

  • Esim. nimeä ei voi syöttää jollei syötä myös osoitetta.
  • Osoitetta ei voi poistaa jos se liittyy johonkin nimeen.
  • Viite-eheys (Referential Integrity) Heikot kohteet (Weak entities).
  • Ohjelmoinnillinen pääsy tietoihin. 
  • Tehtäessä monta päivitystä tietokantaan, ne tehdään joko kaikki tai ei yhtään. Tämä mahdollistetaan vahvistuksien (commit) ja peruutuksien (rollback) avulla
  • Tapahtumien hallinta (Transaction management)
  • Jakamattomuus (Atomicity)
  • Varmistetaan, että kaikki vanha data on saatavilla viimeiseen hyväksyntään (commit) saakka.
  • Pysyvyys (Durability)
  • Elvytys (Recovery) Useampi tietokone saman tiedon käsittelijänä
  • Samanaikaisuuden hallinta (Concurrency Control)Transaction isolationTransaction serializability

Yleisiä vaatimuksia tietokannalta

  • Kukin tieto tallennetaan tietokannassa vain yhteen paikkaan eli ei esiinny turhaa toistuvuutta (redundanssia)
  • Tietoja pystytään hakemaan joustavasti erilaisin perustein, myös sellaisin, joita ei tietokantaa suunnitellessa ole pystytty ennakoimaan.
  • Tietokannan rakenteellinen muuttaminen on joustavaa
  • Hyväksikäyttö ja sovellusohjelmat ovat riippumattomia tietojen fyysisestä talletusrakenteesta: tietoriippumattomuus

http://www.bell-labs.com/topic/books/db-book/b.pdf

  • No labels
You must log in to comment.