tietokantaarkkitehtuurit
Tietokantaarkkitehtuuri viittaa tietokantajärjestelmän suunnittelun yleiseen rakenteeseen ja tapaan, jolla sen eri osat on järjestetty ja miten ne kommunikoivat keskenään. Se on keskeinen tekijä tietokannan suorituskyvyn, skaalautuvuuden, luotettavuuden ja ylläpidettävyyden varmistamisessa. Yleisimpiä arkkitehtuurimalleja ovat relaatiomallit, NoSQL-mallit ja muistissa sijaitsevat tietokannat.
Relaatiotietokannat, jotka perustuvat relaatioteoriaan, käyttävät taulukoita datan tallentamiseen. Taulukoilla on ennalta määritellyt skeemat, ja dataa käsitellään
NoSQL-tietokannat, eli "ei vain SQL", tarjoavat joustavampia malleja, jotka sopivat paremmin suuriin määriin jäsentymätöntä tai puolistrukturoitua
Muistissa sijaitsevat tietokannat (In-Memory Databases, IMDB) tallentavat datan RAM-muistiin, mikä mahdollistaa erittäin nopean tiedonsaannin ja -käsittelyn.
Tietokanta-arkkitehtuuriin vaikuttavat monet tekijät, kuten sovelluksen vaatimukset, datan määrä ja tyyppi, odotettu kuormitus sekä budjetti. Oikean