Database system
Question no 1:
What is meant by the term client – server architecture and what are the
advantages of this approach? Compare the client – server architecture
with two other architectures.
Answer:
Client-server architecture is a computing model in which the server hosts, delivers
and manages most of the resources and services to be consumed by the client.
This type of architecture has one or more client computers connected to a central server
over a network or internet connection.
Advantages:
The model is efficient in delivering resources to the client and also requires low-
cost maintenance.
It is easy to manage, and the data can be easily delivered to the client.
As the data is centralized, this system is more secure and serves added security to the
data.
Comparison of client – server architecture with two other
architecture
Clients are often situated at workstations or on personal computers, while
servers are located elsewhere on the network, usually on more powerful
machines. This computing model is especially effective when clients and the server
each have distinct tasks that they routinely perform. The architectural design of a
client/server system affects the initial development cost, day-to-day transactional
performance, ongoing maintenance costs, and long-term flexibility and scalability of the
application. The choice between a two- and three-tier architecture should be based on
the scope and complexity of a project, the time available for completion, and the
expected enhancement or obsolescence of the system. A three-tier architecture
requires more planning and support than a two-tier architecture, but it offers advantages
in openness, flexibility, scalability, and integration.
Question no 1:
What is meant by the term client – server architecture and what are the
advantages of this approach? Compare the client – server architecture
with two other architectures.
Answer:
Client-server architecture is a computing model in which the server hosts, delivers
and manages most of the resources and services to be consumed by the client.
This type of architecture has one or more client computers connected to a central server
over a network or internet connection.
Advantages:
The model is efficient in delivering resources to the client and also requires low-
cost maintenance.
It is easy to manage, and the data can be easily delivered to the client.
As the data is centralized, this system is more secure and serves added security to the
data.
Comparison of client – server architecture with two other
architecture
Clients are often situated at workstations or on personal computers, while
servers are located elsewhere on the network, usually on more powerful
machines. This computing model is especially effective when clients and the server
each have distinct tasks that they routinely perform. The architectural design of a
client/server system affects the initial development cost, day-to-day transactional
performance, ongoing maintenance costs, and long-term flexibility and scalability of the
application. The choice between a two- and three-tier architecture should be based on
the scope and complexity of a project, the time available for completion, and the
expected enhancement or obsolescence of the system. A three-tier architecture
requires more planning and support than a two-tier architecture, but it offers advantages
in openness, flexibility, scalability, and integration.