Banco de dados (Dúvidas)

Boa tarde,

Eu só iniciante em base de dados, e gostaria de saber se é obrigatório que uma base de dados tenha procedure, fuction e storege, do mesmo modo gostava de saber para que serve.

Obrigado.
@M10