Sistemas
de gerenciamento de bases de dados (SGBD)
Enquanto as bases de dados consistem em 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.