The Client/Server Database: Presented By
The Client/Server Database: Presented By
The Client/Server Database: Presented By
Database
Presented by:-
RAVI RANJAN
09GCMA072
Client Server Technology
• The term client/server was first used in the 1980s
in reference to personal computers (PCs) on a
network.
• The actual client/server model started gaining
acceptance in the late 1980s.
• Clients
• Servers
• Communication Networks
Server
Client
Client/Server Architectures
Client does
extensive processing
• File Server Architecture
• Three-tier Architecture
Client does little
processing
7
File Server Architecture
8
Figure 9-2 File Server Architecture
FAT CLIENT
9
Advantage of Client/Server
Technology
• Improved information access
• Increased productivity
11
Advantages of Two-Tier Approach
12
Figure 9-3 Two-tier database server architecture
Thinner
clients
DBMS only
on server
13
Diff between fat & thin client
Clients and servers may be ``fat’’ or ``thin’’. Fat clients use up space on
each client they run on, may have complex installation requirements, etc
(e.g. Netscape 3.0). Thin clients have reduced functionality, but are easier
to manage .The network computer model favours thin clients. A fat client
is a client that contains a lot of software and does a lot of processing. An
example of a fat client is a workstation running Microsoft Word, editing a
document that is stored on a file server. Although a server is involved,
most of the software and processing occur on the client workstation. A fat
server is a server that runs a lot of software and does a lot of processing. A
classic mainframe application is an example of a fat server. Almost all the
processing occurs on the server. The client simply displays data and
accepts user input. (In mainframe applications, even input editing is done
on the server.)
Three-Tier Architectures
Thin Client
PC just for user interface and a little application
processing. Limited or no data storage (sometimes no
hard drive)
15
Figure 9-4 Three-tier architecture
Thinnest
clients
Business rules on
separate server
DBMS only on DB
server
16
Advantages of Three-Tier
Architectures
• Scalability ( Middle tier can be reduce the load on a data base server by
using transaction processing monitor to reduce the number of connections
to a server)
• Technological flexibility ( Easier to change DBMS engine, middle tier can
even be moved to a different platform)
• Long-term cost reduction ( middle tier can reduce costs as can substitution
of modules within an application rather than entire application)
• Better match of systems to business needs ( New modules can bulit to
support specific needs rather than building more general, complete
applications)
• Improved customer service ( Multiple interfaces on different clients can
access the same business application)
• Competitive advantage ( The ability to react to business changes quickly by
changing small modules of code rather than entire applications can be used
to gain a competitive advantage)
• Reduced risk
17
Conclusion
• Client server basically is used for
communication from one system to another.
• One client can communicate with more than
one server at a time.
THANK YOU