configurar um banco de dados para rastrear quais usuários clicaram em quais links?

Vou tentar elaborar um pouco mais o meu problema.

Eu comecei recentemente uma posição de desenvolvedor em tempo parcial de nível de entrada com a minha universidade, nos esforços para aguçar minhas habilidades de desenvolvimento. Embora eu tenha usado o MySQL no passado, ele foi abordado apenas brevemente em um único curso, já que eu sou principalmente um front-end (HTML / CSS / JS).

De qualquer forma, o departamento que me contratou tem um site criado para receber estudantes, para que eles sejam aclimatados à faculdade. Ele tem tutoriais e vídeos para eles assistirem, etc. Para acessar o site, eles devem fazer login na conta da universidade (que usa o LDAP). Os nomes das contas estão no formato abc1234.

Agora, meu problema é que preciso criar uma maneira de a equipe rastrear os tutoriais / vídeos que o novato assistiu. Eles gostariam que eu fizesse isso usando bancos de dados. Haverá potencialmente milhares de alunos e eles poderão ver exatamente quais alunos / não clicaram em cada link / assistiram a cada vídeo.

Como devo configurar bancos de dados para isso? Haverá vários links / tutoriais / vídeos que eles querem acompanhar. Pontos de bônus se houvesse uma maneira de rastrear quais usuários assistiram aos vídeos até o final, mas não são necessários.

Acredito que precisarei usar o PHP para manipular a troca entre o navegador e o banco de dados, correto?

Obrigado por qualquer ajuda ou dicas. :)

questionAnswers(3)

yourAnswerToTheQuestion