Escolar Documentos
Profissional Documentos
Cultura Documentos
Exercicio Algebra Relacional
Exercicio Algebra Relacional
Select - Seleo
Project - Projeo
lista_nomes_atributos (relao) Retorna um ou mais atributos de interesse
relao1 U relao2 Retorna a unio das tuplas de duas relaes R1 e R2, compatveis entre si, eliminando as duplicatas relao1 - relao2 Retorna as tuplas presentes em R1 e ausentes em R2, sendo R1 e R2 relaes compatveis relao1 x relao2 Retorna todas as combinaes de tuplas de duas relaes R1 e R2 Rename - Renomeao
(nome_atributo1, ..., nome_atributoN)E/OU nome_relao(relao) Altera o nome de uma relao e/ou dos seus atributos
Union - Unio
Enquanto o Produto Cartesiano retorna todas as combinaes possveis, o Join filtra e remove os atributos em duplicidade.
3. Considere as relaes descritas abaixo. Em seguida, d a expresso de consulta em lgebra relacional:
Empregado(nome_emp,rua,cidade) Trabalha(nome_emp, nome_companhia, salrio) Companhia(nome_companhia,cidade) Gerente(nome_emp, nome_gerente) Dependente(nome_emp, nome_dep, relao, data_nasc, sexo)
Cidade=Joo Pessoa(Empregado))
b. Encontre os dados dos dependentes cuja relao seja Filho e seu sexo seja feminino.
relao=Filho ^ sexo=F(Dependente)
(Dependente)
nome_companhia=Petrobras(Trabalha))
e. Encontre todos os nomes das cidades dos empregados que trabalham na Petrobrs.
cidade( Empregado.nome_emp = Trabalha.nome_emp ( nome_companhia=Petrobras(Empregado
x Trabalha)))
g. Verifique os nomes, rua e cidade da residncia de todos os empregados da Petrobrs que ganham mais de R$ 2.000,00 por ms.
nome_emp , rua , cidade ( nome_companhia=Petrobras ^ salrio >2000(Empregado
Trabalha))
i. Quais os nomes dos dependentes dos empregados que moram na cidade de Cajazeiras?
nome_dep( Empregado.nome_emp = Dependente.nome_emp ( cidade=Cajazeiras(Empregado
x Dependente)))
nome_companhia
Petrobras(Trabalha))
nome_companhia=Banco do Brasil(Gerente
x Trabalha))
nome_gerente(Gerente)
4. Formule duas consultas com enunciado (objetivo) e sua expresso em lgebra relacional. Considerando as relaes definidas na questo 3, formule as consultas: a. Em que cidade se encontra a Empresa Petrobrs?
cidade ( nome_companhia=Petrobras(Companhia))