TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Logica e Banco de Dados

Por:   •  30/3/2016  •  Trabalho acadêmico  •  933 Palavras (4 Páginas)  •  674 Visualizações

Página 1 de 4

Centro Federal de Educação Tecnológica do Pará

Curso de Analise e Desenvolvimento de Sistemas

Disciplina: Banco de Dados

Professor: Márcio Góes

Turma: C793MD

Alunos: Adriana Santana Muniz    200679019

        Demys Alves Brito            200679022

funcionário (nome_pessoa, rua, cidade)

trabalha (nome_pessoa, nome_empresa, salário)

empresa (nome_empresa, cidade)

gerência (nome_pessoa, nome_gerente)

  1. Considere o banco de dados relacional acima, no qual as chaves primárias estão sublinhadas. Forneça uma expressão na álgebra relacional para expressar:
  1. Encontre os nomes de todos os funcionários que moram na mesma cidade e na mesma rua de seus gerentes

R = PI funcionario.nome_pessoa

  1. Encontre os nomes de todos os funcionários nesse banco de dados que não trabalham para o First Bank Corporation

R = PInome_pessoa(SIGMA nome_empresa != “First Bank Corporation”(trabalha)

  1. Encontre os nomes de todos os funcionários que ganham mais do que todos os funcionários do Small Bank Corporation

R =

  1. As operações de junção externa estendem a operação de junção natural para que as tuplas das relações participantes não sejam perdidas no resultado da junção. Descreva com a operação de junção teta pode ser estendida para que as tuplas das relações esquerda, direita ou ambas não sejam perdidas do resultado de uma junção teta.

R =

  1. Considere o banco de dados relacional acima. Dê uma expressão na álgebra relacional para cada requisição:
  1. Modifique o banco de dados de modo que Jones agora more em Newtown.

R =

  1. Dê um aumento de 10% no salário de todos os gerentes nesse banco de dados

R =

  1. Descreva as diferenças de significado entre os termos relação e esquema de relação

R = Relação corresponde a noção de linguagem de programação de uma variável e esquema de relação corresponde à noção de linguagem de programação da definição do tipo.

  1. Considere o banco de dados relaciorital acima, no qual as chavés primárias são sublinhadas. Forneça uma expressão na álgebra relacional para expressar cada uma das seguintes consultas:
  1. Encontre os nomes de todos os funcionários que trabalhara para o First Bank Corporation

R =

  1. Encontre os nomes e cidades de residência de todos os funcionários que trabalham para o First Bank Corporation.  

R =

  1. Encontre os nomes, ruas e cidades de todos os funcionários que trabalham para o First Bank Corporatioin e ganham mais de $10.000 por ano.

R =

  1. Encontre os nomes de todos os funcionários nesse banco de dados que moram na mesma cidade da empresa para a qual trabalham

R =

  1. Considerando que as empresas podem estar localizadas em várias cidades, encontre todas as empresas em cada cidade onde a Small Bank Corporation está localizada

R =

  1. Considere a relação da Figura 2.20, que mostra o resultado da consulta “Encontre os nomes de todos os clientes que têm um empréstimo no banco”. Reescreva a consulta para incluir não apenas o nome. mas também a cidade onde mora cada cliente. Observe que, agora, o cliente Jackson não aparece mais no resultado, ainda que ele realmente tenha um empréstimo do banco.
  1. Explique por que Jackson não aparece no resultado.

R =

  1. Suponha que você queira que Jackson apareça no resultado. Como modificaria o banco de dados para conseguir esse intento?

R =

  1. Novamente, suponha que você queira que Jackson apareça no resultado. Escreva urna consulta usando uma junção externa que realize essa tarefa sem precisar modificar o banco de dados.

R =

  1. Considere o banco de dados relacional acima. Forneça uma expressão na álgebra relacional
    para cada requisição:
  1. Dê um aumento salarial de 10% a todos os funcionários do First Bank Corporation.
  2. Dê um aumento salarial de 10% a todos os gerentes do First Bank Corporation, a menos que o salário seja maior que $100.000. Nesses casos, da um aumento de apenas 3%.
  3. Exclua todas as tuplas na relação trabalha para funcionários do Small Bank Corporation.
  1. Usando o exemplo de banco, escreva consultas de algebra relacional para encontrar as contas mantidas por mais de dois clientes das seguintes maneiras:
  1. Usando uma função agregada
  2. Sem usar quaisquer íuncões agregadas
  1. Considere o banco de dados relacional acima.Dê uma expressão de algebra relacional cada uma das seguintes consultas:
  1. Encontre a empresa que possui mais funcionários.
  2. Encontre a empresa com a menor folha de pagamento.
  3. Encontre as empresas cujos funcionános ganham um salário médio maior do que o salário médio no First Bank Corporation.
  1. Cite duas razões por que valores nulos poderiam ser introduzidos no banco de dados.

R = Os valores nulos introduzidos no banco de dados significa que o valor é desconhecido ou inexistente

  1. Considere o esquema relacional:

funcionário(num_ernp, nome, escritório, idade)

livros (isbn, titulo, autores, editora)  

empréstimo (num_emp, isbn, data)

Escreva as seguintes consultas na álgebra relacional.

  1. Encontre os nomes dos funcionários que tomaram emprestado um livro publicado pela Elsevier.
  2. Encontre os nomes dos funcionários que tomaram emprestados todos os livros publicados pela Elsevier.
  3. Encontre os nomes dos funcionários que tomaram emprestados mais de cinco livros diferentes publicados pela Elsevier.
  4. Para cada editora, encontre os nomes dos funcionários que tomaram emprestados mais de cinco livros dessa editora.



.

   

.

...

Baixar como (para membros premium)  txt (5.6 Kb)   pdf (104.9 Kb)   docx (344.6 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com