Um banco de dados é uma coleção de dados relacionados e guardados em algum sistema, servindo às necessidades dos usuários em uma organização.
Um dado (item de dado) é a menor unidade de dado que tem significado na vida real, e quando agrupado com outros itens de dados temos um registro numa aplicação.
Uma coleção de registros é chamada de arquivo e sistemas de bancos de dados possuem um conjunto de arquivos.
Para utilizar um banco de dados é necessário uma linguagem de comunicação, no nosso caso será utilizada a linguagem SQL, por meio query's de consultas dentro desse banco.
Além do PostgreSQL, a linguagem SQL pode ser utilizada em outros bancos como: MySql, MariaDB, SQLite e etc.