Para excluir registros de nota e matrícula de um curso com comando SQL, execute no banco os seguintes comandos:
Apagar todas as notas de um curso
DELETE FROM mdl_grade_grades WHERE itemid IN (SELECT id FROM mdl_grade_items WHERE courseid=? )
Passe o parâmetro de curso em courseid=?
Apagar todas as matrículas (definição de papel) de um curso
DELETE FROM mdl_role_assignments WHERE contextid IN (SELECT id FROM mdl_context WHERE contextlevel=50 AND instanceid=? )
Apagar todas as matrículas (método de inscrição) de um curso (válido só para versão 2 ou superior)
DELETE FROM mdl_user_enrolments WHERE enrolid IN (SELECT id FROM mdl_enrol WHERE courseid=? )
Passe o parâmetro de curso em courseid=?