Trigon Blue

Products

Services

Text Market

Book of Knowledge (articles & whitepapers)

SQL Server 2005 Stored Procedure Programming
in T-SQL and .NET, 3rd Ed.

SQL Server 2000 Stored Procedure and XML Programming, 2nd Ed.

SQL Server 2000 Stored Procedure Programming

e-Business News

SQL Server News

About Us

Contact Us

Join Us

Links

Search


© 2003 - Trigon Blue Inc.  
All rights reserved.


Client/Server Architecture

Client/server type databases function in a completely different manner from desktop database systems. Client/server architecture uses a program that operates on a server to provide services to the database that would normally be provided by the workstations or clients in a desktop database system.

Client/server architecture processes a request made by a client at the server level instead of at the client level as it does in the desktop database architecture. By understanding client/server architecture, it is easy to see how client/server databases that operate on a fast database server can drastically improve performance.

Client/server systems are built using intelligent database servers. Instead of transferring complete files to client applications, database servers return only the requested information. As a result, network traffic is decreased and performance increased.

The standard implementation of this architecture is based on database servers which use the SQL language to manipulate data (e.g.: MS SQL Server, Oracle, Sybase SQL Server, Informix).

Client-Server Architecture

The architecture that we have depicted consists of two components or two tiers. In general, the components of a client/server system can be categorized by the type of service they provide to the system: presentation, business, and data services.

In its simplest implementation, the client application contains presentation services and business services and the server performs data services. In this type of architecture, the client is often known as a fat client, because it contains the majority of services. 

Often, a better solution is to place business services on the server as well (e.g.: in stored procedures). Such architecture is called fat server or two-and-a-half tier architecture.

An improved variation on this architecture places the three different types of services on separate tiers. The result is known as three-tier architecture. Business services are provided by a transaction server

Modern client/server architectures are often variations of these standard architecture types in the form of distributed or Web-based systems.

See also:

Home | Products | Services | Book of Knowledge | e-Business News | SQL Server News
About Us | Contact Us | Join Us | Links | Search