SlideShare uma empresa Scribd logo
Cálculo Relacional Vania Bogorny
Introdução ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introdução ,[object Object],[object Object],[object Object],[object Object],[object Object]
Introdução ,[object Object],[object Object]
Cálculo Relacional de Tuplas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cálculo Relacional de Tuplas ,[object Object],[object Object],[object Object]
Cálculo Relacional de Tuplas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Atributo  relação condição
O que é preciso informar numa expressão de cálculo de tuplas? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SELECT  FROM  WHERE {  t.nome, t.sobrenome  |  empregado(t)  AND t.salario > 1200 } condição
Expressões e Fórmulas  ,[object Object],[object Object],Os  t  são variáveis de tuplas Os  A  são um atributo da relação A relação faz parte da condição Uma condi ção pode ter operadores  de conjunto <, >, <=, >=, <>, do tipo t>c, onde c é uma constante
Expressões e Fórmulas  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],variáveis livres predicado aplicado às variáveis  livres
A Expressão Lógica  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplo ,[object Object],[object Object]
Exercícios – Dado o esquema relacional ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Quantificadores Existencial e Universal ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Quantificadores Existencial e Universal ,[object Object],[object Object],[object Object],[object Object]
Quantificador Existencial  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Quantificador Existencial  ,[object Object],[object Object],[object Object],[object Object],[object Object],Departamento que controla o projeto
Quantificador Existencial ,[object Object],[object Object],[object Object],[object Object],[object Object],Condição de SELEÇÂO da Algebra Condição de JUNÇÂO Equivale ao C da Formula (  d)(C))
Quantificador Existencial ,[object Object],[object Object],[object Object],Condição de SELEÇÂO da Algebra Condição de JUNÇÂO { t.descr, | projeto (t)  AND  (  d)  (Empregado(d) AND   d.codDep=5 AND    d.codDepto=t.codDepto)}
Quantificador Universal  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplos de Consultas c/ o Quantificador Existencial ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exercícios – Dado o esquema relacional ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exercícios – Dado o esquema relacional ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

OPGEAENE AULA 4: Planejamento, organização e gestão escolar
OPGEAENE  AULA 4: Planejamento, organização e gestão escolarOPGEAENE  AULA 4: Planejamento, organização e gestão escolar
OPGEAENE AULA 4: Planejamento, organização e gestão escolar
profamiriamnavarro
 
PHYSIOLOGY OF SPINAL ANAESTHESIA.pptx
PHYSIOLOGY OF SPINAL ANAESTHESIA.pptxPHYSIOLOGY OF SPINAL ANAESTHESIA.pptx
PHYSIOLOGY OF SPINAL ANAESTHESIA.pptx
pugalrockzz1
 
Plano de Estudo para o TRE-SP (Analista Judiciário - Área Administrativa)
Plano de Estudo para o TRE-SP (Analista Judiciário - Área Administrativa)Plano de Estudo para o TRE-SP (Analista Judiciário - Área Administrativa)
Plano de Estudo para o TRE-SP (Analista Judiciário - Área Administrativa)
Ricardo Torques
 
Coagulation Disorders and Anesthesia-Basic pathophysiology
Coagulation Disorders and Anesthesia-Basic pathophysiology Coagulation Disorders and Anesthesia-Basic pathophysiology
Coagulation Disorders and Anesthesia-Basic pathophysiology
Unnikrishnan Prathapadas
 
Epidural anaesthesia .pptx
Epidural anaesthesia .pptxEpidural anaesthesia .pptx
Epidural anaesthesia .pptx
Heni524956
 
Caudal anesthesia
Caudal anesthesiaCaudal anesthesia
Caudal anesthesia
Arjun Chhetri
 

Mais procurados (6)

OPGEAENE AULA 4: Planejamento, organização e gestão escolar
OPGEAENE  AULA 4: Planejamento, organização e gestão escolarOPGEAENE  AULA 4: Planejamento, organização e gestão escolar
OPGEAENE AULA 4: Planejamento, organização e gestão escolar
 
PHYSIOLOGY OF SPINAL ANAESTHESIA.pptx
PHYSIOLOGY OF SPINAL ANAESTHESIA.pptxPHYSIOLOGY OF SPINAL ANAESTHESIA.pptx
PHYSIOLOGY OF SPINAL ANAESTHESIA.pptx
 
Plano de Estudo para o TRE-SP (Analista Judiciário - Área Administrativa)
Plano de Estudo para o TRE-SP (Analista Judiciário - Área Administrativa)Plano de Estudo para o TRE-SP (Analista Judiciário - Área Administrativa)
Plano de Estudo para o TRE-SP (Analista Judiciário - Área Administrativa)
 
Coagulation Disorders and Anesthesia-Basic pathophysiology
Coagulation Disorders and Anesthesia-Basic pathophysiology Coagulation Disorders and Anesthesia-Basic pathophysiology
Coagulation Disorders and Anesthesia-Basic pathophysiology
 
Epidural anaesthesia .pptx
Epidural anaesthesia .pptxEpidural anaesthesia .pptx
Epidural anaesthesia .pptx
 
Caudal anesthesia
Caudal anesthesiaCaudal anesthesia
Caudal anesthesia
 

Destaque

Windows 7
Windows 7Windows 7
Windows 7
Chromus Master
 
Bd acomandos
Bd acomandosBd acomandos
Bd acomandos
Washington Fernandes
 
Aula1
Aula1Aula1
Bd08
Bd08Bd08
Bdm aula 8 - algebra relacional básica e consultas sql - ticianne darin
Bdm   aula 8 - algebra relacional básica e consultas sql - ticianne darinBdm   aula 8 - algebra relacional básica e consultas sql - ticianne darin
Bdm aula 8 - algebra relacional básica e consultas sql - ticianne darin
Ticianne Darin
 
Algebra Relacional
Algebra RelacionalAlgebra Relacional
Semi join
Semi joinSemi join

Destaque (7)

Windows 7
Windows 7Windows 7
Windows 7
 
Bd acomandos
Bd acomandosBd acomandos
Bd acomandos
 
Aula1
Aula1Aula1
Aula1
 
Bd08
Bd08Bd08
Bd08
 
Bdm aula 8 - algebra relacional básica e consultas sql - ticianne darin
Bdm   aula 8 - algebra relacional básica e consultas sql - ticianne darinBdm   aula 8 - algebra relacional básica e consultas sql - ticianne darin
Bdm aula 8 - algebra relacional básica e consultas sql - ticianne darin
 
Algebra Relacional
Algebra RelacionalAlgebra Relacional
Algebra Relacional
 
Semi join
Semi joinSemi join
Semi join
 

Semelhante a Aula calculo relacional

Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
Gleydson Sousa
 
aula2_algebra_calculo.pdf
aula2_algebra_calculo.pdfaula2_algebra_calculo.pdf
aula2_algebra_calculo.pdf
Leonardo Neves
 
Matemática – progressão aritmética 01 – 2013
Matemática – progressão aritmética 01 – 2013Matemática – progressão aritmética 01 – 2013
Matemática – progressão aritmética 01 – 2013
Jakson Raphael Pereira Barbosa
 
04 funções
04   funções04   funções
04 funções
Marcelo Kendrick
 
SQL Joins
SQL JoinsSQL Joins
Aula18 Teste Software
Aula18 Teste SoftwareAula18 Teste Software
Aula18 Teste Software
Marco Silva
 
Teste De Software Aula
Teste De Software AulaTeste De Software Aula
Teste De Software Aula
Marco Silva
 
Aula 23 - Excel 2010
Aula 23 - Excel 2010Aula 23 - Excel 2010
Aula 23 - Excel 2010
Renan Oliveira Baptista
 
Banco de Dados Relacional Estendido
Banco de Dados Relacional EstendidoBanco de Dados Relacional Estendido
Banco de Dados Relacional Estendido
Mauricio Volkweis Astiazara
 
Matemática - Progressão Aritmética - www.CentroApoio.com - Vídeo Aula
Matemática - Progressão Aritmética  - www.CentroApoio.com - Vídeo AulaMatemática - Progressão Aritmética  - www.CentroApoio.com - Vídeo Aula
Matemática - Progressão Aritmética - www.CentroApoio.com - Vídeo Aula
Vídeo Aulas Apoio
 
Tema 7 a_dicionario_de_dados_arvore_e_ta
Tema 7 a_dicionario_de_dados_arvore_e_taTema 7 a_dicionario_de_dados_arvore_e_ta
Tema 7 a_dicionario_de_dados_arvore_e_ta
Pedro A. Uamusse
 
Algoritmos e LP - Aula 05 - Estruturas de Repeticao - p2.pdf
Algoritmos e LP - Aula 05 - Estruturas de Repeticao - p2.pdfAlgoritmos e LP - Aula 05 - Estruturas de Repeticao - p2.pdf
Algoritmos e LP - Aula 05 - Estruturas de Repeticao - p2.pdf
Enio Filho
 
Tutorial formulas excell
Tutorial formulas excellTutorial formulas excell
Tutorial formulas excell
gusmao2010
 
Matemática – notação científica 01 – 2014
Matemática – notação científica 01 – 2014Matemática – notação científica 01 – 2014
Matemática – notação científica 01 – 2014
Jakson Raphael Pereira Barbosa
 
Funcoes excel
Funcoes excelFuncoes excel
Funcoes excel
vgbarros
 
Fundamentos de SQL - Parte 2 de 8
Fundamentos de SQL - Parte 2 de 8Fundamentos de SQL - Parte 2 de 8
Fundamentos de SQL - Parte 2 de 8
Emiliano Barbosa
 
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdf
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdfAlgoritmos e LP - Aula 09 - Linguagem C - p2.pdf
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdf
Enio Filho
 
13.2 derivadas e integrais de funções vetoriais (1)
13.2 derivadas e integrais de funções vetoriais (1)13.2 derivadas e integrais de funções vetoriais (1)
13.2 derivadas e integrais de funções vetoriais (1)
pricilasantos2015
 
Curso Básico de Java - Aula 8
Curso Básico de Java - Aula 8 Curso Básico de Java - Aula 8
Curso Básico de Java - Aula 8
PeslPinguim
 
Estrutura de dados
Estrutura de dadosEstrutura de dados
Estrutura de dados
gjpbg
 

Semelhante a Aula calculo relacional (20)

Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
aula2_algebra_calculo.pdf
aula2_algebra_calculo.pdfaula2_algebra_calculo.pdf
aula2_algebra_calculo.pdf
 
Matemática – progressão aritmética 01 – 2013
Matemática – progressão aritmética 01 – 2013Matemática – progressão aritmética 01 – 2013
Matemática – progressão aritmética 01 – 2013
 
04 funções
04   funções04   funções
04 funções
 
SQL Joins
SQL JoinsSQL Joins
SQL Joins
 
Aula18 Teste Software
Aula18 Teste SoftwareAula18 Teste Software
Aula18 Teste Software
 
Teste De Software Aula
Teste De Software AulaTeste De Software Aula
Teste De Software Aula
 
Aula 23 - Excel 2010
Aula 23 - Excel 2010Aula 23 - Excel 2010
Aula 23 - Excel 2010
 
Banco de Dados Relacional Estendido
Banco de Dados Relacional EstendidoBanco de Dados Relacional Estendido
Banco de Dados Relacional Estendido
 
Matemática - Progressão Aritmética - www.CentroApoio.com - Vídeo Aula
Matemática - Progressão Aritmética  - www.CentroApoio.com - Vídeo AulaMatemática - Progressão Aritmética  - www.CentroApoio.com - Vídeo Aula
Matemática - Progressão Aritmética - www.CentroApoio.com - Vídeo Aula
 
Tema 7 a_dicionario_de_dados_arvore_e_ta
Tema 7 a_dicionario_de_dados_arvore_e_taTema 7 a_dicionario_de_dados_arvore_e_ta
Tema 7 a_dicionario_de_dados_arvore_e_ta
 
Algoritmos e LP - Aula 05 - Estruturas de Repeticao - p2.pdf
Algoritmos e LP - Aula 05 - Estruturas de Repeticao - p2.pdfAlgoritmos e LP - Aula 05 - Estruturas de Repeticao - p2.pdf
Algoritmos e LP - Aula 05 - Estruturas de Repeticao - p2.pdf
 
Tutorial formulas excell
Tutorial formulas excellTutorial formulas excell
Tutorial formulas excell
 
Matemática – notação científica 01 – 2014
Matemática – notação científica 01 – 2014Matemática – notação científica 01 – 2014
Matemática – notação científica 01 – 2014
 
Funcoes excel
Funcoes excelFuncoes excel
Funcoes excel
 
Fundamentos de SQL - Parte 2 de 8
Fundamentos de SQL - Parte 2 de 8Fundamentos de SQL - Parte 2 de 8
Fundamentos de SQL - Parte 2 de 8
 
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdf
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdfAlgoritmos e LP - Aula 09 - Linguagem C - p2.pdf
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdf
 
13.2 derivadas e integrais de funções vetoriais (1)
13.2 derivadas e integrais de funções vetoriais (1)13.2 derivadas e integrais de funções vetoriais (1)
13.2 derivadas e integrais de funções vetoriais (1)
 
Curso Básico de Java - Aula 8
Curso Básico de Java - Aula 8 Curso Básico de Java - Aula 8
Curso Básico de Java - Aula 8
 
Estrutura de dados
Estrutura de dadosEstrutura de dados
Estrutura de dados
 

Aula calculo relacional

Notas do Editor

  1. Tudo o que vem após o | é uma condicao, ou seja, a condicao eh que a tupla seja da relacao EMPREGADO e que o atributo salario desta relacao seja maior que 1200