Um banco de dados é um conjunto de informações identificável por um nome que pode conter dados estruturados e não estruturados. Um gerenciador de banco de dados (SGBD) permite o cadastramento e gerenciamento da estrutura do banco de dados e dos usuários que podem acessá-lo, tratando pedidos de leitura e gravação e realizando funções como armazenar, organizar e cruzar dados e gerar relatórios.