This website uses cookies to ensure you have the best experience. Learn more

The Client/Server Database Environment Essay

967 words - 4 pages

Over the last thirty plus years, in which computer software applications have been vital to business operations, the concept of client/server applications has evolved. In the early 1980’s the term, Client/Server, primarily referenced capabilities of new powerful centralized hardware. The computer world is different today and the concept is better defined as a system where the different logical components are separated from each other. The first of the three basic logical components is the Presentation Logic. The Presentation Logic is what is shown to the end user and handles the inputs and outputs of the underlying application. The second logical component is the Processing Logic. The Processing Logic handles all of the Input and Output processing and contains all of the business rules and logical processing that drives the system. The final logical component is the Storage Logic, which is where the data is stored and retrieved from and often takes the form of a database. These three components can be found in any type of Client/Server database environment.
How these logical components are grouped together forms the basis of a layering approach to a client/server system. The most basic of these is called a One-tier application, where all three logic components are grouped together as part of the client software. In this configuration each client “application has its own copy of the database engine; only the data is shared, not the database logic itself.” (Fastie, 1999) This type of system is easy to develop but has several drawbacks when many users are using it. To overcome these shortcomings, most applications do not use the One-tier environment and instead use a Two-tier or Three-tier environment to separate the different logical components.
The Two-tier client/server environment divides the three components between two tiers. The Server tier, which is usually a separate application running on a server; and the Client tier, which could have multiple instances running simultaneously allowing multiple users to work easily. A Two-tier environment comes in three different variations, as shown in Figure 1 below, a flat client, a thin client, and a distributed type.

The Fat Client places the responsibility for presenting the user interface, handling the inputs and outputs, along with the processing of those transactions and the business logic that communicates with the database, within the client application. Leaving only the basic storage and retrieval of the data requested within the server application. A Fat Client client/server environment works best for online multimedia games, where hosting the video content on the server would be slow and costly.
In contrast, a Thin Client environment places no processing logic into the client. A Thin Client places the responsibility for processing inputs and outputs on the server side, where it also is responsible for the retrieval and storage of the data, as well as all related...

Find Another Essay On The Client/Server Database Environment

A Look at Database Processing Applications

1445 words - 6 pages . Therefore, the integrated system of the web database, the web server and database must work concurrently together in order to be successful and maintain its users (Yi Li, 2013). The integrated system of the web databases allows users to locate information on-line with an independent platform through the use of a web browser. The architecture of a web database system is usually a three-tier or N-tier. The users run standard browsers on the client side

Database Comparison of SQL Server 2000, Access, MySQL, DB2, and Oracle

1075 words - 4 pages companies that typically use each one, the normal usage of the DBMS, and the costs associated with implementing the DBMS. System functionality Microsoft Access is a database engine and development environment in one package. It is typically workstation-based, and designed to be easy to use, even for users with no experience. However, it also provides advanced functionality for experienced users. MySQL is the largest open-source RDMBS, and it is server

Client/Server Base Architecture Used in a New Payroll System

1117 words - 5 pages What type of architecture the new payroll application should use and why. The new payroll system will utilize client/server based architecture with the use of thin clients running from a central terminal server located at the Data Center. The terminal server will communicate with the application server where the new payroll application will reside and the application server will communicate with the payroll database server. The decision to use

Structure of Web-Based UMS Using SOA

1212 words - 5 pages Basically, a Browser/Server (B/S) model is adopted in the system design where nearly all computing load is located on the server side, while the client side is only responsible for displaying. In this project, SOA is used to facilitate data communication and interactive operations for the reason that each web service is an independent unit in SOA. The general structure of the web-based UMS using SOA is described as follows (Figure 2). In Figure

Online Store

871 words - 4 pages . All other file which is in this project is on server side but that is disabling for regular client. File such as config.php has base url of the project. This file concatenate relation between server side processing and client side processing. Database.php is the file which contains database connectivity of this project and handles relationship between client side and the server side.PHP.ini file providing us functionality to call functions and

Database Performance Tuning

1155 words - 5 pages . Some of the most common causes can be one or a combination of the following issues: 1. Hardware Problems: These might include limited amount of available disk space on the server or clients, older client operating systems, slow processing speed of client or server, detected and undetected viruses on a client or server machine, network issues, excessive network traffic, network bottlenecks, or database traffic. (Troubleshooting Guide: Known

Database in Distributive Environment

595 words - 3 pages ) conclude that in centralized database data is placed at central location while in distributed database, data is distributed among several locations to increase access transparency. They found that data is placed over a central location to avoid any redundancy in the database. In contrast, Carbunar and Sion (2012) explain that sensitive data in parallel distributed system are placed by a client on a database server situated at service provider. On the

Software System Architecture

997 words - 4 pages to the network they need for their job duty. The client-server pattern is used when need to share data in databases over a range of locations. There are reasons for going with the client-server architecture for the new MHC-PMC because of the requirements. The MHC-PMC will need to be accessed by different clinics in the area. One of the reasons for using the client-server is to access shared database from a range of locations. The database can

CIS 319 Computers and Information Processing Analyzing the Use of Databases in the Workplace

904 words - 4 pages AbstractDatabases are powerful tools that when used correctly will provide businesses with an edge over the competition. Databases utilize the Structured Query Language SQL Server to run security and transactions. The SQL server provides client computers with highly efficient access to database files. The use of database programs has become a necessity to almost every business big or small.Analyzing the Use of DatabasesIn the IT field, the need

Bead Bar Systems Development Plan

1739 words - 7 pages will employ the ring topology method along with client-server network architecture. Wireless technology will be used to provide the functionality needed to support all aspects of the company. The equipment necessary to support the client-server network will consist of a hub, wireless access points (WAPs), routers and servers. A relational database management system will be integrated into the information system using the enterprise database

Organization Databases

843 words - 3 pages IntroductionThe need for databases is the heart of running an organization. Databases will provide an organization with an edge over the competition. The databases we use hold all the information about the daily transactions and important customer information. Databases use structured query language, SQL Server, to run security and transactions. The SQL server provides client computers with highly efficient access to database files. The use of

Similar Essays

Ajax And The Traditional Client Server Web Model

1147 words - 5 pages carry out functionality is to fall back to non-JavaScript.The lack of a standards body behind AJAX means there is no widely adopted best practice to test AJAX applications. Testing tools for AJAX often do not understand AJAX event models, data models, and protocols. It may opens up another attack vector for malicious code that web developers might not fully test.3.AJAX and Traditional Client Server ModelIn the classic web application model most

The Importance Of Client Server Computing For The Computerized Accounting System

1024 words - 4 pages Untitled Introduction Magnificent Music, a CD and DVD retailer, consider expanding its business to other capital cities in Australia out of Melbourne. It prefers a centralized database and client-server system in order to operate the stores effectively and efficiently. This report mainly focuses on two aspects, the importance of the client server computing and how the client server architecture achieves the goal. Importance of

The Importance Of The Client Server Computing In Computerized Accounting System

866 words - 3 pages IntroductionMagnificent Music, a CD and DVD retailer, consider expanding its business to other capital cities in Australia out of Melbourne. It prefers a centralized database and client-server system in order to operate the stores effectively and efficiently. This report mainly focuses on two aspects, the importance of the client server computing and how the client server architecture achieves the goal.Importance of the client-server computing

Relational Database Management System Essay

1093 words - 4 pages . Other features include consistency and protection of data through locking mechanisms. Oracle applications may run on the same computer as the Oracle Server. Alternatively, you can run applications on a system local to the user and run the Oracle Server on another system (client-server architecture). In this client-server environment, a wide range of computing resources can be used. For example, a form-based airline reservation application can run