Table 2.1 Summary of client–server functions.
Client
Manages the user interface
Accepts and checks syntax of user input
Processes application logic
Generates database requests and
transmits to server
Passes response back to user
Server
Accepts and processes database requests from clients
Checks authorization
Ensures integrity constraints not violated
Performs query/update processing and transmits
response to client
Maintains system catalog
Provides concurrent database access
Provides recovery control