Ir para conteúdo
Fórum Script Brasil

..:: Junior D2 ::..

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre ..:: Junior D2 ::..

..:: Junior D2 ::..'s Achievements

0

Reputação

  1. Ola, estou com esse trabalho de BD para entregar mais não consigo testa-lo pois estou sem computador em casa (estou em uma lan house agora) e gostaria que me ajudassem corrigindo fazendo um graaaaaaaaaaaaaaaaaaande favor... Considere um banco de dados de funcionários com duas relações, onde as chaves primárias estão sublinhadas: FUNCIONARIO (nomefuncionario, rua, cidade, ehgerente) EMPRESA (nome_empresa, cidade) TRABALHA (nomefuncionario, nomeempresa, salario) nomefuncionario refencia FUNCIONARIO nomeempresa refencia EMPRESA 1 - Escreva um select que traga todos os funcionários que recebem salário entre R$ 1.000,00 e R$ 2.000,00. Select nomefuncionario as nome , salario From trabalha as t Where t.salario between 1000 and 2000 ok 2 - Crie um select, utilizando plano cartesiano, para trazer todos os funcionários, que são gerentes, da empresa "EMBRAPEL". Select nomefuncionario as nome , ehgerente , nomeempresa from trabalha as t , funcionario as f where f.ehgerente = t.nomeempresa and t.nomeempresa = embrapel 3 - Crie uma triggers que gera log em uma nova tabela (criar a tabela também) para a exclusão de registros na tabela FUNCIONARIO. create schema tab CREATE TABLE log_tab ( Nomefuncionario VARCHAR(100), Rua VARCHAR(40), Cidade VARCHAR(40), ehgerente VARCHAR(40), PRIMARY KEY("nomefuncionario") ); create function log_tab() returns trigger as $body$ Begin insert into tab.log_tab (id, nomefuncionario, rua, cidade, ehgerente) select OLD.* , ‘D’; return old; end; $body$ language 'plpgsql'; create triggers log_exclusao after delete on funcionário for each row execute procedure tab.log_tab 4 - Criar indices para os seguintes campos e tabela: TABELA: EMPRESA CAMPO: nome_empresa TABELA: FUNCIONARIO CAMPO: nome_funcionario TABELA: TRABALHA CAMPO: salario create index nome_empresa ON empresa (TIM) Create index nom_fucionario ON funcioari (Joao Almeida) create index salaro ON trabalha (1200)
×
×
  • Criar Novo...