Je travaille sur un projet Web .NET avec un back-end SQL Server. Une partie centrale de la base de données contient des données de stock. Ces données sont chargées quotidiennement par une application de chargement.Découplage de la base de données
Ces données doivent rester en lecture seule sur le site Web. Je veux dire par là que je ne veux pas qu'un développeur Web modifie les tables qui sont spécifiques aux données boursières et que je ne veux pas qu'elles écrivent des données sur ces tables, car elles seront remplacées par la mise à jour quotidienne.
De toute évidence, il y aura beaucoup de tables qui seront exigées par le site Web telles que l'authentification, l'admin, etc. et dans certains cas ils devront permettre à l'utilisateur de manipuler les données boursières pour faire des choses comme le GOOG doit afficher le nom de stock de 'UsersGoogleStock Inc.' au lieu du nom chargé quotidien enregistré de «Google Inc.».
Ma question est, devrais-je avoir deux bases de données distinctes? Un pour mes données de stock en lecture seule et le second pour les spécificités du site?
Jamais? Pourquoi pas? Plusieurs DB sur le même serveur est une suggestion complètement valide. Tout moteur digne de ce nom est optimisé dans ce scénario.Je suppose qu'il devrait coder toutes ses méthodes dans la même classe, ne voudrait pas que ce soit inutilement complexe. – Joe