MammoBase is mammography reporting system for mammography screening as well as for diagnostic mammography.  It complies with BI-RADS (a.k.a. BIRADS and BI RADS) and the MQSA.  It is mammography software that will strengthen your practice, and interface with your radiology information system.

DataBase Engine Performance

Microsoft has written a whitepaper comparing the performance of its database products:

bulletAccess
bulletVisual Basic
bulletFoxPro
bulletSQL Server

The bottom line is that Access (used in the construction of MammoBase) delivers the same kind of performance as FoxPro or SQL Server where there is a small number of users (i.e. no more than 50 concurrent users).

MammoBase uses Access 2000.  The whitepaper is comparing Access 97 to other Microsoft products, but many of the still conclusions apply.

Click here to return to the MammoBase home page.

Click here to download the entire whitepaper in zipped, Microsoft Word format (159 kb).  If you need help in dealing with zipped files, click here.

If you do not wish to read the entire whitepaper, you may skim the excerpts below (emphasis added).

 

Early versions of the Microsoft Jet database engine were not optimized for multiuser performance with large data sets. The emphasis in Microsoft Access versions 1.0 and 2.0 was more on ease of use, not on engine performance. However, the 3.0 version of the Microsoft Jet database engine, which appeared in Microsoft Access 95, was completely rewritten as a 32-bit multithreaded process. The Microsoft Jet team incorporated much of the performance work, including Rushmore technology, that made the FoxPro engine fast. Additional performance work was done in the 3.5 version of Microsoft Jet, which ships with Microsoft Access 97 and Microsoft Office 97.

Both the FoxPro and the Microsoft Jet engines have been engineered to provide excellent performance with a range of database sizes. In many situations, there might not be a significant performance difference between them.

In querying situations, in particular, the difference between the two engines may be small, due to the fact that the Microsoft Jet engine was rewritten to use many of the performance techniques originally found in the FoxPro engine.

Customers often ask for a general rule of thumb as to when they should move from using the Microsoft Jet or FoxPro engines to the SQL Server engine. This is a difficult question to answer.

With proper tuning, the current version of Microsoft Access can certainly handle 50 concurrent users and 100 megabytes of data, whereas previous versions could not.

With a small number of users, good hardware, and proper indexes, there is no reason to expect a significant performance difference between the FoxPro, Microsoft Jet, and SQL Server engines in many types of applications. The more users in the system and the less capable the client machines and LAN infrastructure, the more likely SQL Server would outperform the Microsoft Jet and FoxPro engines. One reason SQL Server may outperform those engines is that its processing power resides on a high-end machine that is not restricted by bottlenecks such as slow network infrastructure (that is, NIC cards, slow protocol, and transport).

Click here to return to the MammoBase home page.

MSDE (Microsoft Database Engine) has been introduced with Access 2000.  It is essentially a "SQL-Lite" -- but optimized for 5 concurrent users.

Click here to return to the MammoBase home page.