Exercícios

Exercícios Extras

Exercícios Extras

Criar Usuário

createuser -U dba usuario
create user usuario;
create role usuario;
create role with login;
create role with login password 'usuario' valid until '2007-12-31';

Criar Grupo

create group e create user ainda podem ser utilizados mas recomenda-se create role ao invés.

create role adm;

Criar Superusuário:
create role superusuario2 superuser login connection limit 40 password 'super'
// default é -1 (sem limites)

Criar usuário:

create role usuario2;

Exercícios sobre Funções e Triggers

Estes exercícios fizeram parte do treinamento que recebi da empresa dbExperts.

\c - postgres
create role andre with login password 'andre';
create database empresa with encoding = 'latin1';

\c empresa
create schema andre authorization andre;
create language plpgsql;

-- Sobre os Delimitadores - http://www.postgresql.org/docs/8.2/interactive/plpgsql-development-tips....

-- Usuário andre
\c empresa andre
-- Esquema andre
--
--
-- Criando a tabela andre.empresas
--
CREATE TABLE andre.empresas(
id SERIAL PRIMARY KEY,
nome VARCHAR(50),
dtcadastro DATE,

Exercícios sobre Views e Funções

Estes exercícios foram parte do treinamento para a empresa Computex.

View

Uma view é uma consulta armazenada no banco.

Criar uma view que trabalhe na tabela clientes do esquema clientea (datas no estilo dmy).

CREATE VIEW v_clientes_aniversariantes AS
SELECT nome, data_nascimento
FROM clientea.clientes
WHERE SUBSTRING(data_nascimento FROM 1 FOR 5) =
SUBSTRING(CURRENT_DATE FROM 1 FOR 5);

Executar a view (como se fosse uma tabela):

SELECT * FROM v_clientes_aniversariantes;

ou

SELECT * FROM v_clientes_aniversariantes

Conteúdo sindicalizado