Questões de Concurso
Sobre álgebra relacional em banco de dados
Foram encontradas 200 questões
Na álgebra relacional, que é um conjunto de operações sobre as relações, cada operação usa uma ou mais relações como operandos e sempre produz outra relação como resultado.
F = {G → { H,J,K} , J→ {L,M}, M → {P,Q}, K → {M,P,R,S}, N → {S,T,V},V →{X,Z} }
Que dependência funcional NÃO pertence ao fechamento de F, denotada como F+?
PESSOA(CPF, Nome,Idade)
SALA(Numero,Telefone)
ALOCA(CPF,Numero)
Considerando que a primeira relação descreve pessoas, a segunda descreve salas de uma empresa e o telefone da sala, e a terceira descreve em que sala a pessoa fica durante o expediente, qual a expressão em Álgebra Relacional que gera uma relação com duas colunas, sendo a primeira o nome da pessoa e a segunda o telefone de sua sala?
FUNCIONARIO(ID, Nome, IDDep, IDCargo), onde ID é chave primária, IDDep é chave estrangeira referenciando DEPARTAMENTO e IDCargo é chave estrangeira referenciando CARGO.
DEPARTAMENTO(ID, Nome, IDChefe), onde ID é cha- ve primária e IDChefe é chave estrangeira referenciando FUNCIONÁRIO.
CARGO(ID, Nome, Salário), onde ID é chave primária.
Considere os predicados unários Funcionario(x), Departamento(x) e Cargo(x) que representam, respectivamente, que x é funcionário, x é um departamento, e x é um cargo, e as relações Lotado(x, y), Chefia(x, y) e Encarregado(x, y) representando, respectivamente, que x está lotado no departamento y, que x é o chefe do departamento y, e que o cargo de x é y.
É compatível com a tabelas descritas a seguinte fórmula da lógica de predicados:
é um conjunto de atributos S ?R com a propriedade de que duas tuplas
em qualquer estado de relação válido r de R não terão
Considere a relação chamada Cidade a seguir:
Nome Estado
Água Branca Alagoas
Água Branca Minas Gerais
Água Branca Piauí
Bom Jesus Piauí
Bom Jesus Rio Grande do Sul
Bom Jesus Rio Grande do Norte
Cruzeiro do Sul Acre
Cruzeiro do Sul Rio Grande do Sul
Feira Nova Sergipe
Quantas tuplas e atributos terá a relação resultante após a execução dessa operação?
Assiste (criança, canal de TV)
Programa (canal de TV, desenho)
Gosta (criança, desenho)
A tabela Assiste indica os canais de TV a que a criança assiste. A tabela Programação indica os desenhos que são apresentados por cada canal de TV. A tabela Gosta indica os desenhos dos quais a criança gosta.
Qual é a consulta expressa em álgebra relacional que identifica quais as crianças que gostam dos desenhos P ou Q?

seguintes itens.
Considere um banco de dados com as seguintes tabelas e campos, representados na forma de um pseudo código.
cliente (nomecliente, codigocliente, cidade, codigoproduto)
chave estrangeira (codigoproduto) referenciado produto
produto (nomeproduto, codigoproduto, descricaoproduto)
Nessa situação, para se encontrarem todos os nomes de clientes que possuem o produto de nome ACME, é correto, ao se utilizar a linguagem SQL, o emprego do código abaixo.
SELECT nomecliente
FROM cliente as c, produto as p
WHERE c.codigoproduto = p.codigoproduto
AND p.nomeproduto = 'ACME';