Creo que no todas las versiones de moodle tienen la actividad base de datos. Yo trabajo con la 1.7 y si me lo permite.
De forma que tanto el alumno como el profesor pueden subir y bajar archivos a la base de datos que creas. Los dos ven todo lo que hay en la base de datos, tanto lo que ha subido el profesor como lo que ha subido el alumno.
Tiene opcion de elegir el tipo de archivo que quieres almacenar... bueno en esta dirección encontraras las instrucciones de la actividad database, a mi me ha servido para saber como funcion.
http://docs.moodle.org/en/Database_module
Espero que te sirva de ayuda.
Crisansa