O PostgreSQL suporta esquemas, que são um subconjunto de um banco de dados:
https://www.postgresql.org/docs/current/static/ddl-schemas.html
Um banco de dados contém um ou mais esquemas nomeados, que por sua vez contêm tabelas. Os esquemas também contêm outros tipos de objetos nomeados, incluindo tipos de dados, funções e operadores. O mesmo nome de objeto pode ser usado em esquemas diferentes sem conflito; por exemplo, o schema1 e o myschema podem conter tabelas denominadas mytable. Diferentemente dos bancos de dados, os esquemas não são rigidamente separados: um usuário pode acessar objetos em qualquer esquema do banco de dados ao qual está conectado, se tiver privilégios para fazê-lo.
Os esquemas são análogos aos diretórios no nível do sistema operacional, exceto que os esquemas não podem ser aninhados.
Na minha humilde opinião, o MySQL não é um banco de dados de referência. Você nunca deve citar o MySQL para uma explicação. O MySQL implementa SQL fora do padrão e, às vezes, reivindica recursos que ele não suporta. Por exemplo, no MySQL, o esquema CREATE criará apenas um DATABASE. É usuários verdadeiramente enganadores.
Esse tipo de vocabulário é chamado "MySQLism" pelos DBAs.
schema
é melhor do quedatabase
, como MySQL é uma espécie de banco de dados, e que contém váriosdatabase
, e às vezes vocêuse
umdatabase
, o que faz com que muitas pesquisas para alvo falta.