Oi Amadeu, tudo bom?
Acredito que realmente não tenha nenhum material desse tipo pros cursos de PHP.
Entretanto, aqui na propria documentação do PHP você encontra uma função com exemplo em um formulário de como realizar esse tipo de upload.
O único ponto interessante que a documentação não aborda é o upload no banco. O ideal nesse quesito é salvar no banco de dados apenas o diretório da imagem. Você pega ela através da função, move ela para alguma pasta de ntro do seu sistema e guarda no banco o caminho para essa imagem. Assim, quando você precisar dela, basta buscar no banco o caminho e exibir em alguma tela =)
Abraço