Um sistema de banco de dados é uma definição de alto nível da estrutura e do relacionamento entre os dados armazenados, um banco de dados ou bancos de dados, usuários e o hardware ou sistema operacional usado para o armazenamento.
Um sistema de banco de dados visa obter uma coleção de dados altamente organizada, juntamente com ferramentas e aplicativos apropriados que facilitam o processamento e o acesso a esses dados.
A maioria das pessoas confunde um sistema de banco de dados com um sistema de gerenciamento de banco de dados, mas os dois são diferentes. Um DBMS é um conjunto de ferramentas de software usado para armazenar e manipular dados. Os sistemas de gerenciamento de banco de dados vêm em diferentes tipos, como armazenamento de documentos, armazenamento de arquivos e sistemas de gerenciamento de banco de dados relacional.
O tipo mais avançado e popular de SGBD é o sistema de gerenciamento de banco de dados relacional. Oracle, Microsoft SQL Server, MySQL e PostgreSQL são exemplos de RDBMSs populares.