Criar Button a partir do banco de dados

Estou com duvida como crio Button a partir dos dados que tenho no banco.

Tenho uma a aplicação de Diario de Classe onde deve permitir o usuário(no caso professor) escolher a disciplina para realizar a chamada. A activity de login já esta pronta.

Tenho no banco sqlite a seguinte tabela.

TABELA DISCIPLINAS:
Atributos. CODMATERIA, NOMEMATERIA, CODTURMA.

Queria saber como faço para pegar os dados dessas disciplinas e transformarem em um Button (ou outro
componente que tivesse como eu chamar a activity com o nomes dos alunos).

Lembrando que esses buttons não posso definir a quantidade no android, pois cada professor leciona uma quantidade de disciplinas.