Automática I

Prof. Carlos Henrique Moraes

Plano de Ensino
• Conjuntos Matemáticos
o o

Pertinência Banco de Dados
 Tabelas  Relacionamentos  Linguagem SQL  Consultas

Plano de Ensino • Grafos e Árvores o o o o o o o o o Grafos: Definições e Aplicações Terminologias Isomorfismo Grafos Planares Árvores: Definições e Terminologias Representação Binária Árvores de Decisão Grafos Diretos e Relações Binárias Caminho de Euler e Circuito Hamiltoniano .

Predicados e Validade o Lógica de Predicados o Técnicas de Provas o Introdução aos Sistemas Especialistas o .Plano de Ensino • Lógica Formal Proposições. Representação Simbólica e Tautologias o Lógica Proposicional o Quantificadores.

Conjuntos Matemáticos Automática I .

Conjuntos Matemáticos • Introdução • Conceitos Essenciais o o Extensão Relação • • • • Subconjuntos Interseção Diferença União .

3.0.0. 3. 5. 4. 5} Vetores: {1. 4.0.0. 2.Introdução • Conjunto o o o Coleção de entidades (Elementos) Notação: {1. 2.0} • Programação • Banco de Dados o Tabelas Registros (linhas da tabela) .

Introdução .

Introdução .

Conceitos Essenciais • Conjunto o representa uma coleção de objetos. geralmente representado por letras minúsculas • Extensão: Elemento o • Pertinência o é a característica associada a um elemento que faz parte de um conjunto . sempre representado por letras maiúsculas qualquer um dos componentes de um conjunto.

Conceitos Essenciais .

Conceitos Essenciais • Conjunto / Pertinência o Exemplo: Comércio Eletrônico  Definir os conjuntos envolvidos nessa transação  Vendedores  Compradores  Produtos .

Conceitos Essenciais • Conjunto / Pertinência o Exemplo: Linha de Produção  Definir os conjuntos envolvidos nesse local  Sensores  Atuadores  Produtos  Ferramentas  Matéria Prima .

mas não vice-versa Todo o conjunto é subconjunto dele próprio • Impróprios o • Vazio o Todo o conjunto possui um subconjunto vazio .Subconjunto • Próprios o São conjuntos. onde um possui elementos iguais ao outro.

Subconjunto • Utilização o o o o Filtros Buscas Identificação Reconhecimento de Padrões .

Subconjunto • Banco de Dados (SQL) o Filtros (próprio/impróprio)  SELECT * FROM Alunos WHERE Idade=19 o Buscas (próprio/impróprio)  SELECT Nome FROM Professores WHERE (Nome LIKE ‘%Carlos%’) o Classificação (impróprio)  SELECT * FROM Alunos ORDER BY Matricula DESC .

Subconjunto • Conjunto Vazio? o Erro de consultas. .

Interseção • Obtêm elementos presentes em ambos os conjuntos da relação .

Interseção • Banco de Dados o Relacionamentos entre Tabelas .

Interseção .

Interseção • Registros sem relacionamento/interseção o o o Matemática Banco de dados Exemplo:  Matricula de disciplina sem aluno? o Integridade Referencias Banco de dados .

IdCliente = Compras.Valor FROM Clientes INNER JOIN Compras ON Clientes.Interseção • Banco de Dados (SQL) o o o INNER JOIN Clientes Compras SELECT Clientes. Compras.Nome.IdCliente .

Diferença • Identifica elementos de um conjunto que não pertence a outro .

Diferença • Integridade Referencias o Todos os Clientes tem compras? • Banco de Dados (SQL) o o LEFT JOIN RIGHT JOIN .

Nome.Valor FROM Clientes LEFT JOIN Compras ON Clientes.IdCliente • Compras.IdCliente = Compras.Diferença • Desejo exibir todos os clientes e suas compras • Clientes Compras • SELECT Clientes. Compras.Valor para Clientes sem compra? o Compras.Valor=NULL .

Diferença • Desejo mostrar o nome dos clientes sem compra • SELECT Clientes.IdCliente = Compras.Valor IS NULL .Nome FROM Clientes LEFT JOIN Compras ON Clientes.IdCliente WHERE Compras.

União • Soma de dois conjuntos criando um conjunto com todos os elementos .

Nome FROM Produtos WHERE Peso>2.5 AND Peso<3.União • Banco de Dados (SQL) o UNION • SELECT Clientes.2 .Nome FROM Clientes WHERE Idade>20 AND Idade<30 • SELECT Produtos.

União • SELECT Clientes.2 .Nome FROM Produtos WHERE Peso>2.5 AND Peso<3.Nome FROM Clientes WHERE Idade>20 AND Idade<30 • UNION • SELECT Produtos.

8 /0390 W 4257.475.4257.8 W 03908 4257. W 08040-794/48 48.0390808:.4257.03908802.8 . 4 4257.10703.47 # 03908%  4257.8 W $%03908 420 4257.7.8  03908 /03904257.8 '.8 '.8 '.47& .

8 '.8  03908 /03904257.4257. W $%03908 420#  03908%  4257. W 080424897.03908 802.743420/48.47$& .8 /0390 #4257.10703.

/0/48.4294/484800203948 .7.43:394.&34 W $42.3/4:2 .43:3948.

/0  /.3.4/0./48 $" 4 &  W $%03908 420#  03908#/.&34 W ./0 W $%!74/:948 420#  !74/:948#!084  !084  .

&34 W $%03908 420#  03908#/./0 W &  W $%!74/:948 420#  !74/:948#!084  !084  ./0  /.

Sign up to vote on this title
UsefulNot useful