Authorization Services Must furnish a mechanism to ensure that only authorized users can access the database. Support for Data Communication Must be capable of integrating with communication software. Integrity Services Must furnish a means to ensure that both the data in the database and changes to the data follow certain rules. Services to Promote Data Independence Must include facilities to support the independence of programs from the actual structure of the database. Utility Services Should provide a set of utility services.
Database resides on file-server.
DBMS and applications run on each workstation. Copy of DBMS on each workstation. Concurrency, recovery and integrity control more complex. Client manages the user interface and runs applications. Possible reduction in hardware costs.