P
Phil
I'm looking for some advice on choosing a suitable database for a new
application. It's going to be written in VB. I have a lot of experience with
VB6, but I now have a copy of VB2005 Express, and intend to use this for the
new project. I am also quite familiar with SQL and have worked with Oracle,
SQL Server and Access in the past on various projects, but I'm not sure
which will be most appropriate for this application. The database design is
in very early stages at the moment, but it's looking like the schema isn't
going to be too complicated (about 12 tables identified so far) but it will
need to store quite a lot of data, hundreds, possibly thousands of records
could potentially be generated per day (although most of these records will
be quite small) and a lot of the data will need to be kept live for long
periods of time (months probably). There will be one main system generating
the data, but it will be necessary for a small number of other users to
query the database, mainly to generate reports.
I'm currently thinking about Access or SQL Server, but I'm a little
concerned about the costs. We will (hopefully) be putting this system in at
a large number of different sites, so would prefer not to have to install
the full version of Office or SQL Server.
I quite like the idea of using Access, as it does allow multiple users, and
I believe it is possible to freely distribute a runtime version, so it would
not be necessary to install Office to run it. I am worried though whether it
could cope with the amount of data involved.
I believe I also have SQL Server Express available as part of the new VB
system, but I don't know much about this. Would this be the best thing to go
with, or might I be better looking at a full version of SQL Server? (the
cost of this may be prohibitive). Are there any other options?
Thanks in advance.
Phil.
application. It's going to be written in VB. I have a lot of experience with
VB6, but I now have a copy of VB2005 Express, and intend to use this for the
new project. I am also quite familiar with SQL and have worked with Oracle,
SQL Server and Access in the past on various projects, but I'm not sure
which will be most appropriate for this application. The database design is
in very early stages at the moment, but it's looking like the schema isn't
going to be too complicated (about 12 tables identified so far) but it will
need to store quite a lot of data, hundreds, possibly thousands of records
could potentially be generated per day (although most of these records will
be quite small) and a lot of the data will need to be kept live for long
periods of time (months probably). There will be one main system generating
the data, but it will be necessary for a small number of other users to
query the database, mainly to generate reports.
I'm currently thinking about Access or SQL Server, but I'm a little
concerned about the costs. We will (hopefully) be putting this system in at
a large number of different sites, so would prefer not to have to install
the full version of Office or SQL Server.
I quite like the idea of using Access, as it does allow multiple users, and
I believe it is possible to freely distribute a runtime version, so it would
not be necessary to install Office to run it. I am worried though whether it
could cope with the amount of data involved.
I believe I also have SQL Server Express available as part of the new VB
system, but I don't know much about this. Would this be the best thing to go
with, or might I be better looking at a full version of SQL Server? (the
cost of this may be prohibitive). Are there any other options?
Thanks in advance.
Phil.