NJ SQL Server Stored procedure Consultants New Jersey Stored Procedure Consultants NYC Sql Stored Procedure Software NY SQL Server Stored procedure Consultants
Morristown Stored Procedure Consultancy
Morris County Stored Procedure Database Applications
Northern NJ Stored Procedure Consultants
NJ Stored Procedure Solutions

SQL Server Database Design Consultants

The File Server Model

For very small businesses (say - less than 20 users in the same location), it is frequently enough to run a data model based on a file server system, like Microsoft Access, or FoxPro. Accounting, order processing, marketing and the like can share small data files of less than 100 Megabytes, usually with good results.

With more users, and more data, and more ranks of authority, that process quickly becomes untidy. In the small business model, all of the processing of the data is done on the local desktop workstations(even though the data itself may well be stored on the server). That means that for every little piece of data for a report, or for a client account, the entire dataset must be sent from the server machine to the desktop requesting the information so that the desktop can filter it to get the desired result.

NJ Sql Stored Procedure Software Consultants

In an accounting system with a large order volume, this results in a lot of excess traffic. Add the complexities of say payroll or personnel data or P&L data where you need to restrict access in various ways to various classes of people

The Client Server Model

In the client server model, the functions of the database program are split between the back end, where the data is kept and processed, and the front end, which interfaces with the user. In some more complex systems, there is also a middle layer, which enforces the rules of the business.

In this model, the heavy-duty data processing is almost exclusively handled by the server back end. These industrial-strength database managers (DBMS), like SQL Server, Sybase, and Oracle, are specially built to process requests from the clients (the desktops) with lightening speed, and deliver a small, but extremely focused set of data to the user. In an accounting application, this might mean only the data relating to one client at a time, or it might mean a summary (and only the summary) of a region's sales and profitability over the last year.

NY Stored Procedure Consultants

Information is gathered from the user or presented to the user through the front end. This user interface may be designed in Visual Basic, Java, or other language, or, in the case of applications where data is delivered over the web (internet, intranet, or extranet) the browser may be used if the interface is not too complex. More recent developments in the C# and .NET platforms have considerably expanded interaction possibilities over the net.

While those just mentioned platforms refer to the user interface layer of the application, the programming instructions which drives the back end database manager are embodied in stored procedures on the server. These routines, which may at times be quite complex, are written in the language of the DBMS, and may be used to manipulate data, user security, to ensure data integrity, send emails, produce complex reports, and so on. The capabilities are quite sophisticated in order to allow virtually all of the processing to be accomplished before the results are transferred back to the user. This ensures the most efficient transfer of data in its most compact form over the network.

Metro NY / NJ SQL Server Consultants

If you feel our approach would be helpful to your business, call us for a free consultation (973) 635 0080 or email us at storedProcedure.com

 

 

 

 

 

 

 

 

 

File server databases leads to bloating of lan traffic and slow performance. All data must flow to the desktop to be processed.

 

 

 

 

 

 

 

 

 

 

 

Client server databases allow faster performance to many users.
The server processes the request, then delivers it over lan or internet connection to the user.

 

HomeServicesApplicationsHints & LinksTop of This Page