Introdução àAlgebraRelacionalEduardo Henrique
Eduardo Henrique 2Algebra Relacional ConceitoLinguagem de consulta formal.É uma forma de cálculo sobre conjuntos.Trabalha...
Eduardo HenriqueEduardo Henrique 3Contextualização Relação É uma tabela Tupla Uma linha Atributo Nome da coluna Dom...
Eduardo HenriqueEduardo Henrique 4Operações Básicas Seleção Projeção União Interseção Diferença Produto Cartesiano ...
Eduardo HenriqueEduardo Henrique 5Seleção Objetivo - Select Selecionar tuplas de uma relação quesatisfaçam uma condição...
Eduardo HenriqueEduardo Henrique 6Projeção Objetivo - Project Usada para selecionar atributos de umarelação gerando uma ...
Eduardo HenriqueEduardo Henrique 7União Objetivo - Union União de atributos do mesmo domínio queestão em relações difere...
Eduardo HenriqueEduardo Henrique 8Interseção Objetivo - Intersection Relação gerada da interseção de duastuplas distinta...
Eduardo HenriqueEduardo Henrique 9Interseção Objetivo - Intersection Relação gerada da interseção de duastuplas distinta...
Eduardo HenriqueEduardo Henrique 10Diferença Objetivo - Difference É a subtração de relações ou conjuntos. Simbolo - ...
Eduardo HenriqueEduardo Henrique 11Produto Cartesiano Objetivo - Difference Relação de cada linha de uma relaçãocom toda...
Eduardo HenriqueEduardo Henrique 12Junção Natural Objetivo – Natural Join Produto cartesiano combinado com seleçãofiltra...
Próxima SlideShare
Cargando en…5
×

01 introdução à algebra relacional

833 visualizaciones

Publicado el

  • Sé el primero en comentar

01 introdução à algebra relacional

  1. 1. Introdução àAlgebraRelacionalEduardo Henrique
  2. 2. Eduardo Henrique 2Algebra Relacional ConceitoLinguagem de consulta formal.É uma forma de cálculo sobre conjuntos.Trabalha com operações pré-definidas
  3. 3. Eduardo HenriqueEduardo Henrique 3Contextualização Relação É uma tabela Tupla Uma linha Atributo Nome da coluna Domínio Tipo de dados, que pode ter valores finitose pré-definidos, associado a um atributo
  4. 4. Eduardo HenriqueEduardo Henrique 4Operações Básicas Seleção Projeção União Interseção Diferença Produto Cartesiano Junção Natural Junção Externa
  5. 5. Eduardo HenriqueEduardo Henrique 5Seleção Objetivo - Select Selecionar tuplas de uma relação quesatisfaçam uma condição Simbolo  Exemplo  nome=“Fulano” (Funcionario) Lê-se: Selecione da relaçãoFuncionario, tuplas com o nome Fulano
  6. 6. Eduardo HenriqueEduardo Henrique 6Projeção Objetivo - Project Usada para selecionar atributos de umarelação gerando uma nova relação. Simbolo  Exemplo  nome (Funcionario) Lê-se: Projete o atributo nome darelação Funcionario
  7. 7. Eduardo HenriqueEduardo Henrique 7União Objetivo - Union União de atributos do mesmo domínio queestão em relações diferentes gerando,levando tuplas comuns e não comuns. Simbolo U Exemplo matricula (Funcionario) U  matricula (Gerente) Lê-se: Uma as relações Funcionário eGerente pela matrícula
  8. 8. Eduardo HenriqueEduardo Henrique 8Interseção Objetivo - Intersection Relação gerada da interseção de duastuplas distintas, contendo apenas as tuplascomuns Simbolo  Exemplo matricula (Funcionario)   matricula (Gerente) Lê-se: Faça uma interseção das relaçõesFuncionário e Gerente pelas matrículas
  9. 9. Eduardo HenriqueEduardo Henrique 9Interseção Objetivo - Intersection Relação gerada da interseção de duastuplas distintas, contendo apenas as tuplascomuns Simbolo  Exemplo matricula (Funcionario)   matricula (Gerente) Lê-se: Faça uma interseção das relaçõesFuncionário e Gerente pelas matrículas
  10. 10. Eduardo HenriqueEduardo Henrique 10Diferença Objetivo - Difference É a subtração de relações ou conjuntos. Simbolo - ExemploFuncionario - Gerente Lê-se: Subtraia da relação Funcionario portodos os que não são gerentes.
  11. 11. Eduardo HenriqueEduardo Henrique 11Produto Cartesiano Objetivo - Difference Relação de cada linha de uma relaçãocom todas as linhas da outra relação SimboloX ExemploFuncionario X Gerente
  12. 12. Eduardo HenriqueEduardo Henrique 12Junção Natural Objetivo – Natural Join Produto cartesiano combinado com seleçãofiltrando por atributos comuns iguais Simbolo |X| ExemploFuncionario |X| GerenteFuncionario.matricula=Gerente.matricula (Funcionario X Gerente)

×