Home | About Us | Contact Us | Seminars | Get Listed | Subscribe | Hotlist | Online CPE


 
Databases Supported

Most of today's accounting software products will run atop multiple databases. It is up to the end-user to select the appropriate database based on size and volume of transactions. It can be a costly mistake to under-buy or over-buy a database. If the database is too weak, your system will perform poorly costing you hundreds of hours of productivity.  If the system is too robust, you may pay tens or even hundreds of thousands of dollars extra for the higher end database, higher implementation fees, and higher on-going consulting fees to maintain the system. A summary of the databases supported by selected accounting software products is listed below:

 

Programming Language

Database Supported

For the low-end market

BusinessWorks Gold 2.4

C++

Pervasive SQL 20001

M.Y.O.B. 

C++

Proprietary

One Write Plus

 

 

Peachtree 2000 5.0

Visual Basic

Btrieve

Peachtree for Windows 7.0

C++

Btrieve

Peachtree Complete Accounting 2003

C++

Btrieve

QuickBooks 2000

Business Basic

Proprietary

QuickBooks Pro 2000

Business Basic

Proprietary

For the middle market

ACCPAC Advantage Series 
Corporate Edition

C

Pervasive.SQL, Microsoft SQL Server

Microsoft Dynamics 7.0

C++, HTML, Visual Basic, Dexterity

Btrieve, C/tree, Pervasive.SQL

MAS 90 and MAS 200

C++, Visual Basic, Sage Visual Tools (ProvideX)

Proprietary, Client/Server Proprietary

Navision Attain (Microsoft)

C/SIDE

C/SIDE, Microsoft SQL Server

Platinum for Windows by Best

C++, Business Basic, Visual Basic

Btrieve, Pervasive.SQL

ACCPAC Professional Series 5.0

FoxPro, Visual FoxPro, HTML, Java

Visual FoxPro

iScala 2.1

Visual C++, Visual Basic, C#

Microsoft SQL Server

Solomon IV 5.0

Visual Basic

Microsoft SQL Server

Traverse (Open Systems)

Access, Visual Basic

Access, Microsoft SQL Server

Visual AccountMate 4.0

Visual FoxPro

FoxPro, Microsoft SQL Server, Sybase SQL Server, IBM DB2

For the beginning ERP market

Axapta (Microsoft)

X++

Oracle, Microsoft SQL Server

MAS 500 

C++, Visual Basic, HTML

Microsoft SQL Server

Microsoft eEnterprise 7.0

C++, HTML, Visual Basic, Dexterity

Microsoft SQL Server

e by Epicor

C, C++, Visual Basic, Java, PowerBuilder

Microsoft SQL Server

SAP Accelerated Financials R/3

Advanced Business Applications Programming Language

Oracle, Microsoft SQL Server, Informix

ACCPAC Executive Series 

PowerBuilder

Microsoft SQL Server, Sybase Adaptive Server for Windows NT, IBM DB2, Oracle 

Solomon IV 5.0

Visual Basic

Microsoft SQL Server

Database Options

Please note that this table is based on my opinion only, and not on any formal benchmarks or testing procedures - J. Carlton Collins

Performance Best Suited for Companies With

Database Options

Sales Under

Transactions Fewer Than

Concurrent Users Fewer Than

Peachtree Complete Accounting for Windows &
Quickbooks Pro (early version of Btrieve)

$5 million

100/day or 25,000/year

6

Microsoft Access

$10 million

200/day or 50,000/year

10

FoxPro

$15 million

500/day or 125,000/year

15

Microsoft Back Office Small Business Server
(SQL Server)

$15 million

2,000/day or 500,000/year

50

Btrieve

$25 million

5,000/day or 1,250,000/year

25

Visual FoxPro

$50 million

10,000/day or 2,500,000/year

50

Pervasive.SQL

$100 million

20,000/day or 5,000,000/year

250

IBM DB2 Universal Database

Unlimited

Unlimited

Unlimited

Microsoft SQL Server Enterprise 7.0

Unlimited

Unlimited

Unlimited

Oracle8

Unlimited

Unlimited

Unlimited

Sybase SQL Server

Unlimited

Unlimited

Unlimited


A Brief Discussion About Databases

Five years ago, few buyers of accounting software gave much thought to the underlying database—after all, they were pretty much stuck with the database engine the developer had designed into the product. Today, however, many accounting vendors have engineered their applications to accommodate a variety of database engines—a major advantage for the user. Select the database that matches the user's unique needs, and not only can it save lots of money but also the accounting package can run faster and better—even allowing it to be scaled up as the business grows.

As a result, it's now imperative that prospective buyers give careful consideration to database selection, which depends mostly on the volume of transactions processed across an organization's local or wide area network (LAN or WAN). In general, the more transactions, the more robust the database needs to be and the higher its cost in terms of purchase price, implementation and maintenance. 

What gave users the flexibility to select a database application was the decision by most top accounting software vendors to separate the so-called business logic part of their programs from the underlying database. For example, Microsoft Great Plains sells its standard version of Dynamics, which runs on either the Btrieve or C/tree database, for the average retail price of $5,000; the higher-end version, Dynamics C/S+, operates with the Microsoft SQL Server database and sells for about $50,000. The two accounting programs share similar programming code; however, the underlying database used in Dynamics C/S+ is far more powerful—accounting for the higher cost of the system.

Separate is Better

A significant advantage of separating the program's business logic from the database is that it allows vendors to easily adopt new database technologies as they emerge. For example, databases of the future are expected to offer better Java support, better functionality across the Internet, improved security, better support for handheld devices and thinner applications—that is, those that rely more heavily on the power of the server. It's likely, too, that tomorrow's databases will exhibit better compression support for the storage of wave (sound), image, video, fingerprint and retina scan files. So it's important to be able to upgrade a database without a major rewrite of the accounting software.

It's sometimes to the user's advantage to select the most powerful database it can afford. For example, earlier this year, Open Systems introduced a version of Traverse that operates on the Microsoft SQL Server 7.0 database. Its own testing showed that running Traverse on the Microsoft Access database required more than six hours to process a transaction that consisted of 85,000 records. The same transaction was processed in just five seconds when running Traverse on the SQL Server 7.0 database.

Although these are impressive results, don't conclude that the more powerful databases are always the best option; such a conclusion can be very expensive. For example, historically the decision to implement an accounting software package on the SQL Server database added about an additional $100 per user to the cost of the accounting system. Most often this additional cost was buried in the overall price of the software. Assuming your company has 250 users, the additional cost of the database application would be $25,000.

But those aren't the only costs. The typical consulting fees for installing a SQL Server-based accounting package range from $70,000 to $190,000. Although SQL Server 7.0 is said to be much less expensive to implement and administer. In addition, there are ongoing support costs, which also are much higher for complex systems.

Determining which database is best suited for a company often is difficult. The goal is to select the lowest priced database that meets customers' current and anticipated needs. While the SQL Server is a popular choice, less expensive alternatives are available from Pervasive Software, which offers two products that are widely embraced by the accounting software industry: Btrieve and Pervasive.SQL. Both products perform well in the middle market and get the job done for a fraction of the cost—for example, $49 per user for Pervasive.SQL compared with $160 per user for SQL Server 7.0. Further, based on historical figures, the consulting fees and ongoing support costs for the Pervasive products appear to be 50% to 75% less than those for SQL Server, Oracle8 or IBM DB/2. 

Microsoft currently offers three editions of SQL Server. Back Office Small Business Server (SBS) is limited to 50 users and 10 gigabyte databases. Both SQL Server 7.0 and SQL Server 7.0 Enterprise contain no such limitations. Microsoft says the installation costs of these editions will be lower due to reduced administration requirements.

The Access Advantage

At the lower end of the market are less robust databases, in terms of speed and performance, but they typically offer strong end-user tools and are easy to use. For example, Microsoft's Access is excellent when it comes to integrating accounting data with the other Microsoft Office products.

Because it's written in Access, Traverse inherits a host of powerful functions. Reports produced by Traverse can be sent directly into Word or Excel with the click of a button. Reports also may be e-mailed directly to individuals or groups, avoiding the costly process of printing and distributing the report. Traverse also can print any report to an HTML format, which makes the process of publishing financial or accounting data on the Internet or intranet much easier. Companies requiring a more powerful database can implement Traverse on SQL Server.

Aside from price and performance, there is another important difference between the middle-market and the low-end databases: Higher end databases offer client/server functionality. 

By definition, a client/server system involves the delivery of data from a server computer to a client workstation. However, client/server architecture makes the database operate faster even on a single computer system. In that case, the delivery of data from the computer's hard disk to the application running on the computer is more efficient and, hence, faster. Therefore, client/server architecture offers two types of performance gains: efficient record delivery (it's often referred to as ERD) on the single computer or server computer and client/server delivery (CSD) from the server computer to the client workstation.

Costly Mistake

Because client/server benefits can be impressive, many customers conclude it's always the best option; this can be a costly assumption. With lower volumes of data, client/server databases actually can perform more slowly than other nonclient/server databases because of the heavy data administration overhead. As transaction volume increases, client/server databases far outperform their older counterparts. Therefore, the actual performance gains you realize at the single computer or server computer will depend on the volume of your data.

Further, if your company currently has plenty of excess bandwidth on its LAN, it's unlikely a client/server system will improve performance across the LAN dramatically; this is because a client/server system helps solve LAN data bottleneck problems. However, if your company doesn't have such problems or doesn't expect to have them in the foreseeable future, then a client/server system may be unnecessary.

If your company's wiring system is reaching overload, consider upgrading the network cards, cables and hubs. For example, you may want to explore higher capacity cabling, such as fiber optics, or the latest one-gigabyte technology called Level VI wire. This strategy, which may be far less expensive, improves the performance of all applications, such as e-mail, printing and accounting.

Companies with WANs face an additional problem. While the cost of upgrading LAN wiring is fairly affordable, not so the costs of upgrading WAN wiring. WAN connections—the cables that link LANs together—usually employ slower wiring technologies such as phone lines, ISDN lines or T1 lines. These slower connections become major bottlenecks. The cost of upgrading a WAN connection to run at the speed of your LAN can total hundreds of thousands of dollars per year. So in a WAN environment, a client/server system is most likely the best choice.

- END -
 


Copyright © 1999-2011   

ACCOUNTING SOFTWARE advisor
All rights reserved 
No part of this web site may be used for commercial purposes of any kind without our express written consent.

______________


The following web sites are owned and maintained by Accounting Software Advisor, LLC: Accounting Software Advisor, Accounting Software NewsASA Research, Technology Advisor, CPA Advisor, Accounting Software Answers, Accounting Software Reports, Accounting Software Consulting, QuickBooks Advisor, Excel Advisor, Carlton Collins, and The CPA's Hotlist.

 

About Us

Read our Mission Statement
Read our Disclosure Statement
Read our Disclaimer Statement

Contact the Editor - J. Carlton Collins
REPRINT PERMISSIONS

______________

 

Click Here If You Need Help SELECTING ACCOUNTING SOFTWARE
 We would be happy to help you as little, or as much, as you need

 

Click Here TO FIND A TOP ACCOUNTING SOFTWARE RESELLER IN YOUR AREA
 THESE RESELLERS HAVE PASSED A RIGOROUS BACKGROUND CHECK AND MEET OUR TOUGH CRITERIA

 

QuickBooks hosting