Kapitel 7: Databasesystemer - DBMSer
Klient Display Lokal logik [Tier 1]
Server Logik/ applikation [Tier 2]
Server Data Management [Tier 3]
Generel client/server struktur-model
Klient Web-browser
Server Web-server
Server Databaseserver
Client/server struktur-model for dynamisk web Figur 7.1: Skematisk fremstilling af client/server-arkitektur.
7.2
Databasesystemet
Da vi indtil videre i denne gennemgang kun er interesserede i databasesystemet for sig, kan vi fokusere p˚ a denne komponent fra figur 7.1. Herved kommer vi frem til afbildningen vist i figur 7.2, der er meget abstrakt i forhold til den totale virkelighed. Vi ser i figuren blot serveren og klient-programmet, som en bruger skal anvende med henblik p˚ a de SQL-aktiviteter, der vil blive beskrevet i kapitel 8. I realiteten er der en hel række moduler, s˚ asom backup og restore-programmer, moduler til fortolkning af SQL, brugeradministration, indeholdt i figurens server-kasse. En konkret computer, der afvikler databasesystemet som en service, kan oftest sagtens betjene flere klienter samtidig. Det betyder at der ikke er nogen principiel hindring for at flere brugere samtidigt manipulerer en enkelt database.
7.3 “And the nominees are ...” I en tid hvor web-applikationer myldrer frem, og hvor der i kølvandet heraf er stor opmærksomhed p˚ a open source-bevægelsen er det naturligt at nævne nogle DBMSer fra denne gruppe sammen med de mere traditionelt nævnte fra de veletablerede kommercielle softwarehuse. Sidstnævnte er ikke open source, og dertil kommer at de kan være særdeles kostbare, dog afhængigt af hvilken platform de skal købes til. Fra den kommercielle softwareindustri kan nævnes: DB2 fra IBM Microsoft SQL Server Oracle Sybase Adaptive Server eller SQL Anywhere
88
©nml