What is Client-Server Architecture?

This model separates the database engine (server) from the software or user (client).

Client:

Sends SQL queries and receives results.

Server:

Processes queries, manages data, and returns results.

Example:

A user connects from SQL Developer (client) to Oracle Database (server) over a network.