Rubén Cuello
Preguntaevent.preventDefault();
Evita que recargue la página, pero envía los datos del formulario a una base de datos con normalidad? Pregunto porque es justamente lo que necesito hacer para un proyecto de la facultad 😄

Juan Castro
Recuerda que todo lo que tenga que ver con bases de datos es responsabilidad del código en el backend, NO en el frontend. Los formularios por defecto hacen una solicitud GET (aunque la podemos cambiar por POST) a un servidor para que el backend (si así lo programamos) reciba los datos del form y los envíe a una base de datos. Si no le especificamos a dónde ni con qué método, el formulario asume que es en la misma ruta y con el método GET, por eso s recarga la página. Ese comportamiento es lo que evitamnos con el preventDefault.
Esta clase puede aclararte todo un poco mejor: https://platzi.com/clases/2985-api/48426-flujo-de-comunicacion-entre-usuarios-frontend-y-ba/
Si quieres estudiar el tema a más profundidad, busca los cursos backend y bases de datos. :D