Databases Compared

Windows Database Packages

Microsoft produces 3 databases, Access, SQL Server and FoxPro. I have experience of each of these databases, each having its own specific strengths and target audience.

Access is primarily aimed at the desktop, power user. It is designed for ease of use and not specifically as a programming development environment, although many complex business applications have been created using Access. Access databases are not well suited to high number of concurrent users, a maximum of 10-20 users is often quoted.

FoxPro is primarily a developers tool used for small to medium business applications. Visual FoxPro can handle very large volumes of data efficiently but lacks some of the features found in top end databases such as SQL Server and Oracle. Microsoft FoxPro applications can be developed quicker than Access as it is a pure developer tool, but suffers from increased complexity and less widely used.

With Foxpro the developer benefits from powerful object orientated classes component designer and a data centric language with built in database commands. These both considerably reduces amount programming compared to non object orientated Visual Basic used in Access. Reasons to choose Foxpro.

SQL Server as its name suggests is purely a server database providing one half in a Client-Server application. Front end clients can be written using Access SQL Projects or ASP.Net web applications. SQL Server applications provide a higher level of reliability and are better suited to very high volumes of transactions. Deployment costs are higher than Access or Foxpro. There are many rivals to SQL Server in end-end corporate database market most notably Oracle. Reasons to choose SQL Server.

Paul Stanley Software
North West England

Bespoke
Database Applications
Development in Access,
Foxpro & SQL Server

 

 

 

Microsoft Access SQL Server and FoxPro

Foxpro System Capacities
Table Size: 2GB
Fields per Table: 255
Max Record Size: 64,000 bytes
Max Records per Table: 1,000,000,000

SQL Server Capacities
Database Size: 1,000,000 TB (1 TB = 1,024 GB)
Table Size: 32 TB
Unlimited rows per table

SQL, Structured Query Language, specifies how data is read and written from a database. FoxPro, Access and SQL Server all use SQL statements, though there are some (annoying) differences between the way it is implemented.

How does Visual FoxPro position in relation to Microsoft Access?

Microsoft Access, the database in Microsoft Office, is the most broadly used and easiest-to-learn database tool that Microsoft offers. If you are new to databases, or if you want an interactive product with plenty of convenience, then choose Microsoft Access.

Visual FoxPro is a powerful rapid application development (RAD) tool for creating relational database applications. If you are a database developer who builds applications for a living and you want ultimate speed and power, then choose Visual FoxPro.

Other Databases

Many of the high end packages such as Oracle, Sybase, Informix also run on Unix as well as Windows whereas Microsoft databases are all Windows specific. For smaller Unix databases the shareware MySQL is very popular.

Copyright © 2006 Paul Stanley Software 7 Needham Way, Skelmersdale, Lancashire, WN8 6PR 01695 720562 info@pssuk.com

Bespoke Software Development - Custom database & web business applications developer Lancashire North West, NW UK
Manchester, Liverpool, Warrington, St Helens, Southport, Preston, Blackburn, Bolton, Blackpool, Lancaster, Skelmersdale, Runcorn

Paul Stanley Software - Bespoke Software Development - Web and Database Business Applications
Bespoke Software Database Development