Quando se trabalha com banco de dados, convencionais ou geográficos, em ambiente corporativo, é muito comum a necessidade da criação de diversos usuários com diferentes permissões ou privilégios em relação à base de dados.
Usuario
Base de Dados
É possível dizer de uma forma genérica que qualquer conjunto de dados é uma Base de Dados (BD): uma agenda com as moradas de pessoas conhecidas, uma lista de CDs, um livro, apontamentos tirados nas aulas, os dados guardados nos computadores das Finanças sobre os contribuintes e a World Wide Web.
Um dos recursos mais interessantes do PostgreSQL são os schemas, na verdade, o único objetivo deles é organizar o banco de dados, de forma que você cosiga gerenciá-lo com maior facilidade.
PK
FK
CREATE TABLE senac(
id serial PRIMARY KEY,
nome character varying UNIQUE,
idade integer CHECK (idade > 18),
sexo character(1) CHECK (sexo in ('F','M')),
cargo_id integer REFERENCES cargo (id)
);
CREATE OR REPLACE VIEW nomeView AS
SELECT lower(coluna) AS "Nome do Usuario"
FROM tabela;
Backup
pg_dump -U nomedousuario basededados -f arquivo.backup