ANSI-SPARC-arkkitehtuuri (myös kolmikerroksinen arkkitehtuuri ) - periaatteet, joiden mukaan on suositeltavaa rakentaa tietokannan hallintajärjestelmiä (DBMS). Arkkitehtuuriprojektin esitti vuonna 1975 SPARC ANSI - alakomitea .
Periaatteiden mukaan järjestelmässä on kolme tasoa:
ANSI-SPARC-arkkitehtuurin ytimessä on käsitteellinen kerros. Nykyaikaisessa DBMS:ssä se voidaan toteuttaa esityksen avulla[ määritä ] . Käsitteellinen taso kuvaa dataa ja sen suhteita yleisimmästä näkökulmasta, perusarkkitehtien käsitteistä relaatio- tai muulla mallilla .
Sisäisen kerroksen avulla voit piilottaa fyysisen tiedon tallennuksen yksityiskohdat (taltiot, tiedostot, taulukot, triggerit) käsitteelliseltä tasolta. Sisäisen tason erottaminen käsitteellisestä tarjoaa ns. fyysisen datariippumattomuuden.
Ulkoisella tasolla kuvataan erilaisia käsitteellisen tason elementtien alajoukkoja datan esittämiseksi eri käyttäjäohjelmille. Jokainen käyttäjä saa käyttöönsä osan dataesityksestä, mutta koko konsepti on piilotettu. Ulomman kerroksen erottaminen käsitteellisestä takaa tiedon loogisen riippumattomuuden .
Tietokanta | |
---|---|
Käsitteet |
|
Objektit |
|
Avaimet | |
SQL | |
Komponentit |