Databases may run in 2 modes:
- Embedded in an application
- Client/Server in a server framework. A server is an application that allows users to connect to Derby simultaneously and offers then a client/server architecture.
See the embedded dedicated page
A client/server environment is an environment in which multiple applications connect to the database over the network.
It allows multiple network connections.