Access is more than just a database engine (the JET db engine). It includes
the ability to make forms, reports, and write VBA code and macros. It is
limited in size to 2 GB (although practically significantly less) and 255
users (also practically, significantly less). For most database applications
this is not a significant limitation.
SQL-Server is a database engine only. There is an interface to build tables
and queries, and some extensions to the SQL language in the form of T-SQL
code. It has more datatypes than Access's Jet, but there is no ability to
use VBA code within queries like Access, and there is no built in capacity
for forms or reports. SQL-Server's engine runs as a server so it is far more
robust than the JET engine, and can service thousands of users and Terabytes
of data. Although it costs more to develop and deploy a SQL database, it
generally is not significant when there are large numbers of users. There is
a desktop verson of SQL-Server that is somewhat less expensive to build
databases than the full version. The desktop version has similar capacities
to Access but tends to be slower with more than 5 users since it has been
throttled back. SQL-Server, being a server based engine is also more secure
than JET, so it should be used for public financial and medical database
requirements.
Based on my experience as a database developer with both systems,
approximately 85 to 90% of all database can probably be built in Access JET
with maybe 5 to 10% of those eventually being upsized to SQL-Server, keeping
the front-end in Access. The rest should start out in SQL-Server and stay
there.
--
Arvin Meyer, MCP, MVP
Microsoft Access
Free Access downloads:
http://www.datastrat.com
http://www.mvps.org/access