@wowbate

Хорошая ли структура работы с БД?

Подскажите, пожалуйста, хорошая ли структура работы с БД?
Есть две программы написанные на C#, там в основном работа с БД.
Первая программа работает на одном компьютере, вторая на другом.
На третьем компьютере лежит файл с БД, который расшарен на локальную сеть.
У программ указан путь до БД.

Правильно ли это будет? Или же есть более правильный принцип работы?
  • Вопрос задан
  • 378 просмотров
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
Нет, это очень плохая структура работы с БД.
1. Если оба компьютера с программами в локалке, зачем для хранения файла выделять третий компьютер? Храните его на одном из компьютеров с программой.

2. Вообще на самом деле файл с БД не должен лежать где-то, и программы не должны обращаться к этому файлу.
Если две программы непосредственно работают с одним файлом, они могут друг другу мешать.
Правильно - должен быть где-то (на любом подходящем компьютере), запущен сервер базы, к которому подключаются ваши программы. И этот сервер базы уже управляет как именно хранятся данные так, чтобы две программы, работая с этими данными, не мешали друг другу.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы