@giannino1995: quel Chr era un errore di battitura... la frase doveva essere questa:

per come capisco la domanda ti manca un elemento, ovvero che mysql con InnoDB e una buona progettazione ed utilizzo delle transazioni gestisce la concorrenza in scrittura secondo le regole acid.

Ma qui stiamo andando abbondantemente off-topic: siamo nel forum di Java e stiamo parlando di database (che ha un forum dedicato).

Ti basti capire queste differenze:

1) Un DBMS è un contenitore di dati: ce ne sono di diversi tipi (file-based, client/server, embedded, ecc).
2) Un Web Server è un programma che risponde a determinate richieste (HTTP) fornendo al client i contenuti (tipicamente pagine HTML)
3) Un Servlet Container (come Tomcat) è una specie di Web Server un po' più evoluto, che serve a far funzionare web applications.

I DBMS possono essere usati da diversi tipi di applicazione: gestionali, programmi desktop, web applications, servizi, ecc.

Ciao.