Как сделать базу данных доступной для
все, так как приложение будет
установлен на компьютерах, которые я
упомянуто выше, я должен установить
это (база данных) на этих компьютерах
и эта модификация, ограничения
согласованности и целостности
база данных будет нарушена.
Ваш вопрос говорит о том, что вам понадобится одна база данных на одном компьютере. Давайте назовем это компьютером БД. Я бы предложил, чтобы это был сервер, к которому никто из штатных сотрудников, таких как секретарь, менеджер и т. Д., Не может получить доступ.
Наличие одной центральной базы данных избавит вас от беспокойства по поводу нарушения целостности.
Теперь у вас есть два варианта. Вы можете создать веб-приложение, которое ваши пользователи будут использовать для взаимодействия с вашей системой. Это более современный подход, так как у вас будет трехуровневая система:
- пользователи получат доступ к вашему приложению через браузер
- само веб-приложение хранится на сервере приложений и обращается к базе данных
- база данных является серверной частью
Второй вариант - создание настольного приложения и его развертывание на всех компьютерах, которые будут его использовать; и после этого он подключается к базе данных для взаимодействия с ней.
Первый вариант проще, когда вы хотите представить свое приложение большому количеству пользователей (и в Интернете), но знаете, что делаете, когда делаете такие вещи, так как вы должны относиться к безопасности очень серьезно.
Если вы идете по первому маршруту, вам понадобится несколько вещей:
Во-первых, база данных. Используйте все, что можете, но если вам нужны бесплатные и качественные базы данных, используйте PostgreSQL или MySQL .
Во-вторых, сервер приложений. Я предлагаю использовать Tomcat или GlassFish .
Теперь вам нужно разработать приложение, используя JavaEE . Об этом имеется множество информации, поэтому я надеюсь, что это поможет вам в начале и укажет правильное направление.
Обратите внимание, что Tomcat не полностью поддерживает Java EE, но является его подмножеством. И этого подмножества, безусловно, более чем достаточно для того, что вам нужно сделать.