Sistemas
de gerenciamento de bases de dados (SGBD)
Enquanto as bases de dados consistem de conjunto de arquivos com registros,
é necessário um sistema de banco de dados que se encarregue
de fazer a interface entre o usuário e o banco de dados e permita
ao usuário manipular e relacionar os dados.
O sistema
de banco de dados é dividido em duas camadas: a camada de aplicação
e a camada de gerência de dados.
A camada de aplicação é formada por um software
que tem por função ser uma interface amigável
para o usuário facilitando o uso do sistema de banco de
dados. Essa camada é a aparência externa do sistema,
não manipula diretamente os dados, solicitações
para que a próxima camada execute.
A camada de gerência de dados é formada por um software
chamado SGBD - sistema de gerenciamento de banco de dados (ou DBMS
– database management system). É esse software de gerenciamento
que acessa diretamente a base de dados. Ele recebe requisições/consultas
do software de aplicação. Se, por exemplo, o usuário
pedir para alterar um determinado registro, será o SGBD quem
irá alterá-lo no banco de dados.