Buscar

Aula 1: Álgebra relacional

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questão
 
Questão
Uma imobiliária possui um banco de dados com informações de clientes e imóveis. Entre as tabelas do sistema 
existem as tabelas abaixo:
Analise a expressão da álgebra relacional:
O resultado da expressão acima retorna
 
 
          Questão
Em relação a álgebra linear é correto afirmar que:
     I - A operação de projeção é aplicada sobre apenas uma relação visando selecionar um subconjunto de tuplas
(com todos os seus atributos).
     II  O produto cartesiano é uma operação binária que combina todas as tuplas de duas tabelas.
     III - A operação de seleção é aplicada sobre apenas uma relação de visando projetar os atributos de uma 
relação de acordo com uma lista de atributos oferecida.
Estão corretas:
  Somente a II
  Somente III
I e III
Somente I
II e III
          Questão
  SELECT * FROM Imovel WHERE Tamanho > 70 AND numQuartos >1
SELECT Imovel FROM Tamanho > 70 OR numQuartos > 1
SELECT * FROM Imovel WHERE Tamanho > 70 OR numQuartos >1
SELECT Tamanho > 70 AND numQuartos > 1 FROM Imovel
SELECT Tamanho > 70 OR numQuartos > 1 FROM Imovel
          Questão
Álgebra Relacional é o conjunto de operações sobre modelos relacionais de dados. Referente as operações de 
álgebra relacional, relacione cada uma com os objetivos apresentados a seguir. 
1. Seleção
2. Projeção
3. Produto Cartesiano
4. Junção
(     )    É utilizada para selecionar um subconjunto de tuplas de uma relação.
(     )    Seleciona um conjunto determinado de colunas de uma relação.
(     )    É uma operação binária que combina todas as tuplas de duas relações.
(     )    O resultado conterá apenas as tuplas que se relacionam de acordo com uma determinada 
condição.
A relação correta entre as camadas e as características, de cima para baixo, é:
  1, 2, 4, 3
1, 3, 4, 2
  1, 2, 3, 4
2, 1, 4, 3
2, 1, 3, 4
Questão
Sobre Álgebra Relacional é possível afirmar que:
  O Produto Cartesiano é a concatenação de cada linha da primeira consulta com todas as linhas da 
segunda consulta
é o operador de Projeção, usado quando se quer restringir o número de linhas
  A união só poderá ocorrer quando houver, nas duas consultas, o mesmo número de linhas
 é o operador da Junção, usado quando se deseja identificar a chave primária e a chave estrangeira 
das consultas
é o operador de Seleção, usado quando se quer restringir o número de colunas
          Questão
Uma imobiliária possui um banco de dados com informações de clientes e imóveis. Entre as tabelas do sistema 
existem as tabelas abaixo:
Analise a expressão da álgebra relacional:
O resultado da expressão acima retorna
 
          Questão
Admitindo as relações abaixo especificadas, marque a alternativa que representa a consulta em álgebra 
relacional que responde corretamente a seguinte pergunta: quais os nomes dos alunos e seus respectivos cursos?
Alunos(matricula, nome, endereco, cpf, cod_curso) Cursos(codigo, nome_curso)
ᴨnome, nome_curso(σcod_curso=codigo (Alunos))
ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos))
σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos))
  ᴨnome, nome_curso(Alunos X Cursos)
  ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos))
Questão
Considere a relação:
      EMPREGADO (matricula, nome, endereco, bairro, salario, sexo, num_depto)
 A consulta em álgebra relacional que responde a questão ¿ Quais são os empregados que moram na Barra e 
ganham mais de R$ 3000,00? ¿ está corretamente representada em:
π bairro = "Barra" AND salario > 3000 (empregado)
σ empregado (Bairro= "Barra" AND salario > 3000)                                      
π bairro = "Barra"  (empregado)                      
  σ bairro ="Barra" AND salario > 3000 (empregado)
σ bairro = "Barra"  OR  salario > 3000 (empregado)
Questão
Uma linguagem de consulta procedural, onde o objetivo fundamental é permitir a escrita de expressões 
relacionais é denominada de álgebra relacional. Com suas operações fundamentais é possível exprimir qualquer 
consulta nesta linguagem. Sendo assim, para apresentar os dados de acordo com a tabela abaixo, marque a 
alternativa correta que descreve a álgebra a ser utilizada.
Produto.Nome Produto.Qualidade Estoque.Qtde
Laranja 1 100
Laranja 2 150
Uva 1 200
Uva 2 130
Trigo 2 240
Pêssego 1 260
Pêssego 2 190
  πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque))
πNome, Qualidade, Qtde
σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde)
σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)
  πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod)
Questão
I, II e IV.
I e II.
  II, III e IV.
I, III e IV.
I e III.
          Questão
Em relação a álgebra relacional, o operador de _____________ permite combinar seleções e um produto cartesiano 
em uma só operação.
Interseção
União
  Junção
Projeção
Diferença
          Questão
Considere a seguinte tabela criada:
Aluno {matricula, nome, email}
Marque a alternativa que representa em Álgebra Relacional, a PROJEÇÃO  apenas do nome do aluno cuja 
matrícula é 0364.
 
 
Questão
Considere a consulta em álgebra relacional aplicada sobre as relações Cliente e Pedido, conforme a seguir:
Dessa forma, pode-se afirmar que o resultado será:
O código do vendedor dos pedidos realizados pelo cliente de nome 3021
  Os nomes dos vendedores e o nome do cliente dos pedidos cujo cliente possui código 3021
O nome do vendedor, o nome do cliente 3021 e o código de seu pedido
Os nomes dos vendedores, o nome do cliente 3021 e os códigos de seus pedidos
Os códigos dos vendedores dos pedidos realizados pelo cliente 3021
          Questão
Conforme a relação de empregado abaixo, através da álgebra relacional, escolha a opção que  selecione o nome 
e endereço de cada empregado, que possua salário superior a R$ 5.000,00.
 
Empregado(matrícula, nome, endereço, salário, departamento, cargo).
π nome,endereço (Empregado) X (δ salario>5000 (Empregado))
π salario>5000   (δ nome,endereco  (Empregado))
  π nome,endereco  (δ salario>5000 (Empregado))
π salario>5000    X (δ nome,endereco  (Empregado))
  δ nome,endereco  (π salario>5000 (Empregado))
          Questão
A operação da álgebra relacional que recupera linhas em uma tabela é denominada:
Diferença
  Junção
Produto cartesiano
Projeção

Outros materiais