PowerPoint-presentatie

advertisement
2 Architectuur en classificatie van
databasemanagementsystemen
DDLopdrachten
DDLcompiler
databaseontwerpers
en
softwareontwerpers
Bijzondere
opdrachten
Gegevenscataloog
Database
systeemutilities
database
administrators
Databaseprogramma’s
Runtime
Stored
db processor data manager
DMLcompiler
softwareontwerpers
en ‘power users’
Gebruikersdatabase
Query’s
Query
processor
‘casual users’
DBMS
figuur 2.1 Interne architectuur van een databasemanagementsysteem
Classsificatie op basis van
systeemarchitectuur (mainframe)
Werkstation
Mainframe computer
Database
Werkstation
Presentatielogica
Applicatielogica
Databaselogica
DBMS
figuur 2.2 Illustratie van mainframe based computing
Classificatie op basis van
systeemarchitectuur
(pc/fileserver)
pc
Fileserver
Database
pc
Presentatielogica
Applicatielogica
Databaselogica
DBMS
figuur 2.3 Illustratie van pc/fileserver based computing
Classificatie op basis van
systeemarchitectuur
(client/server)
pc
Databaseserver
Database
pc
Presentatielogica
Applicatielogica
Databaselogica
DBMS
figuur 2.4 Illustratie van client/server database computing (‘fat’ client- variant)
Classificatie op basis van
systeemarchitectuur
(client/server)
pc
Database
Databaseserver
pc
Presentatielogica
Applicatielogica
Databaselogica
DBMS
figuur 2.5 Illustratie van client/server database computing (‘fat’ server-variant)
Classificatie op basis van
systeemarchitectuur (n-tier)
pc/browser
Applicatieserver
Database
Databaseserver
pc/browser
Presentatielogica
Applicatielogica
Databaselogica
DBMS
figuur 2.6 Illustratie van n-tier database computing
Classificatie op basis van
simultaneïteit (single dedicated
single-threading)
Cliënt 1
.
Database
.
Proces
Cliënt n
Databaseserver
figuur 2.7 Illustratie van een single dedicated single-threading databaseserver
Classificatie op basis van
simultaneïteit (single dedicated
multi-threading)
Cliënt 1
.
.
Database
Proces
Cliënt n
Databaseserver
figuur 2.8 Illustratie van een single dedicated multi-threading databaseserver
Classificatie op basis van
simultaneïteit (multiple dedicated
single-threading)
Cliënt 1
Proces
Cliënt 2
Proces
Database
.
Cliënt n
Proces
Databaseserver
figuur 2.9 Illustratie van een multiple dedicated single-threading databaseserver
Classificatie op basis van
simultaneïteit (multiple dedicated
multi-threading)
Cliënt 1
Proces
Cliënt 2
Proces
Database
.
Proces
Cliënt n
Databaseserver
figuur 2.10 Illustratie van een multiple dedicated multi-threading databaseserver
Classificatie op basis van
simultaneïteit (multiple shared
single-threading)
Cliënt 1
Proces
Cliënt 2
Proces
Dispatcher
Database
.
.
Cliënt n
Proces
Databaseserver
Figuur 2.11 Illustratie van een multiple shared single-threading databaseserver
Classificatie op basis van
simultaneïteit (multiple shared
multi-threading)
Cliënt 1
Proces
Cliënt 2
Proces
Dispatcher
Database
.
.
Cliënt n
Proces
Databaseserver
figuur 2.12 Illustratie van een multiple shared multi-threading databaseserver
Download