Hi,
I am working on a .NET web project with an SQL Server back end. There is a core part of the database that is populated with stock data. This data is loaded daily by a loading application.
This data should remain readonly to the website. By this I mean, that I do not want a Web developer to modify the tables that are are specific to the stock data nor do I want them write data to these tables as this will be overriden by the daily update.
Obviously, there will be many tables that will be required by the website such as authentication, admin, etc. and in some cases they will have to allow the user to manipulate the stock data to do things like => the GOOG should display a stock name of 'UsersGoogleStock Inc.' instead of the stored daily loaded name of 'Google Inc.'.
My question is, should I have two separate databases? One for my readonly stock data and the second for website specifics?