Part 2 Flashcards
are computer professionals who write application programs.
Application programmers
are unsophisticated users who interact with the system by using predefined user interfaces, such as web or mobile applications.
Naive users
A person who has central control over the system
Database Administrator (DBA)
interact with the system without writing programs
Sophisticated users
many cores shared memory, shared disk, shared nothing
Parallel Databases
the application resides at the client machine, where it invokes database system functionality at the server machine
Two-tier architecture
geographical distribution, schema/data heterogeneity
Distributed Databases
one to a few cores, shared memory
Centralized Databases
one server machine executes work on behalf of multiple client machines
Client-server
the client machine acts as a front end and does not contain any direct database calls.
Three-tier architecture