¿Cómo explicaría los servidores de bases de datos y el alojamiento de bases de datos a un novato que solo sabe crear bases de datos en una máquina local?

Bueno, una forma sería decir que lo que parece estar haciendo realmente no está sucediendo. Es decir, no existe una conversación directa con una base de datos. De hecho, su máquina local usa algunas cosas de TCP para hablar con un cliente y ese cliente habla con una aplicación que muestra cosas en la pantalla.

Por lo tanto, también podría acelerar las cosas moviendo la base de datos a su propio servidor. Es como cagar en el baño. Por razones higiénicas y morales solo debe haber una persona en el baño. Por lo tanto, si su cliente se ejecuta … su base de datos no puede hacer nada. Si su aplicación funciona, su cliente y su base de datos no pueden hacer nada. Afortunadamente, las computadoras modernas tienen más de un inodoro, pero se entiende la idea, vale la pena tener un pequeño y agradable servidor que no haga nada más que cosas de la base de datos, como verificar qué es exactamente lo que quiere, y si eso está permitido. También verifica si nadie más está trabajando actualmente con esos mismos datos, algo llamado bloqueo. Y realiza un seguimiento de lo que pretende hacer en la base de datos. Esto se llama registro. El beneficio es que si el servidor falla repentinamente, entonces al menos tenía un registro donde podría haber escrito lo que tenía la intención de hacer. Si es así, entonces completa eso y se recupera. Y por todas estas razones, no desea tener su base de datos en su PC. Reinicia durante un juego y algunos de tus colegas ya no te darán masaje en los pies.