title: Java DB Client-server technology - centralized DB - How?
body: <p>I have a project this year. It is about developing a Java application with a database for sharing and validating documents between the manager, secretary and head of finance.</p>
  <p>My question is: How to make the database accessible by all, since the application will be installed on computers that I mentioned above, do I have to install it (the database) on these computers? The constraints of consistency and integrity of the database will be violated. The users will not have the same copy after each update!</p>
  <p>Is there a possibility (or technology in Java) to put the database on the web and there will be accessible by all, or make it accessible from a computer that I realize as a server (client-server).</p>
  <p>I would be grateful for your help or giving links for Tutorials.</p>
  <p><img src="https://i.stack.imgur.com/vZhSH.jpg" alt="enter image description here" /></p>