Consulta

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (780 palavras )
  • Download(s) : 0
  • Publicado : 18 de fevereiro de 2013
Ler documento completo
Amostra do texto
FACULDADE DO MARANHÃO
CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

JOSYKARLA RAMOS DE MEDEIROS

BANCO DE DADOS I: Atividades

Tutoia
2012
JOSYKARLA RAMOS DE MEDEIROS

BANCO DE DADOS I: AtividadesTrabalho apresentado para obtenção de nota parcial na Disciplina Banco de Dados I ministrada pelo Prof Fernando Mello no 3° período do Curso Análise e Desenvolvimento de Sistemas, Turma Única.Tutoia
2012

“Nossa mente é finita, mas, mesmo nessas circunstâncias de finitude, estamos cercados por possibilidades infinitas, e o propósito da vida é abarcar tanto quanto pudermos da infinitude.”(Alfred North Whitehead)

1. EXERCÍCIOS DE FIXAÇÃO

Considere o seguinte esquema de Banco de Dados:
EMPREGADO
PNOME | MNOME | SNOME | NSS | DATANASC | ENDEREÇO | SEXO | SALARIO | NSSSUPER | NDEP |DEPARTAMENTO
DNOME | DNUMERO | NSSGER | DATINICGER |

LOCAIS_DEPTO
DNUMERO | DLOCALIZAÇÃO |

PROJETO
PNOME | PNUMERO | PLOCALIZAÇÃO | DNUM |

TRABALHA_EM
NSSEMP | PNRO | HORAS |

DEPENDENTENSSEMP | NOMEDEPENDENTE | SEXO | DATANIV | RELAÇÃO |

1) Elabore as seguintes consultas usando a álgebra relacional:
a) Recuperar os nomes de empregados do departamento 5 que trabalham mais que10 horas no projeto ‘ProdutoX’:
Linguagem Formal
>10 horas
Trabalhar no departamento 5
Pertencer ao ‘ProdutoX’
PROJETO E TRABALHO

Trabalha em PNRO = PNUMERO PROJETO
PRODUTO x HORAS

ᵟ horas> 10 and PNOME = ‘ProdutoX’ (Produto e Trabalho)

EMPREGADO x PROJETO
Produto e Trabalho NSSEMP = NSS EMPREGADO

TRABALHO DEP. 5
ᵟ NDep = 5 (Empregado e Projeto)
RESULTADO

∏ Pnome(Trabalhadep5)


Linguagem SQL
Select pnome from EMPREGADO E, PROJETO P, Trabalha_Em TB where PNUMERO=TB.pnro and E.NSS=TB.NSSEMP and TB.HORA >10 and P.NOME = ‘PRODUTOX’ and E.NDEP=5;

b)Listar os nomes dos empregados que tenham um dependente com o mesmo nome (PNOME):
Linguagem SQL
Select pnome from EMPREGADO, DEPENDENTE where pnome=nomedependente;

c) Encontrar os nomes de...
tracking img