Hyödyt
- Nimeä ei voi syöttää jollei syötä myös osoitetta.
- Osoitetta ei voi poistaa jos se liittyy johonkin nimeen.
- Tietokannat, Viite-eheys (Referential Integrity) Heikot kohteet (Weak entities).
- Ohjelmoinnillinen pääsy tietoihin.
- Monta päivitystä, jotka tehdään joko kaikki tai ei yhtään.
- 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