Web Database Architecture (Pros and Cons)

  • Thread starter Nick S via AccessMonster.com
  • Start date
N

Nick S via AccessMonster.com

I’m not a database designer, yet find myself writing the specifications for a
new database (Access now -> SQL in 2008) that will be used:

1) Internally: To manage a fairly simple business (one user, 8 to 10 tables),
and
2) Externally: To enable clients to update certain fields

Architecturally, it seems I have 2 primary options:

1) Single Web-Hosted Database.
PROS: One database to manage.
CONS: Managing a database remotely seems fraught with problems.
All management/access/applications will require web front-ends (ASP.NET, Data
Access Pages, etc.)

2) Replicated Database (One Master, One Replica) Synchronized Nightly.
This option is possible because data updates from users are not time-critical.

PROS: Can manage database locally. Only front-ends to worry about are for
external users; which are vastly simpler than internal interfaces.
CONS: Replication Management (Fear of the Unknown)

Or possibly: 3) Linked Tables Over the Web. If this is even possible, I
assume this approach would introduce significant performance and security
complications, thus I’m not seriously considering it.

Can anyone offer me advice as to which, if either, of options 1) or 2) make
more sense and why? Or is there a better option of which I’m unaware?

Thanks,

Nick
 
B

Baz

Nick S via AccessMonster.com said:
I'm not a database designer, yet find myself writing the specifications for a
new database (Access now -> SQL in 2008) that will be used:

1) Internally: To manage a fairly simple business (one user, 8 to 10 tables),
and
2) Externally: To enable clients to update certain fields

Architecturally, it seems I have 2 primary options:

1) Single Web-Hosted Database.
PROS: One database to manage.
CONS: Managing a database remotely seems fraught with problems.
All management/access/applications will require web front-ends (ASP.NET, Data
Access Pages, etc.)

2) Replicated Database (One Master, One Replica) Synchronized Nightly.
This option is possible because data updates from users are not time-critical.

PROS: Can manage database locally. Only front-ends to worry about are for
external users; which are vastly simpler than internal interfaces.
CONS: Replication Management (Fear of the Unknown)

Or possibly: 3) Linked Tables Over the Web. If this is even possible, I
assume this approach would introduce significant performance and security
complications, thus I'm not seriously considering it.

Can anyone offer me advice as to which, if either, of options 1) or 2) make
more sense and why? Or is there a better option of which I'm unaware?

Thanks,

Nick

You could use terminal services (aka "thin clients") to give your clients
remote access over the net. Or, more crudely, you could allow them remote
control of a workstation on your network using PC Anywhere or VNC. Security
can be catered for adequately by using a VPN (very easy to set up).
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top